» elektronik » Arduino »Nimble SUV fra Lego og Arduino, Bluetooth-kontrol

Nimble SUV fra Lego og Arduino, Bluetooth-kontrol

Nimble SUV fra Lego og Arduino, Bluetooth-kontrol

God eftermiddag Fortsætter temaet modellering fra Lego Technic, vil jeg gøre opmærksom på en anden version af SUV'en, hvis kendetegn vil være høj hastighed og gennemstrømning. Stor hastighed sammenlignet med andre modeller, leveres ved hjælp af et Tamiya 70097 Twin-Motor Gearbox Kit. De venstre og højre baghjul udtrykkes uafhængigt. Således vil to motorer blive brugt til at udføre bevægelsen. Elektrificering, som altid, Arduino. Denne gang har vi brug for en Arduino Nano og noget andet:
- 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
- Hvid LED 2 stk.
- Modstand 150 Ohm 2 stk.
- Kondensator 10v 1000uF
- Induktor 68mkH \
- 8 NI-Mn 1,2v 1000mA-batterier
- kredsløbskort
- Kam med en række PLS-40
- Forbindelse far-mor to pin til wire
- Ledninger i forskellige farver
- Lodde, harpiks, loddejern
- Bolte 3x20, møtrikker og skiver til dem
- Bolte 3x40
- Bolte 3x60

Trin 1 Saml gearkassen.
Først skal du pakke og samle Tamiya 70097 Twin-Motor Gearbox Kit. Sammen med ham er en detaljeret instruktion til samling af flere muligheder med forskellige gearforhold. Den ene mulighed er med et gearforhold på 58: 1, det andet er 203: 1. Vælg en indstilling med et forhold på 58: 1. Derefter skal du bestemme placeringen af ​​outputakslerne. I henhold til instruktionerne fra gearkassen er to muligheder mulige. Udgangsaksler i midten eller tættere på bunden. Vælg indstillingen i midten.


Glem ikke at smøre tandhjulene og akslerne, som de sidder på, når gearkassen monteres. Fra oplevelsen med at samle flere gearkasser, vil jeg sige, at de har tilsat lidt fedt, og det er lidt væske. Jeg råder dig til selvfølgelig at bruge et smøremiddel som Litol i en rimelig mængde.


Og på baksiden:


Nu tager vi to Lego-forbindende ærmer:


Vi lægger bøsninger på udgangsaksler:


Når du har taget bøsningerne på, skal du udfylde de tomme spalter i varmesmeltbøsningerne og derved fastgøre bøsningerne på akslerne:


På vores gearkasse dækker sagen ikke gearene, hvilket betyder, at det med stor sandsynlighed pletter Lego-dele i Litol. For at forhindre dette tager vi en tynd plast, for eksempel fra et plastbindemiddel, jeg tog en gennemsigtig. Lim på dobbeltsidet bånd, start på den ene side, indpak enden og lim den på den anden side. Det skulle være sådan:



Nu skal du skrue delen til Lego gearkassen. Vi bruger 3x20 bolte til dette:


Trin 2 Sæt fundamentet sammen.
Grundlaget skal indsamles fra fotografier. Alt er tydeligt synligt på billedet:


Fronten ser sådan ud:


Bagfra:


Trin 3 Sæt førerhuset sammen.
Tag førerhuset fra Lego 42065.Download instruktioner fra

Vi samler kabinen, startende fra 61 trin og op til 95. Tilføj bundmonteringen som på billedet for at forbinde til vores base:


På fronten tilføjer vi også nogle detaljer:


Og tilføj lysene bagpå:


Tilføj øverste del af førerhuset:


Trin 4 Elektriker.
Hjernen til vores model vil være Arduino Nano v3. Til motorstyring udfører vi gennem motordriveren L9110S. Jeg kan ikke lide at lave mange ledninger. For det første tager det meget plads, og for det andet øger mange forbindelser risikoen for dårlige forbindelser og andre "glukofer". Derfor samler vi alt hvad du har brug for på et kredsløbskort. Ordningen vil være som følger:


Power Arduino, motordrivere og motorer vil være almindelige. For at undgå, at Arduino genstarter, når motorerne tændes på grund af en strømstød, er det nødvendigt at bruge en induktor og en kondensator, der er inkluderet i Arduino-strømkredsen. Vi placerer alt dette på et kredsløb, loddet i henhold til ordningen. I samlet form skulle det vise sig sådan:


Fra bunden forbinder vi alt ved hjælp af lodning.


Til strøm vil vi bruge Ni-Mn-batterier. Vi lodder 4 batterier i rækkefølge, spoler dem tilbage med elektrisk bånd og fører ledningen med stikket ud. Vi får to strømforsyninger med 4 batterier hver. Vi placerer dem på basis ved siden af ​​forhjulene:


Disse to batteripakker er parallelt forbundet. Således opnås en stabil spænding ved høj strømstyrke, der opstår, når to elektriske motorer tændes på én gang. Forlygterne skal tilsluttes via strømbegrænsende modstande med en nominel værdi på 150 ohm.

Trin 5 i programmeringsmiljøet.
Vi redigerer og udfylder skitsen gennem Arduino IDE. Dette er et enkelt og praktisk programmeringsmiljø. Dette program kan nemt downloades fra

Installer det i henhold til instruktionerne fra programmet. Derefter skal du tilføje Arduino IDE-biblioteket, som er nødvendigt for skitsen. SoftwareSerial.h bruges til at oprette en softwarekanal til kommunikation med Bluetooth-modulet:

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


