Indholdsfortegnelse:

Intelligent Romote -bil baseret på Arduino: 5 trin
Intelligent Romote -bil baseret på Arduino: 5 trin

Video: Intelligent Romote -bil baseret på Arduino: 5 trin

Video: Intelligent Romote -bil baseret på Arduino: 5 trin
Video: How to use Prototyping Shield with breadboard for Arduino 2024, November
Anonim
Intelligent Romote -bil baseret på Arduino
Intelligent Romote -bil baseret på Arduino

Dette projekt er baseret på Arduino UNO udviklingstavle til at lave en smart bil. Bilen har trådløs Bluetooth-kontrol, forhindring af forhindringer, summeralarm og andre funktioner, og det er en firehjulstrækker bil, let at dreje.

Trin 1: Køb ting, du har brug for

Vi skal købe Arduino kernekort og ekspansionskort, samt summer, L298N motordrivermodul, BT-04A Bluetooth-modul, DC-motor, batteriholder osv. Selvfølgelig er akrylplader til understøttende moduler afgørende. Akrylplader korrekt til denne bil er ikke let at finde, så linket findes herunder. Du kan let finde andre ting i butikkerne.

Her er et link til akrylplade i Taobao:

Softwaren bruger Bluetooth -fejlfindingsassistent til at styre bilen, og der vil også blive knyttet ressourcer.

Trin 2: Byg Hardware Framework

Byg Hardware Framework
Byg Hardware Framework
Byg Hardware Framework
Byg Hardware Framework

Vi skal installere modulet i den korrekte position på akrylpladen. Da den købte akrylplade har flere huller, end vi har brug for, skal du kun være opmærksom på, hvordan du installerer den på den mest bekvemme måde for at undgå gentagen demontering.

Fordi installationen af motoren er relativt enkel og fast, fokuserer vi på installationen af styrekredsløbet ovenfor. Bluetooth og hovedkort skal bruges til at modtage signaler. Det er mere passende at sætte dem bag på bilen. Batteribasen og batterierne fylder meget. For at sikre bilens balance placeres de i midterpositionen, og motordrevsmodulet og forhindringsmodulet placeres foran som vist på billederne.

Den følgende figur viser installationsmønsteret fra henholdsvis bund og top. Det første billede viser kredsløbets tilstand fra bunden, når motoren ikke er installeret. Vær opmærksom på at købe flere skruer og kobbersøjler med forskellige højder for at forskyde fra rummet. Det andet billede er bilens situation, når den er fuldt installeret. Du kan tydeligt se motordrevsmodulet, batteriet osv.

Trin 3: Taler om Bluetooth

Taler om Bluetooth
Taler om Bluetooth

Bluetooth -modul bruges ofte inden for trådløs kontrol over korte afstande. BT-04A Bluetooth-modul er valgt i dette projekt. Ligesom HC -serien Bluetooth -modul bruges BT -seriens Bluetooth -modul ofte, men prisen er billigere.

Dette modul bruges hovedsageligt inden for trådløs transmission af korte afstande. Det kan let forbindes med Bluetooth -enhed på pc'en og kan også kommunikere data mellem to moduler. Brug af dette modul kan undgå kedelig kabelforbindelse og kan direkte erstatte seriel portkabel.

Dette modul styres af ved 'AT' kommandosæt som Esp8266 WIFI -modul, GSM -modul. For at lette forbindelsen mellem forskellige computere laver vi bilen som hovedtilstand, og computeren og mobiltelefonen parres med Bluetooth i bilenden aktivt for at opnå kontrol over den smarte bil. Computeren til Bluetooth-fejlfindingsassistent er meget perfekt, mange funktionsinstruktioner er blevet indkapslet i knapper, vi skal bare indtaste kontrolinstruktioner. Bemærk, at før du sender kontrolkommandoen, skal computeren først være tilsluttet bilens Bluetooth. Denne proces kan sidde fast. Prøv flere gange mere, og mobilterminalen er mere praktisk.

Mobilsoftwaren er kun knyttet til dette trin som reference, og computerens Bluetooth -port -fejlfindingssoftware anbefales.

Trin 4: Softwarekodning

Software kodning
Software kodning
Software kodning
Software kodning
Software kodning
Software kodning

Arduino -udviklingsmiljøet er open source og kan downloades direkte fra Internettet. De vigtigste trin i programmering forklares nedenfor.

Først og fremmest definerer vi nøglestifterne på kontrolkortet makroskopisk for let forståelse og efterfølgende betjening.

Initialiser derefter motordriften, som vist i nedenstående figur, er den fremadrettede initialiseringsoperation. Bemærk, at motoren drives af to poler, en høj og en lav, og omvendt. Vi bruger hovedsageligt dette princip til at styre motoren.

Venstre-højre bevægelse er ganske speciel. For at lave venstre-højre rotation, så bilen ikke bevæger sig meget fremad, tager vi vejen til venstre hjul baglæns og højre hjul fremad for at dreje til venstre. Det samme gælder for at dreje til højre. (da effekten af at bruge analogt signal ikke er særlig god, har den brug for konstant fejlfinding, og digital output bruges direkte her.)

Efter at have modtaget kommandoen fra den serielle port, kan bilen udføre den tilsvarende operation i henhold til kommandoen. Figuren viser operationen for at hente kommandoen forward. En af grundene til, at vi vælger BT-04A Bluetooth-modul, er, at det er indkapslet i USART med kun fire ben TX, Rx, VCC og GND, hvilket er meget bekvemt til fejlfinding og adgang

Trin 5: Oversigt

Oversigt
Oversigt
Oversigt
Oversigt

Til sidst vedhæftes programkoden og billederne af bilen i forskellige situationer. Dette er udkastet til programmet, velkommen til at diskutere sammen og forbedre dette projekt.

Anbefalede: