» elektronikk » Arduino »Nimble SUV fra Lego og Arduino, Bluetooth-kontroll

Nimble SUV fra Lego og Arduino, Bluetooth-kontroll

Nimble SUV fra Lego og Arduino, Bluetooth-kontroll

God ettermiddag Fortsetter jeg temaet for modellering fra Lego Technic, vil jeg gjøre oppmerksom på en annen versjon av SUVen, som kjennetegnet vil være høy hastighet og gjennomstrømning. Stor fart sammenlignet med andre modeller, vil bli gitt ved bruk av et Tamiya 70097 tvilling-motor girkassesett. Venstre og høyre bakhjul vil komme til uttrykk uavhengig av hverandre. Dermed vil to motorer bli brukt til å utføre bevegelsen. Elektrifisering, som alltid, Arduino. Denne gangen trenger vi en Arduino Nano, og noe annet:
- Lego Technic 42079
- Tamiya 70097 Twin-Motor Gearbox Kit
- Arduino Nano v3 AT Mega 328
- L9110S motordrivere 2 stk
- Bluetooth-modul HC-06, HC-05 eller tilsvarende
- Hvit LED 2 stk.
- Motstand 150 Ohm 2 stk.
- Kondensator 10v 1000uF
- Induktor 68mkH \
- 8 NI-Mn 1,2v 1000mA-batterier
- kretskort
- Enkelradskam PLS-40
- Kobling pappa-mamma to pinner til tråd
- Ledninger i forskjellige farger
- Lodde, kolofonium, loddejern
- Bolter 3x20, muttere og skiver til dem
- Bolter 3x40
- Bolter 3x60

Trinn 1 Sett sammen girkassen.
Først av alt, pakke ut og sette sammen Tamiya 70097 Twin-Motor Gearbox Kit. Sammen med ham er en detaljert instruksjon for montering av flere alternativer, med forskjellige girforhold. Det ene alternativet er med et girforhold på 58: 1, det andre er 203: 1. Velg et alternativ med forholdet 58: 1. Deretter må du bestemme plasseringen av utgangsakselen. I følge instruksjonene fra girkassen er to alternativer mulig. Utgangsaksler i midten eller nærmere bunnen. Velg alternativet i midten.


Ikke glem å smøre girene og akslene som de sitter på når du monterer girkassen. Fra opplevelsen av å samle flere girkasser, vil jeg si at de har lite fett, og det er litt flytende. Jeg anbefaler deg å bruke et smøremiddel som Litol, i en rimelig mengde, selvfølgelig.


Og på baksiden:


Nå tar vi to Lego-koblinger:


Vi legger gjennomføringer på utgangssjakter:


Når du har lagt på gjennomføringer, må du fylle inn de tomme spaltene til varmsmeltingsforingene, og derved fikse gjennomføringer på akslene:


På girkassen vår dekker ikke saken tannhjulene, noe som betyr at det er stor sannsynlighet for å flekker Lego-deler i Litol. For å forhindre dette, tar vi for eksempel en tynn plast, fra et plastbindemiddel, jeg tok en gjennomsiktig. Lim på dobbeltsidig tape, start på den ene siden, pakk enden og lim den på den andre siden. Det skal være slik:



Nå må du skru delen til Lego girkasse. Vi bruker 3x20 bolter for dette:


Trinn 2 Sette sammen grunnlaget.
Grunnlaget må samles inn fra fotografier. Alt er tydelig synlig på bildet:


Fronten ser slik ut:


Bakfra:


Trinn 3 Sett sammen førerhuset.
Ta førerhuset fra Lego 42065.Last ned instruksjoner fra

Vi monterer hytta, fra 61 trinn og opp til 95. Legg til bunnfestet som på bildet for å koble til basen vår:


På forsiden vil vi også legge til noen detaljer:


Og legg lysene bak:


På toppen av førerhuset legger du lys:


Trinn 4 Elektriker.
Hjernen til vår modell vil være Arduino Nano v3. For motorstyring vil vi gjennomføre gjennom motordriveren L9110S. Jeg liker ikke å lage mange ledninger. For det første tar det mye plass, og for det andre øker mange forbindelser risikoen for dårlige forbindelser og andre "glukofer". Derfor vil vi samle alt du trenger på et kretskort. Ordningen vil være som følger:


Power Arduino, motordrivere og motorer vil være vanlig. For å unngå at Arduino starter på nytt når motorene slås på på grunn av en strømoverføring, er det nødvendig å bruke en induktor og en kondensator som er inkludert i Arduino strømkrets. Vi plasserer alt dette på et kretskort, loddetinn i henhold til ordningen. I samlet form skal det vise seg slik:


Fra bunnen kobler vi sammen alt ved hjelp av lodding.


For strøm vil vi bruke Ni-Mn-batterier. Vi lodder 4 batterier i rekkefølge, spoler dem tilbake med elektrisk tape og fører ledningen med kontakten ut. Vi får to strømforsyninger med 4 batterier hver. Vi plasserer dem på basis, ved siden av forhjulene:


Disse to batteripakkene kobles parallelt. Dermed oppnås en stabil spenning ved høy strømstyrke, som oppstår når to elektriske motorer slås på samtidig. Frontlyktene må kobles til via strømbegrensende motstander med en pålydende verdi på 150 ohm.

Trinn 5 i programmeringsmiljøet.
Vi vil redigere og fylle skissen gjennom Arduino IDE. Dette er et enkelt og praktisk programmeringsmiljø. Dette programmet kan enkelt lastes ned fra

