» elektronikk » Arduino »Lego Technic og Arduino lastebil med Bluetooth-kontroll

Lego Technic og Arduino lastebil med Bluetooth-kontroll

Jeg fortsetter modellering fra Lego Technic og Arduino. Denne gangen vil jeg dele instruksjoner om hvordan du lager en lastebil.
Lego Technic og Arduino lastebil med Bluetooth-kontroll


Jeg tok en del av designet mitt fra monteringsinstruksjonene til Lego Technic 42049 og Lego Technic 42041. Resten er improvisasjonen min. For kontroll vil jeg bruke Bluetooth-modulen tilknyttet Android-enheten eller datamaskinen. Så vi trenger:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- L9110S motordriver
- 1 servostasjon SG-90
- Bluetooth-modul HC-05 eller tilsvarende
- USB-UART for arduino firmware
- Motorgirkasse 6v 1: 150 100 o / min
- 2 lysdioder
- 2 motstander 150 ohm
- Kondensator 10v 1000uF
- 2 enkelt rad kammer PLS-40
- Induktor 68mkGn
- 6 NI-Mn 1,2v 1000mA-batterier
- Kobling pappa-mamma to pinner til tråd
- Homutik
- Ledninger i forskjellige farger
- lodde
- Rosin
- loddejern
- Bolter 3x20, muttere og skiver til dem
- Bolter 3x40
- Bolter 3x60

Trinn 1 Bakakselmontering
Å bevege seg fremover - bakover blir utført av en girmotor med en 6V motor, et girforhold på 1: 150 og en tomgangshastighet på 100 o / min. Du kan prøve et nytt girforhold, men etter min mening er dette optimalt. Girkassen på begge sider må ha snitt i form av et kors og legges på lego detaljer:

Deretter samler vi grunnlaget for bakakselen i henhold til instruksjonene fra Lego 42029 del 1, fra 3 sider til 8 inkludert. Og legg til noen få detaljer, slik at du kan installere motor og girkasse.
42029_1.pdf [10,1 Mb] (nedlastinger: 106)
Vis online fil:
42029_2.pdf [14.67 Mb] (nedlastinger: 73)
Vis online fil:






Trinn 2 Montering av foraksel
Vi monterer den fremre delen av fjæringen i henhold til instruksjonene fra Lego 42029 del 1, fra side 21 til 23. Vi tar trapesformet fra den andre delen av Lego fra side 6 til 11. Servo SG-90 er godt egnet for å dreie hjulene. For å fikse det på vår modell, er det nødvendig å bore nøye, for ikke å berøre de indre delene av servoen, et gjennomgående hull med en diameter på 3,2 mm eller bare kutte det med en skrivesakerkniv. Og kutt også de utstående delene (“vinger” for feste). Vi setter en bolt inn i hullet som er laget og fikser det med muttere. På servo akselen satte vi på en spak med en skrudd del fra lego:







Trinn 3 Montering av sokkel og førerhus
Vi kobler sammen begge broene som vist på bildet:

Vi monterer hytta i henhold til instruksjonene fra Lego 42041. Fra side 39 til 47 i den første delen. Videre fra side 5 til 28 i den andre delen. I tillegg til støtfangeren på side 38 til 43 i den andre delen av instruksjonene.
42041_1.pdf [5.6 Mb] (nedlastinger: 127)
Vis online fil:
42041_2.pdf [7.39 Mb] (nedlastinger: 119)
Vis online fil:




42041_1.pdf [5.6 Mb] (nedlastinger: 127)
Vis online fil:
42041_2.pdf [7.39 Mb] (nedlastinger: 119)
Vis online fil:


Trinn 4 Elektrisitet
For kontroll vil vi bruke Arduino Pro Mini og Bluetooth-modulen. Pro Mini kan byttes ut med et hvilket som helst annet Arduino-brett. Jeg valgte Pro Mini, så den er den minste. Motordriveren er nødvendig for å koble motoren.

Tilkobling av alle komponenter med Dupont mor til mor ledninger. Strøm - 6 NI-Mn 1,2v 1000mA batterier koblet i serie. En kondensator med lav effekt, en induktor du også finner, du trenger å stabilisere mikrokontrolleren. Anodene til de to lysdiodene er koblet til 4-pins arduino, katodene til GND. Motstander er valgt for lysdiodene som brukes. Rull batteriene med tape for enkelhets skyld.

