Jag fortsätter modellering från Lego Technic och elektrifierande modeller genom Arduino. Den här gången gillade jag Lego Technic 42068 brandbil. Jag gjorde det om för elektrifiering och satte det på stora hjul, för enligt min mening ser det bättre ut på stora hjul. Baserat på min personliga erfarenhet är det bästa sättet att kontrollera Bluetooth.
För att genomföra detta hemlagad kommer att behöva:
- Lego Technic 42068
- Lego Technic 42029
- 2 vita lysdioder och motstånd matchade dem
- 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
- Kontor eller bara en vass kniv
- Motorväxellåda 6v 1: 100
- Kondensator 10v 1000uF
- 2 enkra radskammar PLS-40
- Induktor 68mkGn
- 2 Li-ion 18650-batterier
- Anslutning pappa-mamma två stift till tråd
- Homutik
- Trådar i olika färger
- Löd, kolofonium, lödkolv
- Bultar 3x20, 3x40, 3x60 muttrar och brickor för dem
Steg 1 Förbered växelmotorn.
Vår modell kommer att drivas av en 6-volt motor som levereras komplett med en växelmotor. Modellen var tung, så det är bäst att använda en växelmotor med ett växelläge på 1: 100. Modellen rider inte så snabbt, men säkert på alla ytor och övervinner ganska stora objektglas. Utgångsaxlarna innebär inte en anslutning med Lego-delar, så vi tar en kniv och ger axlarna en tvärform, dimensionerna som Lego-delar:
Steg 2 Förbereda Servo.
Trots de stora hjulen räcker den lilla SG-90-servoen för att vända dem. Om möjligt är det bättre att välja en servo med metallväxlar. Vi klippte av hans utskjutande "vingar" för fästning. De kommer bara att störa. I servohuset borrar vi därefter ett hål med en diameter på 3,2 mm eller klipper det bara. Var försiktig! När du utför denna operation är det viktigaste att inte röra det interna chipet.
Med servon ingår en spak, sätt den på axeln. Vi tar Lego-delen och använder den självspännande skruven som medföljer servodrivaren, fäst den på spaken:
Steg 3 Bygg modellen.
För att bygga modellen kommer vi att använda två instruktioner från Lego och. De kommer med konstruktören, men om du tappade dem kan du alltid ladda ner från den officiella Lego-webbplatsen.
Ladda ner alla instruktioner och fortsätt till monteringen. Först behöver vi instruktion 42029, båda delarna. Bakaxeln är hämtad från instruktionerna Lego 42029 del 1, från 3 sidor till 8 inklusive. Lägg till t-formade delar för att fästa fjädrarna. Efter att ha satt anslutningshylsan på växelmotorns utgångsaxel, fäster vi den med en 3x60 bult som visas på bilden:
Vi monterar den främre upphängningen enligt sidorna 21 till 23 i Lego 42029 del 1. Såväl sidorna 6 till 11 i den andra delen av Lego 42029. Vi fixar servodrivningen med en 3x40 bult, som visas på bilden. Innan du ansluter, är det nödvändigt att vrida servospaken till ett läge på 90 grader och ge hjulen ett läge parallellt med huset:
Vi ansluter båda delarna till växelmotorns monteringspunkt:
Gå nu till Lego 42068. Vi monterar kabinen först från sidorna 107 till 115. Vi lägger den resulterande delen på vår bas, lägger till stativen på bilden på baksidan:
Fortsätt sedan på sidan 132 till 160:
På toppen lägger vi till fästet för lysdioderna, glöm inte att beräkna motståndet för dem och löd dem i den öppna kretsen:
Enligt Lego Technic 42068-instruktionerna monterar vi toppskyddet från sidorna 118 till 128.
Steg 4 Arduino.
Näringsmodeller är en mycket viktig fråga. Det enklaste (och mest stabila) sättet att dela mat på. Använd ett 9 volt kronbatteri för Arduino. Och batterier för motorer och en Bluetooth-modul. Vi lödar två Li-ion 18650s parallellt. Löd anslutningsanslutningen för enkel anslutning och vrid dem med elektrisk tejp:
För att kunna använda en enda strömförsörjning måste du lägga till en 68μH induktor i spalten på den Arduino positiva krafttråden och ansluta en 10v 1000uF-kondensator parallellt. Vi ansluter servos signaltråd till stift 2, motordrivaren till stift 5 och 6, vi ansluter LED-strålkastarens anoder genom motstånd till 4 stift, katoderna till GND. Motstånd bör väljas för de dioder du använder.
Jag sprider programmet:
Bluetooth-modul kan använda HC-05 eller HC-06. De är lätta att köpa, och priset är ganska rimligt. HC-05 fungerar, beroende på inställningar, i masterläge, det vill säga att det skapar en anslutning själv, eller i slavläge kan du ansluta till den. HC-06 fungerar endast i slavläge. Modulen i sig är ett litet kort med ett litet avstånd mellan kontakterna:
Det är värt att välja en redan förberedd modul i form av två brädor lödda tillsammans. Den stora brädan av dem är en speciell brödskiva med nödvändiga kontakter och en spänningsregulator 3,3 volt till Bluetooth-modulen:
För att TX- och RX-Arduino-kontakterna ska förbli fria att ansluta till datorn, kommer vi att ansluta Bluetooth-modulen via SoftwareSerial-biblioteket. Därmed skapar vi en mjukvaruanslutningsport. Vi ansluter modulen enligt följande:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Vi placerar batterierna och 9 volt batteriet på baksidan av maskinen:
Vi monterar all elektronik enligt schemat, jag använder små ledningar för att ansluta:
Vi placerar en elektriker ovanpå batterierna:
Nu kan du lägga ovanpå det tidigare monterade toppskyddet. Det finns ingen topp på elektrikerns plats för bekväm åtkomst till den:
Sidorna på toppskyddet stiger upp så att du kan komma till elektriken och från sidan:
Nu kan du stänga ryggen helt:
Och så ska det se ut så här nedan:
Och framför:
Steg 5 Installera programmeringsmiljön och biblioteken.
Arduino-programmeringsmiljön är Arduino IDE. Om du har det, kontrollera relevansen av dess version. Om inte är det nödvändigt.
Sedan lägger vi till bibliotek. Servo.h används för att styra servon. SoftwareSerial.h skapar en kommunikationsport för Bluetooth-modulen:
Ladda ner och packa upp arkiv. Därefter flyttar vi de packade filerna till mappen ”bibliotek” som finns i mappen med Arduino IDE installerat. Du kan också lägga till dem i programmeringsmiljön utan att packa upp arkiven. För att göra detta, kör Arduino IDE, välj Sketch - Connect Library från menyn. Högst upp i rullgardinslistan väljer du objektet "Lägg till. Zip-bibliotek". Det återstår att ange platsen för de nedladdade arkiven. Efter alla manipulationer måste du starta om Arduino IDE.
Steg 5 Konfigurera kommunikationsmodulen.
Nästa steg är att konfigurera Bluetooth-modulen. För att göra detta, fyll i följande skiss i Arduino-styrelsen:
Denna skiss används för att ansluta en dator med en Bluetooth-modul. Vi kommer att använda terminalfönstret från Arduino IDE. Välj Verktyg - Portmonitor.
Om du har HC-06, ställ sedan in hastigheten på 9600, ställ in parametern utan att skicka NL och CR och ange följande kommandon:
"AT" (utan offert) bör få svaret "OK"
”AT + BAUD7” (utan citat) bör svaret ”OK57600” komma.
Om du har HC-05, ställ sedan in hastigheten på 38400, ställ in sändparametern NL och CR och ange följande kommandon:
"AT" - anges utan citattecken, svaret "OK" ska komma. Om du kommer fortsätter vi att skriva in kommandon vidare.
“AT + UART = 57600,0,0” - ställ in hastigheten till 57600 bps.
Steg 6 Skiss.
Och slutligen, fyll i skissen för vår maskin i Arduino:
Steg 7 Konfigurera styrenheterna.
Vi kommer att kontrollera vår modell med hjälp av en Android-enhet. Vi går in på Bluetooth-inställningarna, hittar vår Arduino-modul och ansluter med hjälp av lösenordet för "1234" -anslutningen, kanske lösenordet kommer att vara "0000", det kan vara annorlunda för olika modeller. Därefter installerar du kontrollprogrammet. Ladda ner Arduino BT Joystick Free-programmet från Google play. Kör programinställningarna och installera följande kommandon:
W - framåt
S - tillbaka
A - vänster
D - rätt
F - stopp
G - ratt
K - strålkastare
L - strålkastare avstängd
Du kan också använda en dator som kör Windows. Ladda ner följande program:
Då måste du upprätta en anslutning med samma lösenord. Välj com-port för vår Bluetooth-modul i programmet. Och konfigurera programmet för samma kommandon.