Installer den i henhold til instruksjonene fra programmet. Deretter må du legge til Arduino IDE-biblioteket, som er nødvendig for skissen. SoftwareSerial.h brukes til å lage en programvarekanal for kommunikasjon med Bluetooth-modulen:

softwareserial.rar [9.29 Kb] (nedlastinger: 46)


Det nedlastede og pakket ut arkivet må flyttes til mappen “biblioteker”. Denne mappen finner du ved å finne den installerte Arduino IDE. Det er også mulig å bruke den interne funksjonen til Arduino IDE. Uten å pakke ut arkivet, kan du legge det til i programmeringsmiljøet. Start Arduino IDE, velg menypunktet Sketch - Connect Library. I begynnelsen av rullegardinlisten velger du elementet "Legg til. Zip-bibliotek". Vi viser plasseringen til det nedlastede arkivet. Etter å ha fullført alle trinnene, må du starte Arduino IDE på nytt.

Trinn 6 Bluetooth-modul.
Vi vil bruke en av de rimeligste Bluetooth-modulene i dag - HC-05 eller HC-06. De kan lett finnes både i kinesiske butikker og på det russiske markedet. De er like, men det er små forskjeller: NS-05-modulen kan fungere både i mastermodus (slave) og i slavemodus (master). NS-06 kan bare være en slaveenhet.

Kjennetegn på modulene:

- Bluetooth-brikke - BC417143 produsert av
- kommunikasjonsprotokoll - Bluetooth Spesifikasjon v2.0 + EDR;
- handlingsradius - opptil 10 meter (effektnivå 2);
- Kompatibel med alle Bluetooth-adaptere som støtter SPP;
- Mengden flash-minne (for lagring av firmware og innstillinger) - 8 Mbit;
- frekvensen av radiosignalet - 2,40 .. 2,48 GHz;
- vertsgrensesnitt - USB 1.1 / 2.0 eller UART;
- strømforbruk - strømmen under kommunikasjonen er 30-40 mA. Den gjennomsnittlige nåværende verdien er omtrent 25 mA. Etter at tilkoblingen er opprettet, er den forbrukte strømmen 8 mA. Det er ingen hvilemodus.

For at alt skal fungere som det skal, må Bluetooth-modulen konfigureres før du kobler til. Innstillingen gjøres ved å gi AT kommandoene som er lagt inn i terminalvinduet. Vi vil konfigurere HC-05-modulen. For andre moduler kan kommandoene være forskjellige. Vi vil koble datamaskinen og Bluetooth-modulen gjennom Arduino.

Vi kobler til Bluetooth-modulen som følger:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Fyll følgende skisse i arduino:

bluetooth_send_at.rar [857 b] (nedlastinger: 50)


Denne skissen brukes til å sende AT-kommandoer til Bluetooth-modulen. Arduino overfører ganske enkelt alt som er skrevet i terminalen til Bluetooth-kommunikasjonsmodulen. Nå og i fremtiden vil vi koble modulen gjennom SoftwareSerial-biblioteket. I høye hastigheter er biblioteket ustabilt. Hvis du får problemer med kommunikasjonshastigheten, kan du koble modulen direkte til Arduino RX- og TX-kontaktene. Ikke glem å rette opp skissen i dette tilfellet. I dette tilfellet vil vi jobbe med modulen med en hastighet på 9600. Så etter å ha fylt ut skissen, åpner du terminalvinduet og skriver inn følgende kommandoer:

“AT” (uten anførselstegn) svaret “OK” skulle komme (det betyr at alt er riktig tilkoblet og modulen fungerer)
“AT + BAUD96000” (uten anførselstegn) bør svaret “OK9600” komme.
Hvis du har riktig svar, gå til neste trinn.

Deretter må du fylle ut skissen til SUV-en vår i Arduino:

lego_vnedr_2.rar [1,39 Kb] (nedlastinger: 43)


Trinn 7 Installer elektrikk på modellen.
Vi installerer brettene på basis i midten:


Vi installerer Bluetooth-modulen på baksiden av basen, og fikser den med en ledning:


Vi kobler alt sammen i henhold til ordningen:


Trinn 8 Forberede fjernkontrollen
For kontroll tar vi en Android-telefon eller nettbrett, som vanlig, eller en datamaskin som kjører Windows, eller lager en fjernkontroll på Arduino selv. La oss starte med Android, først må vi installere robotkontrollprogrammet via Bluetooth. For å gjøre dette, skriv inn “Bluetooth Arduino” i Google play og installer programmet du liker. Jeg personlig liker BT Controller. Deretter etablerer vi via Android-konfigurasjonsmenyen en forbindelse med Bluetooth-modulen. Vi bruker passordet for tilkoblingen “1234” eller “0000”. Og gå videre til å sette opp programmet. Det er nødvendig å skrive ned de nødvendige tegnene for den tilsvarende handlingen. Liste nedenfor.

Og nå - en datamaskin med Windows. For å sende kommandoer kan du bruke terminalprogrammet eller kjøre det praktiske, spesiallaget for dette Z-Controller-programmet. Velg porten (com-porten som forbindelsen blir gjort gjennom) og konfigurer tastene for kommandoene.
bluetooth-pc.rar [49.07 Kb] (nedlastinger: 37)


Det tredje alternativet, det beste, er bruk av en fysisk fjernkontroll, siden du føler et klikk på knappene. Jeg anbefaler deg å lage en fjernkontroll, etter min bruksanvisning

Og legge til det Bluetooth-modul

Ledelseskommandoene er som følger:
W - fremover
S - tilbake
A - venstre
D - riktig
F - stopp
K - frontlykter
L - hodelykt av

Måter å elektrifisere Lego Technick på
Totalt velgere: 22
9.7
7.5
9.8

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...