Vi limer det hele på en tosidig tape på grunnlag av:

Vi plasserer vår elektriker mellom hjulene og lukker:

Legg til et par slag:



Trinn 5 Bluetooth-oppsett
De rimeligste Bluetooth-modulene i dag er HC-05 og HC-06. De er rikelig i kinesiske nettbutikker. Forskjellene mellom dem er at de første kan fungere både i mastermodus (slave) og i slavemodus (master). Det andre er et rent slaveinnretning. Med andre ord, HC-06 kan ikke oppdage en sammenkoblet enhet og opprette en forbindelse med den, den kan bare adlyde masteren.

Korte egenskaper ved 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 strømforbruket 8 mA. Det er ingen hvilemodus.

Vanligvis selges moduler som to brett loddet sammen. Den mindre er en fabrikkmodul, mye brukt i forskjellige elektronisk enheter. Stort - et spesielt brødbrett for DIY.
Slik ser HC-05 og HC-06 DIY moduler ut:

I prinsippet kan du bruke hvilken som helst modul du liker. En modul uten brødplate koster mindre, men da må du ta vare på 3,3 V strømforsyningen til modulen og plage deg selv ved å lodde ledninger til modulen. Jeg valgte det optimale etter min mening i pris / funksjonelt forhold HC-06.

Vi kobler til som følger:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
For riktig drift må modulen konfigureres. Vi vil konfigurere AT-kommandoer som er lagt inn i terminalvinduet. Jeg gir et eksempel på å sette opp HC-05-modulen. Hvis du har en annen innstilling, kan det være annerledes. For at modulen vår skal motta kommandoer, blinker vi først Arduino med følgende firmware:
bluetooth_send_at.rar [857 b] (nedlastinger: 73)

I dette tilfellet fungerer Arduino som en bro mellom datamaskiner og modulen. I firmware bruker jeg SoftwareSerial-biblioteket. I høye hastigheter fungerer det ustabilt. Hvis du vil ha høy hastighet, kan du koble modulen direkte til Arduino RX- og TX-kontaktene og skrive fast firmware. Men i mitt tilfelle vil vi jobbe med modulen med en hastighet på 9600. Så etter firmware, åpne terminalen og gå inn:
“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.

Trinn 7 Firmware
For å skrive firmware og firmware, bruker jeg Arduino IDE. Den nåværende versjonen for i dag er 1.8. Egentlig firmware:
grusovik.rar [956 b] (nedlastinger: 75)


Trinn 8 Sett opp telefonen.
På en Android-telefon må du installere et program for å kontrollere roboten via Bluetooth. Det er mange av dem. Du kan legge inn “Bluetooth Arduino” i Google play og velge etter din smak. Jeg likte BT-kontrolleren. Last ned og installer på din Android-telefon eller nettbrett. Deretter, gjennom Android-innstillingene, må du opprette en forbindelse med modulen vår. Passordet for tilkoblingen er “1234” eller “0000”. Konfigurer deretter programmet for de aktuelle kommandoene. Listen er nedenfor.

Trinn 9 Datamaskinoppsett (om nødvendig)
Om nødvendig, eller bare for enkelhets skyld, kan du bruke en datamaskin eller bærbar PC. For å gjøre dette, må datamaskinen ha Bluetooth. Vi etablerer kommunikasjon med modulen vår gjennom kontrollene på datamaskinen. Deretter trenger vi en terminal for å sende kommandoer. Enhver praktisk for deg.Etter å ha registrert fastvaren, utføres kontrollen med følgende knapper (kommandoer):
W - fremover
S - tilbake
A - venstre
D - riktig
F - stopp
G - ratt
K - frontlykter
L - hodelykt av

Det er upraktisk å legge inn kommandoer, så jeg anbefaler at du bruker programmet til å sende kommandoer. Jeg bruker Z-Controller. I programmet velger du porten (com-porten som forbindelsen blir gjort gjennom) og konfigurerer tastene for kommandoene. Sett opp tomgang og intuitiv.
bluetooth-pc.rar [49.07 Kb] (nedlastinger: 63)

Lego Techic og Arduino
Totalt velgere: 15
4
4
4

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 ...