Inhoudsopgave:

Intelligente Romote-auto op basis van Arduino - Ajarnpa
Intelligente Romote-auto op basis van Arduino - Ajarnpa

Video: Intelligente Romote-auto op basis van Arduino - Ajarnpa

Video: Intelligente Romote-auto op basis van Arduino - Ajarnpa
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, November
Anonim
Intelligente auto op basis van Arduino
Intelligente auto op basis van Arduino

Dit project is gebaseerd op het Arduino UNO-ontwikkelbord om een slimme auto te maken. De auto heeft draadloze Bluetooth-bediening, obstakelvermijding, zoemeralarm en andere functies, en het is een auto met vierwielaandrijving, gemakkelijk te draaien.

Stap 1: Koop wat je nodig hebt

We moeten een Arduino-kernkaart en -uitbreidingskaart kopen, evenals een zoemer, L298N-motorstuurprogrammamodule, BT-04A Bluetooth-module, DC-motor, batterijhouder, enz. Natuurlijk zijn acrylplaten voor ondersteunende modules essentieel. Acrylplaten die geschikt zijn voor deze auto zijn niet gemakkelijk te vinden, daarom vindt u hieronder de link. Andere dingen vind je makkelijk in winkels.

Hier is een link naar acrylplaat in Taobao:

De software maakt gebruik van Bluetooth-foutopsporingsassistent om de auto te besturen en er worden ook bronnen bijgevoegd.

Stap 2: Bouw het hardwareframework

Bouw het hardwareframework
Bouw het hardwareframework
Bouw de Hardware Framework
Bouw de Hardware Framework

We moeten de module in de juiste positie op de acrylplaat installeren. Aangezien de gekochte acrylplaat meer gaten heeft dan we nodig hebben, let er alleen op hoe u deze op de meest handige manier installeert om herhaalde demontage te voorkomen.

Omdat de installatie van de motor relatief eenvoudig en vast is, richten we ons op de installatie van het besturingscircuit hierboven. Bluetooth en het moederbord moeten worden gebruikt om signalen te ontvangen. Het is beter om ze achter in de auto te plaatsen. De batterijbasis en batterijen nemen veel ruimte in beslag. Om de balans van de auto te garanderen, worden ze in de middelste positie geplaatst en worden de motoraandrijfmodule en de obstakelvermijdingsmodule vooraan geplaatst, zoals weergegeven op de afbeeldingen.

De volgende afbeelding toont het installatiepatroon van respectievelijk onder en boven. De eerste foto toont de toestand van het circuit vanaf de onderkant wanneer de motor niet is geïnstalleerd. Besteed aandacht aan het kopen van meer schroeven en koperen pilaren met verschillende hoogtes, om zo uit de ruimte te wankelen. De tweede foto is de situatie van de auto wanneer deze volledig is geïnstalleerd. U kunt duidelijk de motoraandrijfmodule, batterij, enz.

Stap 3: Gesprekken over Bluetooth

Gesprekken over Bluetooth
Gesprekken over Bluetooth

Bluetooth-module wordt vaak gebruikt op het gebied van draadloze besturing op korte afstand. BT-04A Bluetooth-module is geselecteerd in dit project. Net als de Bluetooth-module van de HC-serie, wordt de Bluetooth-module van de BT-serie vaak gebruikt, maar de prijs is goedkoper.

Deze module wordt voornamelijk gebruikt op het gebied van draadloze gegevensoverdracht over korte afstanden. Het kan eenvoudig worden verbonden met het Bluetooth-apparaat van de pc en kan ook gegevens tussen twee modules communiceren. Het gebruik van deze module kan vervelende kabelverbindingen voorkomen en kan de seriële poortkabel direct vervangen.

Deze module wordt bestuurd door een 'AT'-commandoset zoals Esp8266 WIFI-module, GSM-module. Om de verbinding van verschillende computers te vergemakkelijken, maken we de auto als hoofdmodus, en de computer en mobiele telefoon koppelen actief met Bluetooth aan de autozijde om de besturing van de slimme auto te verkrijgen. De Bluetooth-foutopsporingsassistent aan de computerzijde is zeer perfect, veel functie-instructies zijn ingekapseld in knoppen, we hoeven alleen maar bedieningsinstructies in te voeren. Houd er rekening mee dat voordat u het bedieningscommando verzendt, de computer eerst moet zijn verbonden met de Bluetooth van de auto. Dit proces kan vastlopen. Probeer het nog een paar keer, en de mobiele terminal is handiger.

De mobiele software is alleen ter referentie aan deze stap toegevoegd en de foutopsporingssoftware voor de Bluetooth-poort van de computer wordt aanbevolen.

Stap 4: Software Coding

software Coding
software Coding
software Coding
software Coding
software Coding
software Coding

De Arduino-ontwikkelomgeving is open source en kan direct van internet worden gedownload. De belangrijkste stappen bij het programmeren worden hieronder uitgelegd.

Allereerst definiëren we de sleutelpinnen op de besturingskaart macroscopisch voor eenvoudig begrip en daaropvolgende bediening.

Initialiseer vervolgens de motorwerking, zoals weergegeven in de onderstaande afbeelding, is de voorwaartse initialisatiebewerking. Merk op dat de motor wordt aangedreven door twee polen, een hoog en een laag, en vice versa. Dit principe gebruiken we vooral om de motor aan te sturen.

De links-rechts beweging is best bijzonder. Om de links-rechts rotatie te maken, zodat de auto niet veel vooruit gaat, nemen we de weg van het linkerwiel naar achteren en het rechterwiel naar voren om naar links te draaien. Hetzelfde geldt voor rechts afslaan. (aangezien het effect van het gebruik van een analoog signaal niet erg goed is, moet het constant debuggen en wordt hier direct digitale uitvoer gebruikt.)

Na ontvangst van de opdracht van de seriële poort, kan de auto de overeenkomstige handeling volgens de opdracht uitvoeren. De afbeelding toont de bewerking om het voorwaartse commando te krijgen. Een van de redenen waarom we voor de BT-04A Bluetooth-module kiezen, is dat deze is ingekapseld in USART, met slechts vier pinnen van TX, Rx, VCC en GND, wat erg handig is voor foutopsporing en toegang

Stap 5: Overzicht

Overzicht
Overzicht
Overzicht
Overzicht

Voeg tot slot de programmacode en de foto's van de auto in verschillende situaties toe. Dit is het ontwerp van het programma, welkom om samen te bespreken en dit project te verbeteren.

Aanbevolen: