Innehållsförteckning:

Intelligent Romote -bil baserad på Arduino: 5 steg
Intelligent Romote -bil baserad på Arduino: 5 steg

Video: Intelligent Romote -bil baserad på Arduino: 5 steg

Video: Intelligent Romote -bil baserad på Arduino: 5 steg
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, November
Anonim
Intelligent Romote -bil baserad på Arduino
Intelligent Romote -bil baserad på Arduino

Detta projekt är baserat på Arduino UNO utvecklingskort för att göra en smart bil. Bilen har trådlös Bluetooth-kontroll, förhindrande av hinder, summerlarm och andra funktioner, och det är en fyrhjulsdriven bil, lätt att svänga.

Steg 1: Köp saker du behöver

Vi måste köpa Arduino core board och expansionskort, samt summer, L298N motordrivrutinmodul, BT-04A Bluetooth-modul, DC-motor, batterihållare, etc. Naturligtvis är akrylplattor för stödmoduler avgörande. Akrylplattor för denna bil är inte lätt att hitta, så länken finns nedan. Du kan lätt hitta andra saker i butiker.

Här är en länk till akrylskiva i Taobao:

Programvaran använder Bluetooth -felsökningsassistent för att styra bilen, och resurser kommer också att bifogas.

Steg 2: Bygg Hardware Framework

Bygg hårdvaruramen
Bygg hårdvaruramen
Bygg hårdvaruramen
Bygg hårdvaruramen

Vi måste installera modulen i rätt position på akrylplattan. Eftersom den inköpta akrylplattan har fler hål än vi behöver, var uppmärksam på hur du installerar den på det bekvämaste sättet för att undvika upprepad demontering.

Eftersom installationen av motorn är relativt enkel och fast, fokuserar vi på installationen av styrkretsen ovan. Bluetooth och huvudkort måste användas för att ta emot signaler. Det är mer lämpligt att placera dem på baksidan av bilen. Batteribasen och batterierna tar ett stort utrymme. För att säkerställa bilens balans placeras de i mittläget, och motordrivmodulen och hinderundvikande modulen placeras fram som visas på bilderna.

Följande bild visar installationsmönstret nedifrån respektive uppifrån. Den första bilden visar kretsens tillstånd från botten när motorn inte är installerad. Var uppmärksam på att köpa fler skruvar och kopparpelare med olika höjder för att vackla från utrymmet. Den andra bilden är bilens situation när den är helt installerad. Du kan tydligt se motordrivmodulen, batteriet etc.

Steg 3: Talar om Bluetooth

Pratar om Bluetooth
Pratar om Bluetooth

Bluetooth -modulen används ofta inom området trådlös trådlös kontroll. BT-04A Bluetooth-modul har valts i detta projekt. Precis som HC -seriens Bluetooth -modul används ofta BT -seriens Bluetooth -modul, men priset är billigare.

Denna modul används huvudsakligen inom trådlös trådlös överföring av korta avståndsdata. Den kan enkelt anslutas till en Bluetooth -enhet på datorn och kan också kommunicera data mellan två moduler. Om du använder den här modulen kan du undvika tråkig kabelanslutning och kan direkt ersätta seriell portkabel.

Denna modul styrs av kommandot 'AT' som Esp8266 WIFI -modul, GSM -modul. För att underlätta anslutningen av olika datorer gör vi bilen som huvudläge, och datorn och mobiltelefonen kopplas ihop med Bluetooth på biländen aktivt för att få kontroll över den smarta bilen. Bluetooth-felsökningsassistenten på datorn är mycket perfekt, många funktionsinstruktioner har inkapslats i knappar, vi behöver bara mata in kontrollinstruktioner. Observera att innan du skickar kontrollkommandot måste datorn först vara ansluten till bilens Bluetooth. Denna process kan fastna. Prova flera gånger mer, och mobilterminalen är bekvämare.

Mobilprogramvaran är kopplad till detta steg endast för referens, och datorns Bluetooth -portfelsökningsprogram rekommenderas.

Steg 4: Programvarukodning

Programvarukodning
Programvarukodning
Programvarukodning
Programvarukodning
Programvarukodning
Programvarukodning

Arduino -utvecklingsmiljön är öppen källkod och kan laddas ner direkt från Internet. De viktigaste stegen i programmeringen förklaras nedan.

Först och främst definierar vi nyckelstiften på styrkortet makroskopiskt för enkel förståelse och efterföljande drift.

Initiera sedan motordriften, som visas i figuren nedan, är den framåt initierade operationen. Observera att motorn drivs av två poler, en hög och en låg, och vice versa. Vi använder huvudsakligen denna princip för att styra motorn.

Vänster-högerrörelsen är ganska speciell. För att göra vänster-höger rotation så att bilen inte rör sig mycket framåt, tar vi vägen till vänster hjul bakåt och höger hjul framåt för att svänga vänster. Detsamma gäller för att svänga höger. (eftersom effekten av att använda analog signal inte är särskilt bra, behöver den konstant felsökning, och digital utgång används direkt här.)

Efter att ha mottagit kommandot från serieporten kan bilen utföra motsvarande operation enligt kommandot. Figuren visar operationen för att få kommandot framåt. En av anledningarna till att vi väljer BT-04A Bluetooth-modul är att den har inkapslats i USART, med bara fyra stift TX, Rx, VCC och GND, vilket är mycket bekvämt för felsökning och åtkomst

Steg 5: Översikt

Översikt
Översikt
Översikt
Översikt

Slutligen bifogar du programkoden och bilderna på bilen i olika situationer. Detta är utkastet till programmet, välkommen att tillsammans diskutera och förbättra detta projekt.

Rekommenderad: