Jeg tog en del af mit design fra monteringsvejledningen til Lego Technic 42049 og Lego Technic 42041. Resten er min improvisation. Til kontrol bruger jeg Bluetooth-modulet, der er knyttet til Android-enheden eller computeren. Så vi har brug for:
- Lego Technic 42029
- Lego Technic 42033
- 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
- Motor gearkasse 6v 1: 150 100 o / min
- 2 lysdioder
- 2 modstande 150 ohm
- Kondensator 10v 1000uF
- 2 enkeltrads kamme PLS-40
- Induktor 68mkGn
- 6 NI-Mn 1,2v 1000mA batterier
- Forbindelse far-mor to pin til wire
- Homutik
- Ledninger i forskellige farver
- lodning
- Rosin
- loddejern
- Bolte 3x20, møtrikker og skiver til dem
- Bolte 3x40
- Bolte 3x60
Trin 1 bagakselmontering
Bevægelse fremad - bagud udføres af en gearmotor med en 6V motor, et gearforhold på 1: 150 og en tomgangshastighed på 100 o / min. Du kan prøve et andet gearforhold, men efter min mening er dette optimalt. Gearkasseaksen på begge sider skal være skåret i form af et kryds og anbringe lego-detaljer:
Derefter samler vi grundlaget for bagakslen i henhold til instruktionerne i Lego 42029 del 1, der starter fra 3 sider til 8 inklusive. Og tilføj et par detaljer, så du kan installere motor og gearkasse.
Se online fil:
Se online fil:
Trin 2 Montering af forakslen
Vi monterer den forreste del af ophængningen i henhold til instruktionerne i Lego 42029 del 1, fra side 21 til 23. Vi tager trapezoidet fra den anden del af Lego fra side 6 til 11. Servo SG-90 er velegnet til at dreje hjulene. For at fikse det på vores model er det nødvendigt at bore omhyggeligt for ikke at røre ved de indvendige dele af servoen, et gennemgående hul med en diameter på 3,2 mm eller bare skære det med en brevpapirkniv. Og afskær også de fremspringende dele ("vinger" til fastgørelse). Vi sætter en bolt i hullet, og fastgør den med møtrikker. På servo akslen satte vi på en håndtag med en skruet del fra lego:
Trin 3 Montering af bund og førerhus
Vi forbinder begge broer som vist på billedet:
Vi samler kabinen i henhold til instruktionerne fra Lego 42041. Fra side 39 til 47 i den første del. Yderligere fra side 5 til 28 i anden del. Såvel som kofangeren på side 38 til 43 i anden del af instruktionerne.
Se online fil:
Se online fil:
Se online fil:
Se online fil:
Trin 4 Elektrik
Til kontrol bruger vi Arduino Pro Mini og Bluetooth-modulet. Pro Mini kan udskiftes med ethvert andet Arduino-kort. Jeg valgte Pro Mini, så den er den mindste. Motordriveren er nødvendig for at tilslutte motoren.
Forbindelse af alle komponenter med Dupont mor-til-mor-ledninger. Strøm - 6 NI-Mn 1,2v 1000mA batterier tilsluttet i serie. En kondensator til enhver lav effekt, en induktor, du også finder, du har brug for at stabilisere mikrokontrollerens magt. Anoderne for de to lysdioder er forbundet til 4-pins arduino, katoderne til GND. Modstande vælges for de anvendte LED'er. For nemheds skyld skal du spole batterierne med tape.
Vi limer det hele på et dobbeltsidet bånd på grundlag af:
Vi placerer vores elektriker mellem hjulene og lukker:
Tilføj et par streger:
Trin 5 Bluetooth-opsætning
De mest overkommelige Bluetooth-moduler i dag er HC-05 og HC-06. De er rigelige i kinesiske onlinebutikker. Forskellene mellem dem er, at den første kan arbejde både i mastertilstand (slave) og i slavetilstand (master). Den anden er en rent slaveenhed. Med andre ord kan HC-06 ikke registrere en parret enhed og etablere en forbindelse med den, den kan kun adlyde masteren.
Kort karakteristika for 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 dvaletilstand.
Normalt sælges moduler som to plader loddet sammen. Den mindre er et fabriksmodul, der i vid udstrækning anvendes i forskellige elektronisk enheder. Stor - en speciel brødbræt til DIY.
Sådan ser HC-05 og HC-06 DIY-modulerne ud:
I princippet kan du bruge ethvert modul, du kan lide. Et modul uden brødbræt koster mindre, men så bliver du nødt til at passe på 3,3 V strømforsyningen til modulet og plage dig selv ved at lodde ledninger til modulet. Jeg valgte det optimale efter min mening i forholdet mellem pris og funktion HC-06.
Vi forbinder som følger:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
For korrekt drift skal modulet konfigureres. Vi konfigurerer AT-kommandoer, der er indtastet i terminalvinduet. Jeg giver et eksempel på opsætning af HC-05-modulet. Hvis du har en anden indstilling, kan det være anderledes. For at vores modul skal modtage kommandoer, blinker vi først Arduino med følgende firmware:
I dette tilfælde fungerer Arduino som en bro mellem computere og modulet. I firmwaren bruger jeg SoftwareSerial-biblioteket. Ved høje hastigheder fungerer det ustabilt. Hvis du vil have høj hastighed, kan du forbinde modulet direkte til Arduino RX- og TX-kontakterne og omskrive firmwaren. Men i mit tilfælde vil vi arbejde med modulet med en hastighed på 9600. Så efter firmwaren skal du åbne terminalen og gå ind:
“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.
Trin 7 Firmware
For at skrive firmwaren og selve firmwaren bruger jeg Arduino IDE. Den aktuelle version for i dag er 1.8. Faktisk firmware:
Trin 8 Opsæt din telefon.
På en Android-telefon skal du installere et program til at kontrollere roboten via Bluetooth. Der er mange af dem. Du kan indtaste "Bluetooth Arduino" i Google play og vælge efter din smag. Jeg kunne godt lide BT Controller. Download og installer på din Android-telefon eller -tablet. Derefter skal du via Android-indstillingerne oprette en forbindelse til vores modul. Adgangskoden til forbindelsen er “1234” eller “0000”. Derefter konfigureres programmet til de relevante kommandoer. Listen er nedenfor.
Trin 9 Computeropsætning (om nødvendigt)
Hvis det er nødvendigt, eller bare bekvemmelighed for kontrol, kan du bruge en computer eller bærbar computer. For at gøre dette skal computeren have Bluetooth. Vi etablerer kommunikation med vores modul gennem kontrollerne på computeren. Dernæst har vi brug for en terminal til at sende kommandoer. Enhver praktisk til dig.Efter at have registreret firmwaren udføres kontrol med følgende knapper (kommandoer):
W - frem
S - tilbage
A - venstre
D - ret
F - stop
G - rat
K - forlygter
L - forlygte slukket
Det er ubelejligt at indtaste kommandoer, så jeg anbefaler at bruge programmet til at sende kommandoer. Jeg bruger Z-Controller. I programmet skal du vælge den port (com-port, som forbindelsen oprettes igennem), og konfigurere tasterne til kommandoerne. Indstil inaktiv og intuitiv.