Inhoudsopgave:
- Stap 1: Koop wat je nodig hebt
- Stap 2: Bouw het hardwareframework
- Stap 3: Gesprekken over Bluetooth
- Stap 4: Software Coding
- Stap 5: Overzicht
Video: Intelligente Romote-auto op basis van Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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:
SmartHome draadloze communicatie: de extreme basis van MQTT: 3 stappen
SmartHome draadloze communicatie: de extreme basis van MQTT: MQTT basis: **Ik ga een serie domotica doen, ik zal de stappen doorlopen die ik heb genomen om alles te leren wat ik in de toekomst heb gedaan. Deze Instructable is de basis voor het instellen van MQTT voor gebruik in mijn toekomstige Instructables. echter
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: 15 stappen (met afbeeldingen)
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: Santiago, Chili tijdens een winterse milieunoodsituatie hebben het voorrecht om in een van de mooiste landen ter wereld te wonen, maar helaas zijn het niet allemaal rozen. Chili heeft tijdens het winterseizoen veel last van luchtverontreiniging, ma
Basis van FastLED: 8 stappen
Basis van FastLED: in deze Instructables zullen we zien hoe we FastLED-programma kunnen schrijven en hoe we de FastLed-bibliotheek kunnen gebruiken. We zullen ook zien hoe we kunnen coderen om onze eigen kleurpatronen te ontwerpen. Deze bibliotheek ondersteunt verschillende soorten ledstrips die bij de
Milieubewakingssysteem op basis van OBLOQ-IoT-module: 4 stappen
Milieubewakingssysteem op basis van OBLOQ-IoT-module: dit product wordt voornamelijk toegepast in elektronische laboratoria om indicatoren zoals temperatuur, vochtigheid, licht en stof te bewaken en te controleren, en deze tijdig te uploaden naar de cloudgegevensruimte om bewaking en controle op afstand van de luchtontvochtiger te bereiken , luchtzuiver
BASIS VAN UART-COMMUNICATIE: 16 stappen
BASIS VAN UART-COMMUNICATIE: Weet je nog dat printers, muizen en modems dikke kabels hadden met die enorme onhandige connectoren? Degenen die letterlijk in je computer moesten worden geschroefd? Die apparaten gebruikten waarschijnlijk UART's om met uw computer te communiceren. Terwijl USB bijna