Innholdsfortegnelse:
- Trinn 1: Kjøp ting du trenger
- Trinn 2: Bygg Hardware Framework
- Trinn 3: Snakker om Bluetooth
- Trinn 4: Programvarekoding
- Trinn 5: Oversikt
Video: Intelligent Romote -bil basert på Arduino: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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:
Arduino -basert telefon (prototype): 7 trinn
Arduino -basert telefon (prototype): Hei alle sammen, I dag i denne instruksjonsrike skal vi se om arduino -basert telefon. Dette er telefonen er en prototype den er fortsatt under utvikling. Kildekoden er åpen kildekode alle kan endre koden. Funksjoner i telefonen: 1. Musikk 2. Videoer 3
Arduino og MPU6050 basert digitalt vater: 3 trinn
Arduino og MPU6050 basert digitalt vater: Velkommen til min første instruerbare noensinne! Jeg håper du finner det informativt. Gi gjerne tilbakemelding om det er positivt eller negativt. Dette prosjektet er å lage en arduino & MPU6050 -basert digitalt vaterpas. Mens det ferdige designet og
Arduino-basert talekontrollert IOT-relébryter (Google Home og Alexa støttes): 11 trinn
Arduino-basert talekontrollert IOT-relébryter (Google Home og Alexa støttes): Dette prosjektet beskriver hvordan du lager en Arduino-basert, stemmestyrt, IOT-relébryter. Dette er et relé som du kan slå på og av eksternt ved hjelp av en app for iOS og Android, samt knytte den til IFTTT og kontrollere den med stemmen din ved hjelp av Goog
Arduino -basert DIY spillkontroller - Arduino PS2 Game Controller - Spiller Tekken med DIY Arduino Gamepad: 7 trinn
Arduino -basert DIY spillkontroller | Arduino PS2 Game Controller | Å spille Tekken med DIY Arduino Gamepad: Hei folkens, det er alltid morsomt å spille spill, men det er morsommere å spille med din egen DIY tilpassede spillkontroller. Så vi lager en spillkontroller som bruker arduino pro micro i denne instruksjonene
Arduino -basert ikke -kontakt infrarødt termometer - IR -basert termometer ved bruk av Arduino: 4 trinn
Arduino -basert ikke -kontakt infrarødt termometer | IR -basert termometer ved bruk av Arduino: Hei folkens i denne instruksjonsboken vil vi lage et kontaktfritt termometer ved hjelp av arduino. Siden noen ganger temperaturen på væsken/faststoffet er for høy eller for lav, og da er det vanskelig å få kontakt med det og lese dets temperaturen da i den situasjonen