Det downloadede og udpakkede arkiv skal flyttes til mappen "biblioteker". Denne mappe kan findes ved at finde den installerede Arduino IDE. Det er også muligt at bruge den interne funktion af Arduino IDE. Uden at pakke arkivet ud, kan du tilføje det til programmeringsmiljøet. Start Arduino IDE, vælg menupunktet Sketch - Connect Library. I begyndelsen af ​​rullelisten skal du vælge emnet "Tilføj .Zip-bibliotek". Vi angiver placeringen af ​​det downloadede arkiv. Når du har udført alle trinene, skal du genstarte Arduino IDE.

Trin 6 Bluetooth-modul.
Vi bruger et af de mest overkommelige Bluetooth-moduler i dag - HC-05 eller HC-06. De kan let findes både i kinesiske butikker og på det russiske marked. De er ens, men der er også små forskelle: NS-05-modulet kan arbejde både i mastertilstand (slave) og i slaveindstilling (master). NS-06 kan kun være en slaveenhed.

Egenskaber ved modulerne:

- Bluetooth-chip - BC417143 produceret af
- kommunikationsprotokol - Bluetooth-specifikation v2.0 + EDR;
- handlingsradius - op til 10 meter (effektniveau 2);
- Kompatibel med alle Bluetooth-adaptere, der understøtter SPP;
- Mængden af ​​flash-hukommelse (til opbevaring af firmware og indstillinger) - 8 Mbit;
- frekvensen af ​​radiosignalet - 2,40 .. 2,48 GHz;
- værtsgrænseflade - USB 1.1 / 2.0 eller UART;
- strømforbrug - strømmen under kommunikation er 30-40 mA. Den gennemsnitlige aktuelle værdi er ca. 25 mA. Når forbindelsen er etableret, er den forbrugte strøm 8 mA. Der er ingen søvntilstand.

For at alt fungerer som det skal, skal Bluetooth-modulet konfigureres, før der tilsluttes. Indstillingen udføres ved at give AT de kommandoer, der er indtastet i terminalvinduet. Vi konfigurerer HC-05 modul. For andre moduler kan kommandoer være forskellige. Vi forbinder computeren og Bluetooth-modulet via Arduino.

Vi tilslutter Bluetooth-modulet som følger:

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

Udfyld følgende skitse i arduino:

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


Denne skitse bruges til at sende AT-kommandoer til Bluetooth-modulet. Arduino overfører simpelthen alt, der er skrevet i terminalen, til Bluetooth-kommunikationsmodulet. Nu og i fremtiden forbinder vi modulet via SoftwareSerial-biblioteket. Ved høje hastigheder er biblioteket ustabilt. Hvis du støder på problemer med kommunikationshastigheden, kan du forbinde modulet direkte til Arduino's RX- og TX-kontakter. Glem ikke at rette teksten i dette tilfælde. I dette tilfælde arbejder vi med modulet med en hastighed på 9600. Så efter udfyldning af skitsen skal du åbne terminalvinduet og indtaste følgende kommandoer:

“AT” (uden anførselstegn) skulle svaret “OK” komme (det betyder, at alt er korrekt tilsluttet, og modulet fungerer)
“AT + BAUD96000” (uden anførselstegn) skulle svaret “OK9600” komme.
Hvis du har det rigtige svar, skal du gå til næste trin.

Derefter skal du udfylde skitsen til vores SUV i Arduino:

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


Trin 7 Installation af elektricitet på modellen.
Vi installerer pladerne på basis i midten:


Vi installerer Bluetooth-modulet på bagsiden af ​​basen og fastgør det med en ledning:


Vi forbinder alt sammen i henhold til skemaet:


Trin 8 Forberedelse af fjernbetjeningen
Til kontrol tager vi som regel en Android-telefon eller -tablet eller en computer, der kører Windows, eller foretager en fjernbetjening på Arduino selv. Lad os starte med Android, først skal vi installere robotkontrolprogrammet via Bluetooth. For at gøre dette skal du indtaste "Bluetooth Arduino" i Google play og installere det program, du kan lide. Jeg kan godt lide BT Controller. Derefter etablerer vi via Android-opsætningsmenuen en forbindelse med Bluetooth-modulet. Vi bruger adgangskoden til forbindelsen “1234” eller “0000”. Og gå videre til opsætning af programmet. Det er nødvendigt at nedskrive de nødvendige tegn til den tilsvarende handling. Liste nedenfor.

Og nu - en computer med Windows. For at sende kommandoer kan du bruge terminalprogrammet eller køre det praktiske, specielt lavet til dette Z-Controller-program. Vælg den port (com-port, som forbindelsen oprettes igennem), og konfigurer tasterne til kommandoerne.
bluetooth-pc.rar [49.07 Kb] (downloads: 37)


Den tredje mulighed, den bedste, er brugen af ​​en fysisk fjernbetjening, da du føler et klik på knapperne. Jeg råder dig til at lave en fjernbetjening efter min instruktioner

Og tilføje det Bluetooth-modul

Ledelseskommandoer er som følger:
W - frem
S - tilbage
A - venstre
D - ret
F - stop
K - forlygter
L - forlygte slukket

Måder at elektrificere Lego Technick
Samlede valg: 22
9.7
7.5
9.8

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt

Vi råder dig til at læse:

Giv den til smartphonen ...