Innholdsfortegnelse:

Intelligent Romote -bil basert på Arduino: 5 trinn
Intelligent Romote -bil basert på Arduino: 5 trinn

Video: Intelligent Romote -bil basert på Arduino: 5 trinn

Video: Intelligent Romote -bil basert på Arduino: 5 trinn
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, Juli
Anonim
Intelligent Romote -bil basert på Arduino
Intelligent Romote -bil basert på Arduino

Dette prosjektet er basert på Arduino UNO utviklingstavle for å lage en smart bil. Bilen har trådløs Bluetooth-kontroll, hindring av hindringer, summeralarm og andre funksjoner, og det er en firehjulsdrevet bil, lett å svinge.

Trinn 1: Kjøp ting du trenger

Vi må kjøpe Arduino kjernekort og ekspansjonskort, samt summer, L298N motordrivermodul, BT-04A Bluetooth-modul, likestrømsmotor, batteriholder, etc. Selvfølgelig er akrylplater for støttemoduler avgjørende. Akrylplater riktig for denne bilen er ikke lett å finne, så lenken er gitt nedenfor. Du kan enkelt finne andre ting i butikker.

Her er en lenke til akrylbrett i Taobao:

Programvaren bruker Bluetooth -feilsøkingsassistent for å kontrollere bilen, og ressurser vil også bli vedlagt.

Trinn 2: Bygg Hardware Framework

Bygg Hardware Framework
Bygg Hardware Framework
Bygg Hardware Framework
Bygg Hardware Framework

Vi må installere modulen i riktig posisjon på akrylplaten. Siden den kjøpte akrylplaten har flere hull enn vi trenger, må du bare være oppmerksom på hvordan du installerer den på den mest praktiske måten for å unngå gjentatt demontering.

Fordi installasjonen av motoren er relativt enkel og fast, fokuserer vi på installasjonen av styrekretsen ovenfor. Bluetooth og hovedkort må brukes for å motta signaler. Det er mer hensiktsmessig å sette dem bak på bilen. Batteribasen og batteriene tar stor plass. For å sikre balansen i bilen, plasseres de i midtposisjonen, og motordrivmodulen og hindringsunngangsmodulen plasseres foran som vist på bildene.

Figuren nedenfor viser installasjonsmønsteret fra henholdsvis bunn og topp. Det første bildet viser tilstanden til kretsen fra bunnen når motoren ikke er installert. Vær oppmerksom på å kjøpe flere skruer og kobbersøyler med forskjellige høyder, for å vakle fra rommet. Det andre bildet er bilens situasjon når den er fullstendig installert. Du kan tydelig se motordrivmodulen, batteriet, etc.

Trinn 3: Snakker om Bluetooth

Snakker om Bluetooth
Snakker om Bluetooth

Bluetooth -modul brukes ofte innen trådløs kontroll over korte avstander. BT-04A Bluetooth-modul er valgt i dette prosjektet. I likhet med HC -serien Bluetooth -modul, brukes ofte BT -serien Bluetooth -modul, men prisen er billigere.

Denne modulen brukes hovedsakelig innen trådløs trådløs overføring av korte avstander. Den kan enkelt kobles til Bluetooth -enhet på PC, og kan også kommunisere data mellom to moduler. Bruk av denne modulen kan unngå kjedelig kabeltilkobling og kan erstatte seriell portkabel direkte.

Denne modulen styres av et 'AT' kommandosett som Esp8266 WIFI -modul, GSM -modul. For å lette tilkoblingen av forskjellige datamaskiner, lager vi bilen som hovedmodus, og datamaskinen og mobiltelefonen pares med Bluetooth på bilenden aktivt for å få kontroll over den smarte bilen. Bluetooth-feilsøkingsassistenten på datamaskinen er veldig perfekt, mange funksjonsinstruksjoner er innkapslet i knapper, vi trenger bare å skrive inn kontrollinstruksjoner. Vær oppmerksom på at datamaskinen må være koblet til bilens Bluetooth først før du sender kontrollkommandoen. Denne prosessen kan sitte fast. Prøv flere ganger, og mobilterminalen er mer praktisk.

Mobilprogramvaren er kun knyttet til dette trinnet som referanse, og programvare for feilsøking av datamaskinens Bluetooth -port anbefales.

Trinn 4: Programvarekoding

Programvarekoding
Programvarekoding
Programvarekoding
Programvarekoding
Programvarekoding
Programvarekoding

Arduino -utviklingsmiljøet er åpen kildekode og kan lastes ned direkte fra Internett. De viktigste trinnene i programmering er forklart nedenfor.

Først og fremst definerer vi nøkkelpinnene på kontrollkortet makroskopisk for enkel forståelse og påfølgende drift.

Initialiser deretter motoroperasjonen, som vist i figuren nedenfor, er den fremre initialiseringsoperasjonen. Vær oppmerksom på at motoren drives av to poler, en høy og en lav, og omvendt. Vi bruker hovedsakelig dette prinsippet for å kontrollere motoren.

Venstre-høyre-bevegelsen er ganske spesiell. For å gjøre venstre-høyre rotasjon slik at bilen ikke beveger seg mye fremover, tar vi veien til venstre hjul bakover og høyre hjul fremover for å svinge til venstre. Det samme gjelder for å svinge til høyre. (siden effekten av å bruke analogt signal ikke er veldig god, trenger den konstant feilsøking, og digital utgang brukes direkte her.)

Etter å ha mottatt kommandoen fra den serielle porten, kan bilen utføre den tilsvarende operasjonen i henhold til kommandoen. Figuren viser operasjonen for å få fremoverkommandoen. En av grunnene til at vi velger BT-04A Bluetooth-modul er at den har blitt innkapslet i USART, med bare fire pins TX, Rx, VCC og GND, noe som er veldig praktisk for feilsøking og tilgang

Trinn 5: Oversikt

Oversikt
Oversikt
Oversikt
Oversikt

Fest til slutt programkoden og bildene av bilen i forskjellige situasjoner. Dette er utkastet til programmet, velkommen til å diskutere sammen og forbedre dette prosjektet.

Anbefalt: