Jeg fortsætter modellering fra Lego Technic og elektrificerende modeller igennem Arduino. Denne gang kunne jeg godt lide Lego Technic 42068 brandbil. Jeg gendannede det for muligheden for elektrificering og satte det på store hjul, fordi det efter min mening ser bedre ud på store hjul. Baseret på min personlige oplevelse er Bluetooth den bedste måde at kontrollere.
At implementere dette hjemmelavet har brug for:
- Lego Technic 42068
- Lego Technic 42029
- 2 hvide LED'er og modstande, der matcher dem
- Arduino Pro Mini 5v AT Mega 328
- L9110S motordriver
- 1 servo drev SG-90
- Bluetooth-modul HC-05 eller tilsvarende
- USB-UART til Arduino firmware
- Præsterisk eller bare en skarp kniv
- Motor gearkasse 6v 1: 100
- Kondensator 10v 1000uF
- 2 enkeltrads kamme PLS-40
- Induktor 68mkGn
- 2 Li-ion 18650 batterier
- Forbindelse far-mor to pin til wire
- Homutik
- Ledninger i forskellige farver
- Lodde, harpiks, loddejern
- Bolte 3x20, 3x40, 3x60 møtrikker og skiver til dem
Trin 1 Forbered gearmotoren.
Vores model vil blive drevet af en 6-volt motor, der leveres komplet med en gearmotor. Modellen var tung, så det er bedst at bruge en gearmotor med et gearforhold på 1: 100. Modellen kører ikke meget hurtigt, men selvsikker på enhver overflade og overvinder ganske store lysbilleder. Udgangsaksler indebærer ikke forbindelse med Lego-dele, så vi tager en kniv og giver akslerne en tværform, dimensionerne som Lego-dele:
Trin 2 Forberedelse af servo.
På trods af de store hjul er den lille SG-90-servo nok til at dreje dem. Hvis det er muligt, er det bedre at vælge en servo med metaludstyr. Vi afskår hans fremspringende ”vinger” til fastgørelse. De vil kun blande sig. Derefter borer vi i servohuset et hul med en diameter på 3,2 mm eller bare skærer det. Vær forsigtig! Når du udfører denne handling, er det vigtigste ikke at røre ved den interne chip.
Inkluderet med servoen er en håndtag, sæt den på skaftet. Vi tager Lego-delen og bruger den selvskærende skrue, der følger med servo-drevet, og fastgør den til håndtaget:
Trin 3 Byg modellen.
For at bygge modellen bruger vi to instruktioner fra Lego og. De kommer med designeren, men hvis du har mistet dem, kan du altid downloade fra det officielle Lego-websted.
Download alle instruktionerne, og fortsæt til samlingen. Først har vi brug for instruktion 42029, begge dele. Bagakslen er taget fra instruktionerne Lego 42029 del 1, der starter fra 3 sider til 8 inklusive. Tilføj t-formede dele til fastgørelse af fjedrene. Når du har sat forbindelsesbøsningen på gearmotorens udgangsaksel, skal du fastgøre den med en 3x60 bolt som vist på billedet:
Vi monterer den forreste ophæng i henhold til siderne 21 til 23 i Lego 42029 del 1. Samt siderne 6 til 11 i den anden del af Lego 42029. Vi fikserer servodrevet med en 3x40 bolt, som vist på billedet. Før tilslutning er det nødvendigt at dreje servohåndtaget til en position på 90 grader og give hjulene en parallel stilling til huset:
Vi forbinder begge dele ved gearmotorens monteringspunkt:
Gå nu til Lego 42068. Vi samler kabinen først fra side 107 til 115. Vi lægger den resulterende del på vores base, tilføj stativerne på billedet bagpå:
Fortsæt derefter på side 132 til 160:
Øverst tilføjer vi holderen til lysdioderne, glem ikke at beregne modstanderne for dem og lodde dem ind i det åbne kredsløb:
I henhold til Lego Technic 42068-instruktionerne samler vi topdækslet fra side 118 til 128.
Trin 4 Arduino.
Ernæringsmodeller er et meget vigtigt emne. Den nemmeste (og mest stabile) måde at dele mad på. Brug et 9 volt kronebatteri til Arduino. Og batterier til motorer og et Bluetooth-modul. Vi lodder to Li-ion 18650s parallelt. Lodde forbindelsesstikket for at lette forbindelsen, og drej dem med elektrisk bånd:
For at bruge en enkelt strømforsyning skal du tilføje en 68μH induktor til afstanden af den Arduino positive strømkabel og tilslutte en 10v 1000uF kondensator parallelt. Vi forbinder servostyrets signalledning til ben 2, motordriveren til pin 5 og 6, vi forbinder LED-forlygterne anoder gennem modstande til 4 pin, katoderne til GND. Modstande skal vælges til de dioder, du bruger.
Jeg spreder ordningen:
Bluetooth-modul kan bruge HC-05 eller HC-06. De er lette at købe, og prisen er rimelig. HC-05 fungerer afhængigt af indstillingerne i mastertilstand, det vil sige, det opretter en forbindelse selv, eller i slavetilstand kan du oprette forbindelse til den. HC-06 fungerer kun i slavetilstand. Selve modulet er et lille kort med en lille afstand mellem kontakterne:
Det er værd at vælge et allerede forberedt modul i form af to plader loddet sammen. Det store bord er en speciel brødbræt med de nødvendige kontakter og en spændingsregulator 3,3 volt til Bluetooth-modulet:
For at holde TX og RX Arduino-kontakterne fri til at oprette forbindelse til en computer, forbinder vi Bluetooth-modulet via SoftwareSerial-biblioteket. Dermed opretter vi en softwareforbindelsesport. Vi forbinder modulet som følger:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Vi placerer batterier og 9 volt batteri bag på maskinen:
Vi samler alt det elektriske efter ordningen, jeg bruger små ledninger til at forbinde:
Vi placerer en elektriker oven på batterierne:
Nu kan du lægge oven på det tidligere monterede topdæksel. Der er ingen top på elektrikerens placering for nem adgang til det:
Sidene på topdækslet stiger op, så du kan komme til elektrikken og fra siden:
Nu kan du lukke ryggen helt:
Og så skal det se ud som nedenfor:
Og foran:
Trin 5 Installer programmeringsmiljø og biblioteker.
Arduino-programmeringsmiljøet er Arduino IDE. Hvis du har det, skal du kontrollere relevansen af dens version. Hvis ikke, er det nødvendigt.
Derefter tilføjer vi biblioteker. Servo.h bruges til at kontrollere servoen. SoftwareSerial.h opretter en kommunikationsport til Bluetooth-modulet:
Download og pak ud arkiver. Derefter flytter vi de udpakkede filer til mappen "biblioteker", der findes i mappen med Arduino IDE installeret. Du kan også føje dem til programmeringsmiljøet uden at pakke arkiverne ud. For at gøre dette skal du køre Arduino IDE og vælge Sketch - Connect Library fra menuen. Øverst på rullelisten skal du vælge emnet "Tilføj .Zip-bibliotek". Det gjenstår at angive placeringen af de downloadede arkiver. Efter alle manipulationer skal du genstarte Arduino IDE.
Trin 5 Konfiguration af kommunikationsmodulet.
Det næste trin er at konfigurere Bluetooth-modulet. For at gøre dette skal du udfylde følgende skitse på Arduino-tavlen:
Denne skitse bruges til at forbinde en computer med et Bluetooth-modul. Vi bruger terminalvinduet fra Arduino IDE. Vælg Værktøjer - Portmonitor.
Hvis du har HC-06, skal du indstille hastigheden til 9600, indstille parameteren uden at sende NL og CR og indtaste følgende kommandoer:
"AT" (uden citater) skal modtage svaret "OK"
“AT + BAUD7” (uden anførselstegn) skulle svaret “OK57600” komme.
Hvis du har HC-05, skal du indstille hastigheden til 38400, indstille sendeparameteren NL og CR og indtaste følgende kommandoer:
"AT" - indtastet uden anførselstegn, svaret "OK" skulle komme. Hvis du kommer, fortsætter vi med at indtaste kommandoer yderligere.
“AT + UART = 57600,0,0” - indstil hastigheden til 57600 bps.
Trin 6 Skitse.
Og til sidst skal du udfylde skitsen til vores maskine i Arduino:
Trin 7 Konfiguration af kontrolenheder.
Vi kontrollerer vores model ved hjælp af en Android-enhed. Vi går ind i Bluetooth-indstillingerne, finder vores Arduino-modul og forbinder ved hjælp af adgangskoden til forbindelsen “1234”, måske er adgangskoden “0000”, det kan være anderledes for forskellige modeller. Installer derefter kontrolprogrammet. Download Arduino BT Joystick Free-programmet fra Google play. Kør programindstillingerne, installer følgende kommandoer:
W - frem
S - tilbage
A - venstre
D - ret
F - stop
G - rat
K - forlygter
L - forlygte slukket
Du kan også bruge en computer, der kører Windows. Download følgende program:
Derefter skal du oprette en forbindelse ved hjælp af den samme adgangskode. Vælg com-porten for vores Bluetooth-modul i programmet. Og konfigurer programmet til de samme kommandoer.