» elektronik » Arduino »Nimble SUV från Lego och Arduino, Bluetooth-kontroll

Nimble SUV från Lego och Arduino, Bluetooth-kontroll

Nimble SUV från Lego och Arduino, Bluetooth-kontroll

God eftermiddag Fortsätter temat modellering från Lego Technic, jag vill föra er uppmärksamhet på en annan version av SUV, vars kännetecken är hög hastighet och kapacitet. Stor hastighet jämfört med andra modeller, kommer att tillhandahållas genom användning av en Tamiya 70097 tvillingmotorsväxellådesats. De vänstra och högra bakhjulen kommer att uttryckas oberoende. Således kommer två motorer att användas för att utföra rörelsen. Elektrifiering, som alltid, Arduino. Den här gången behöver vi en Arduino Nano och något annat:
- Lego Technic 42079
- Tamiya 70097 tvillingmotorväxellåda
- Arduino Nano v3 AT Mega 328
- L9110S motordrivare 2 st
- Bluetooth-modul HC-06, HC-05 eller motsvarande
- Vit LED 2 st.
- Motstånd 150 Ohm 2 st.
- Kondensator 10v 1000uF
- Induktor 68mkH \
- 8 NI-Mn 1,2v 1000mA-batterier
- kretskort
- Enkelradskam PLS-40
- Anslutning pappa-mamma två stift till tråd
- Trådar i olika färger
- Löd, kolofonium, lödkolv
- Bultar 3x20, muttrar och brickor för dem
- Bultar 3x40
- Bultar 3x60

Steg 1 Montera växellådan.
Först av allt, packa upp och montera Tamiya 70097 Twin-Motor Gearbox Kit. Tillsammans med honom är en detaljerad instruktion för montering av flera alternativ, med olika växellägen. Ett alternativ är med ett växelförhållande 58: 1, det andra är 203: 1. Välj ett alternativ med förhållandet 58: 1. Därefter måste du bestämma platsen för utgångsaxlarna. Enligt instruktionerna från växellådan är två alternativ möjliga. Utgångsaxlar i mitten eller närmare botten. Välj alternativet i mitten.


Glöm inte att smörja växlarna och axlarna på vilka de sitter när du monterar växellådan. Av erfarenheten av att samla in flera växellådor, säger jag att de har lite fett och det är lite vätska. Jag råder dig att använda ett smörjmedel som Litol, naturligtvis till en rimlig mängd.


Och på baksidan:


Nu tar vi två Lego-anslutande ärmar:


Vi sätter bussningar på utgångsaxlar:


Efter att ha tagit på bussningarna, fyll i de tomma spåren i smältbussningarna och fixera därmed bussningarna på axlarna:


I vår växellåda täcker inte fodralet kugghjulet, vilket innebär att det är mycket troligt att färga Lego-delar i Litol. För att förhindra detta tar vi en tunn plast, till exempel från ett plastbindemedel, jag tog en transparent. Limma på dubbelsidig tejp, börja på ena sidan, linda in änden och lim den på andra sidan. Det borde vara så här:



Nu måste du skruva delen till Lego-växellådan. Vi använder 3x20 bultar för detta:


Steg 2 Sätta ihop grunden.
Grunden måste samlas in från fotografier. Allt syns tydligt på fotot:


Fronten ser ut så här:


Bakifrån:


Steg 3 Sätta ihop hytten.
Ta hytten från Lego 42065.Ladda ner instruktioner från

Vi monterar kabinen, från 61 steg och upp till 95. Lägg bottenfästet som på bilden för att ansluta till vår bas:


På framsidan lägger vi också till några detaljer:


Och lägg till lamporna på baksidan:


Överst på hytten lägg till ljus:


Steg 4 Elektriker.
Hjärnan för vår modell kommer att vara Arduino Nano v3. För motorhantering kommer vi att genomföra motordrivrutinen L9110S. Jag gillar inte att göra många ledningar. För det första tar det mycket utrymme, och för det andra ökar många anslutningar risken för dåliga anslutningar och andra "glukof". Därför samlar vi allt du behöver på ett kretskort. Schemat kommer att vara följande:


Power Arduino, motordrivare och motorer kommer att vara vanliga. För att undvika att Arduino startas om när motorerna slås på på grund av en kraftöverföring är det nödvändigt att använda en induktor och en kondensator som ingår i Arduino-strömkretsen. Vi lägger allt detta på ett kretskort, löd enligt schemat. I monterad form bör det visa sig så här:


Från botten ansluter vi allt med lod.


För ström kommer vi att använda Ni-Mn-batterier. Vi lödar 4 batterier i följd, spolar tillbaka dem med elektrisk tejp och leder kabeln med kontakten ut. Vi får två nätaggregat med 4 batterier vardera. Vi placerar dem på basen, bredvid framhjulen:


