Inhoudsopgave:

Bluetooth-gestuurde RC-auto met snelheidsregeling en afstandsmeting - Ajarnpa
Bluetooth-gestuurde RC-auto met snelheidsregeling en afstandsmeting - Ajarnpa

Video: Bluetooth-gestuurde RC-auto met snelheidsregeling en afstandsmeting - Ajarnpa

Video: Bluetooth-gestuurde RC-auto met snelheidsregeling en afstandsmeting - Ajarnpa
Video: Bluetooth RC Car !!! making 🤩 GIVEAWAY !!!@SwastikElectronics 2024, Juli-
Anonim
Image
Image

Als kind was ik altijd al gefascineerd door de RC-auto's. Tegenwoordig kun je veel tutorials vinden om zelf goedkope Bluetooth-gestuurde RC-auto's te maken met behulp van Arduino. Laten we een stap verder gaan en onze praktische kennis van kinematica gebruiken om de afgelegde afstand en de snelheid van de bot te berekenen.

Deze instructable is gemaakt in samenwerking met HATCHNHACK. Bekijk hun geweldige website voor al je prototyping-apparatuur, blogs, ideeën en nog veel meer.

Stap 1: Stap 1: De benodigde onderdelen vinden om te maken om te projecteren

Nou, ik schrijf dit als een algemene Instructable, dus ik zal proberen wat alternatieven te krijgen als je de onderdelen die ik gebruik niet kunt vinden. Ik zal ook kooplinks toevoegen zodat je de items kunt kopen die je niet bij de hand hebt en zodat je je bot kunt aanpassen met je creativiteit. Raadpleeg hnhcart voor onderdelen om dit project te maken. Ze hebben onderdelen van goede kwaliteit met een geweldige prijsklasse.

  • Microcontroller: als je een beginner bent, probeer dan een Arduino te gebruiken. Nou, ik gebruik Arduino Uno. Koop link voor de Arduino Uno.
  • Motoren en encoders: voor dit project gebruik ik motorreductoren met 150 tpm aan de zijkant met een ingebouwde encoder om bochten te berekenen. als u dergelijke motoren niet kunt vinden, kunt u verwijzen naar eenvoudige bo-motoren met twee assen en moet u encoders voor de BO-motoren kopen. u kunt BO-motoren met dubbele as kopen | enkele encoders
  • Motordriver: je hebt een motordriver nodig om de motoren te laten draaien, aangezien de meeste microcontrollers niet zoveel spanning kunnen leveren. Ik gebruik een L298N die u hier kunt raadplegen om hier te kopen.
  • CHASSIS: Voor chassis en banden moet u een specifiek exemplaar kopen voor de motoren die u gebruikt. om chassis voor BO-motoren te kopen, kunt u deze link raadplegen.
  • Bluetooth-module (HC05): om Arduino met onze smartphone te verbinden, hebben we een apparaat nodig voor Bluetooth-communicatie. hier komt HC05 van pas. Koop link voor HC05
  • Jumperdraden: we hebben allemaal jumperdraden nodig om dingen met elkaar te verbinden. Als je een newbie bent, heb je er een aantal nodig voor verschillende projecten. je kunt er hier wat kopen: - Man naar man | Man naar vrouw
  • Batterij: nou, ik gebruik een 12v lipo-batterij voor dit project. als je dat niet hebt, kun je altijd overstappen op generieke 12v lithium-ionbatterijen. Of als u 9v BO-motoren gebruikt, kunt u zelfs een eenvoudige 9v-batterij gebruiken. Maar wees voorzichtig om uw motorspecificatie te controleren voordat u de batterij koopt, omdat u de motor kunt beschadigen als u een hogere spanning levert dan de motorcapaciteit. Raadpleeg hier om een 9v-batterij te kopen.
  • Breadboard/prototyping board: je hebt iets nodig om alle draden aan te sluiten. Hier komt breadboard van pas. koop link voor Breadboard | prototype bord

Stap 2: Uw chassis instellen

Bedrading van de motordriver
Bedrading van de motordriver

Als je met een voorgebouwd chassis werkt, hoef je je geen zorgen te maken over spullen.

Dus omdat ik niet het specifieke voorgebouwde chassis voor mijn motoren had, moest ik er zelf een bouwen. Ik koos de acrylplaat voor de basis omdat deze licht van gewicht is en gemakkelijk om mee te werken en standaard klemmen gebruikte om de motoren te monteren.

en ten slotte schroef het chaster wiel aan de onderkant om de bot te ondersteunen.

Stap 3: Bedrading van de motordriver

Bedrading van de motordriver
Bedrading van de motordriver

Om motoren van voldoende sap te voorzien, moeten we de motordriver instellen.

  1. schroef eerst de +ve en -ve polen van de motor op de PTR-connector van de motordriver.
  2. om vervolgens van stroom te voorzien, schroeft de motordriver de +ve van de batterij naar de 12v-poort en -ve naar de GND-poort van de motordriver.
  3. zet de ingangspin van de motordriver naar keuze op de PWM-pin van Arduino. VERGEET NIET om dienovereenkomstig naar motorpinnen in de code te veranderen.

  4. voeg een schakelaar toe tussen de +ve van de batterij en de motordriver, anders moet u de batterij steeds loskoppelen wanneer u deze niet gebruikt.
  5. haal 2 draden van de 5v en GND van de motordriver naar het breadboard, zodat je zowel Arduino als andere apparaten van stroom kunt voorzien.

Stap 4: ENCODERS instellen

ENCODERS instellen
ENCODERS instellen

zoals je kunt zien is de encoder ingebouwd in de motor.

  • M1 en M2 zijn de +ve en -ve van de motor die in de motor driver gaat
  • bevestig aan 5v en GND van de encoders aan de 5v en GND van het breadboard om de encoders van stroom te voorzien
  • A en B zijn voor de encoder-uitgangspinnen die we zullen bevestigen aan pin 2 en pin 3 van de Arduino

Stap 5: Bedrading van de Arduino en de Blutooth-module

De Arduino en de Blutooth-module bedraden
De Arduino en de Blutooth-module bedraden
De Arduino en de Blutooth-module bedraden
De Arduino en de Blutooth-module bedraden
  • bevestig de GND en 5v van het breadboard aan Vin en GND van de Arduino om de Arduino van stroom te voorzien.
  • doe hetzelfde met de Bluetooth-module om deze ook van stroom te voorzien.
  • bevestig de TX en RX van de Bluetooth-module aan de 0 en 1 pinnen van de Arduino. De 0- en 1-pinnen van de Arduino zijn de aangewezen pinnen voor seriële communicatie, dus wees voorzichtig bij het uploaden van de schets naar de Arduino, omdat je mogelijk de TX-pin moet loskoppelen, aangezien Arduino slechts 1 seriële communicatie tegelijk kan gebruiken. U kunt dit gedoe vermijden door de Software Serial-bibliotheek in de code te introduceren
  • en bevestig ten slotte de encoderpinnen op 2 en 3 pinnen van de Arduino. Pin 2 en Pin 3 zijn aangewezen pinnen voor de interrupts. Zie hier voor meer informatie over de interrupts. u hebt mogelijk geen interrupts nodig als u een encoderschijf met minder pulslijnen gebruikt.

Stap 6: De elektronica aan de Bot bevestigen

De elektronica aan de Bot. bevestigen
De elektronica aan de Bot. bevestigen

je kunt schroeven gebruiken om de elektronica op de bot te monteren, anders zal de elektronica eraf vallen als de bot beweegt.

Nou, ik had niet die kleine schroeven om de elektronica te monteren, dus ging ik de elektronica op de basis zelf lijmen.

Stap 7: De app opbouwen om de Bot te besturen

De app opbouwen om de bot te besturen
De app opbouwen om de bot te besturen
De app opbouwen om de bot te besturen
De app opbouwen om de bot te besturen

om de app te maken, heb ik de uitvinder van de MIT-app gebruikt, die heel gemakkelijk te gebruiken en handig is voor beginners. Geloof me, ik ben geen Android-ontwikkelaar en het idee om een app te bouwen maakte me bang. Maar hiermee leerde ik net toen ik de app maakte.

Voor het designergedeelte laat ik dat aan jou over. Pas het aan zoals u het wilt.

u kunt verwijzen naar de afbeeldingen die u moet maken naar het backend-gedeelte.

Je kunt zelfs mijn app voor de bot hier downloaden.

Stap 8: Code voor de Arduino

kan hier het INO-bestand downloaden om de Arduino te programmeren.

laat een vraag achter voor vragen over de code.

helemaal klaar ben je klaar om te gaan met je eigen Bluetooth-gestuurde RC-auto.

Aanbevolen: