» elektronik » Arduino »Lego Technic och Arduino lastbil med Bluetooth-kontroll

Lego Technic och Arduino lastbil med Bluetooth-kontroll

Jag fortsätter modellering från Lego Technic och Arduino. Den här gången vill jag dela instruktioner om hur man skapar en lastbil.
Lego Technic och Arduino lastbil med Bluetooth-kontroll


Jag tog en del av min design från monteringsanvisningarna för Lego Technic 42049 och Lego Technic 42041. Resten är min improvisation. För kontroll kommer jag att använda Bluetooth-modulen som är kopplad till androidenheten eller datorn. Så vi behöver:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- L9110S motordrivare
- 1 servodrift SG-90
- Bluetooth-modul HC-05 eller motsvarande
- USB-UART för arduino firmware
- Motorväxellåda 6v 1: 150 100 rpm
- 2 lysdioder
- 2 motstånd 150 ohm
- Kondensator 10v 1000uF
- 2 enkra radskammar PLS-40
- Induktor 68mkGn
- 6 NI-Mn 1,2v 1000mA-batterier
- Anslutning pappa-mamma två stift till tråd
- Homutik
- Trådar i olika färger
- lödning
- Rosin
- lödkolv
- Bultar 3x20, muttrar och brickor för dem
- Bultar 3x40
- Bultar 3x60

Steg 1 Bakaxelmontering
Att gå framåt - bakåt utförs av en växelmotor med en 6V-motor, ett växelläge på 1: 150 och en tomgångshastighet på 100 varv / min. Du kan prova ett annat växelläge, men enligt min mening är detta optimalt. Växellådans axel på båda sidor måste vara snittade i form av ett kors och ha på sig lego-detaljer:

Därefter monterar vi basen på bakaxeln enligt instruktionerna i Lego 42029 del 1, från 3 sidor till 8 inklusive. Och lägg till några detaljer så att du kan installera motor och växellåda.
42029_1.pdf [10,1 Mb] (nedladdningar: 106)
Visa online-fil:
42029_2.pdf [14.67 Mb] (nedladdningar: 73)
Visa online-fil:






Steg 2 Montering av framaxeln
Vi monterar den främre delen av upphängningen enligt instruktionerna från Lego 42029 del 1, från sidan 21 till 23. Vi tar trapezoid från den andra delen av Lego från sida 6 till 11. Servo SG-90 är väl lämpad för att vrida på hjulen. För att fixa den på vår modell är det nödvändigt att borra noggrant för att inte röra vid de inre delarna av servo, ett genomgående hål med en diameter på 3,2 mm eller bara klippa det med en papperskniv. Och skär även de utskjutande delarna ("vingar" för fästning). Vi sätter in en bult i det gjorda hålet och fixerar det med muttrar. På servoaxeln satte vi på en spak med en skruvad del från lego:







Steg 3 Montering av bas och hytt
Vi ansluter båda broarna som visas på bilden:

Vi monterar kabinen enligt anvisningarna från Lego 42041. Från första delens sidor 39 till 47. Vidare från sidan 5 till 28 i den andra delen. Förutom stötfångaren på sidorna 38 till 43 i instruktionens andra del.
42041_1.pdf [5.6 Mb] (nedladdningar: 127)
Visa online-fil:
42041_2.pdf [7.39 Mb] (nedladdningar: 119)
Visa online-fil:




42041_1.pdf [5.6 Mb] (nedladdningar: 127)
Visa online-fil:
42041_2.pdf [7.39 Mb] (nedladdningar: 119)
Visa online-fil:


Steg 4 Elektrik
För kontroll kommer vi att använda Arduino Pro Mini och Bluetooth-modulen. Pro Mini kan ersättas med alla andra Arduino-kort. Jag valde Pro Mini, så det är den minsta. Motordrivaren behövs för att ansluta motorn.

Anslutning av alla komponenter med Dupont-moder-till-moderkablar. Ström - 6 NI-Mn 1,2v 1000mA-batterier anslutna i serie. En kondensator för låg effekt, en induktor som du också hittar, du behöver stabilisera mikrokontrollerns kraft. Anoderna för de två lysdioderna är anslutna till 4 stift arduino, katoderna till GND. Motstånd väljs för lysdioderna som används. För enkelhets skull rullar du batterierna med tejp.

Vi limmar allt på en dubbelsidig tejp baserat på:

Vi placerar vår elektriker mellan hjulen och stänger:

Lägg till ett par slag:



Steg 5 Bluetooth-installation
De mest prisvärda Bluetooth-modulerna idag är HC-05 och HC-06. De finns gott om i kinesiska onlinebutiker. Skillnaderna mellan dem är att de första kan fungera både i masterläge (slav) och i slavläge (master). Den andra är en rent slavenhet. Med andra ord, HC-06 kan inte upptäcka en parad enhet och upprätta en anslutning med den, den kan bara lyda befälhavaren.

Korta egenskaper hos modulerna:
- Bluetooth-chip - BC417143 tillverkad av
- kommunikationsprotokoll - Bluetooth-specifikation v2.0 + EDR;
- handlingsradie - upp till 10 meter (effektnivå 2);
- Kompatibel med alla Bluetooth-adaptrar som stöder SPP;
- Mängden flashminne (för att lagra firmware och inställningar) - 8 Mbit;
- frekvensen för radiosignalen - 2,40 .. 2,48 GHz;
- värdgränssnitt - USB 1.1 / 2.0 eller UART;
- strömförbrukning - strömmen under kommunikationen är 30-40 mA. Det genomsnittliga nuvarande värdet är cirka 25 mA. När anslutningen har upprättats är den förbrukade strömmen 8 mA. Det finns inget viloläge.

Vanligtvis säljs moduler som två brädor lödda tillsammans. Den mindre är en fabriksmodul som används allmänt i olika elektronisk enheter. Stor - en speciell brödskiva för DIY.
Så här ser HC-05 och HC-06 DIY-moduler ut:

I princip kan du använda vilken modul du vill. En modul utan brödskiva kostar mindre, men då måste du ta hand om 3,3 V-strömförsörjningen för modulen och plåga dig själv genom att lödtrådar till modulen. Jag valde det bästa, enligt min mening, i pris / funktionskvoten HC-06.

Vi ansluter enligt följande:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
För korrekt drift måste modulen konfigureras. Vi konfigurerar AT-kommandon som anges i terminalfönstret. Jag ger ett exempel på installation av HC-05-modulen. Om du har en annan inställning kan det vara annorlunda. För att vår modul ska få kommandon, blinkar vi först Arduino med följande firmware:
bluetooth_send_at.rar [857 b] (nedladdningar: 73)

I det här fallet fungerar Arduino som en bro mellan datorer och modulen. I firmware använder jag SoftwareSerial-biblioteket. Vid höga hastigheter fungerar det instabilt. Om du vill ha hög hastighet kan du ansluta modulen direkt till Arduino RX- och TX-kontakter och skriva om firmware. Men i mitt fall kommer vi att arbeta med modulen med en hastighet av 9600. Så efter firmware, öppna terminalen och gå in:
"AT" (utan citat) svaret "OK" borde komma (det betyder att allt är korrekt anslutet och modulen fungerar)
”AT + BAUD96000” (utan citat) bör svaret ”OK9600” komma.
Om du har rätt svar, gå till nästa steg.

Steg 7 Firmware
För att skriva firmware och firmware själv använder jag Arduino IDE. Den nuvarande versionen för idag är 1.8. Egentligen firmware:
grusovik.rar [956 b] (nedladdningar: 75)


Steg 8 Ställ in din telefon.
På en Android-telefon måste du installera ett program för att styra roboten via Bluetooth. Det finns många av dem. Du kan ange "Bluetooth Arduino" i Google Play och välja efter din smak. Jag gillade BT Controller. Ladda ner och installera på din Android-telefon eller surfplatta. Därefter måste du via Android-inställningarna upprätta en anslutning till vår modul. Lösenordet för anslutningen är “1234” eller “0000”. Konfigurera sedan programmet för lämpliga kommandon. Listan är nedan.

Steg 9 Datorinställning (vid behov)
Om det behövs, eller bara bekvämlighet för kontroll, kan du använda en dator eller bärbar dator. För att göra detta måste datorn ha Bluetooth. Vi skapar kommunikation med vår modul via kontrollerna på datorn. Därefter behöver vi en terminal för att skicka kommandon. Något bekvämt för dig.Efter att ha registrerat firmware utförs kontrollen med följande knappar (kommandon):
W - framåt
S - tillbaka
A - vänster
D - rätt
F - stopp
G - ratt
K - strålkastare
L - strålkastare avstängd

Att ständigt ange kommandon är obekvämt, så jag rekommenderar att du använder programmet för att skicka kommandon. Jag använder Z-Controller. I programmet väljer du porten (com-port genom vilken anslutningen skapas) och konfigurerar tangenterna för kommandona. Ställ in viloläge och intuitivt.
bluetooth-pc.rar [49.07 Kb] (nedladdningar: 63)

Lego Techic och Arduino
Totalt antal röster: 15
4
4
4

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...