Dessa två batteripaket är parallellt anslutna. Således uppnås en stabil spänning vid hög spänning, vilket uppstår när två elektriska motorer slås på samtidigt. Strålkastarna måste anslutas via strömbegränsande motstånd med ett nominellt värde av 150 ohm.

Steg 5 i programmeringsmiljön.
Vi kommer att redigera och fylla skissen genom Arduino IDE. Detta är en enkel och bekväm programmeringsmiljö. Detta program kan enkelt laddas ner från

Installera det enligt instruktionerna från programmet. Sedan måste du lägga till Arduino IDE-biblioteket, vilket är nödvändigt för skissen. SoftwareSerial.h används för att skapa en programvarukanal för kommunikation med Bluetooth-modulen:

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


Det nedladdade och packade arkivet måste flyttas till mappen ”bibliotek”. Den här mappen kan hittas genom att hitta den installerade Arduino IDE. Det är också möjligt att använda den interna funktionen på Arduino IDE. Utan att packa upp arkivet kan du lägga till det i programmeringsmiljön. Starta Arduino IDE, välj menyposten Sketch - Connect Library. I början av listrutan väljer du objektet "Lägg till. Zip-bibliotek". Vi anger platsen för det nedladdade arkivet. När du har slutfört alla stegen måste du starta om Arduino IDE.

Steg 6 Bluetooth-modul.
Vi kommer att använda en av de mest prisvärda Bluetooth-modulerna för idag - HC-05 eller HC-06. De kan lätt hittas både i kinesiska butiker och på den ryska marknaden. De är likadana, men det finns små skillnader: NS-05-modulen kan fungera både i masterläge (slav) och i slavläge (master). NS-06 kan endast vara en slavenhet.

Egenskaper för 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. Efter att anslutningen har upprättats är den nuvarande förbrukningen 8 mA. Det finns inget viloläge.

För att allt ska fungera som det ska måste Bluetooth-modulen konfigureras innan du ansluter. Inställningen görs genom att ge AT-kommandona som anges i terminalfönstret. Vi kommer att konfigurera HC-05-modulen. För andra moduler kan kommandona vara olika. Vi kommer att ansluta datorn och Bluetooth-modulen via Arduino.

Vi ansluter Bluetooth-modulen enligt följande:

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

Fyll följande skiss i arduino:

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


Denna skiss används för att skicka AT-kommandon till Bluetooth-modulen. Arduino överför helt enkelt allt som skrivs i terminalen till Bluetooth-kommunikationsmodulen. Nu och i framtiden kommer vi att ansluta modulen via SoftwareSerial-biblioteket. I höga hastigheter är biblioteket instabilt. Om du stöter på problem med kommunikationshastigheten kan du ansluta modulen direkt till Arduinos RX- och TX-kontakter. Glöm inte att korrigera skissen i det här fallet. I det här fallet kommer vi att arbeta med modulen med en hastighet av 9600. Så efter att du har fyllt i skissen, öppna terminalfönstret och ange följande kommandon:

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

Därefter måste du fylla i skissen till vår SUV i Arduino:

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


Steg 7 Installera elektricitet på modellen.
Vi installerar brädorna på basen i mitten:


Vi installerar Bluetooth-modulen på baksidan av basen och fixerar den med en tråd:


Vi kopplar samman allt enligt schemat:


Steg 8 Förbereda fjärrkontrollen
För kontroll tar vi en Android-telefon eller surfplatta, som vanligt, eller en dator som kör Windows, eller gör en fjärrkontroll på Arduino själv. Låt oss börja med Android, först måste vi installera robotstyrningsprogrammet via Bluetooth. För att göra detta, ange "Bluetooth Arduino" i Google play och installera det program du vill. Jag gillar personligen BT Controller. Sedan skapar vi en anslutning till Bluetooth-modulen via Android-installationsmenyn. Vi använder lösenordet för anslutningen "1234" eller "0000". Och gå vidare för att ställa in programmet. Det är nödvändigt att skriva ner nödvändiga tecken för motsvarande åtgärd. Lista nedan.

Och nu - en dator med Windows. För att skicka kommandon kan du använda terminalprogrammet eller köra det praktiska, speciellt gjorda för detta Z-Controller-program. Välj port (com-port genom vilken anslutningen skapas) och konfigurera tangenterna för kommandona.
bluetooth-pc.rar [49.07 Kb] (nedladdningar: 37)


Det tredje alternativet, det bästa, är att använda en fysisk fjärrkontroll, sedan du känner att du klickar på knapparna. Jag råder dig att göra en fjärrkontroll efter min instruktioner

Och lägg till det Bluetooth-modul

Hanteringskommandon är följande:
W - framåt
S - tillbaka
A - vänster
D - rätt
F - stopp
K - strålkastare
L - strålkastare avstängd

Sätt att elektrifiera Lego Technick
Totalt antal röster: 22
9.7
7.5
9.8

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