Inhoudsopgave:
- Stap 1: ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
- Stap 2: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
- Stap 3: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bekabeling van de I²C Hub
- Stap 4: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Programmeren van de WIFI-afstandsbediening
Video: ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Het idee is om de hier beschreven robotauto zo goedkoop mogelijk te maken. Daarom hoop ik met mijn gedetailleerde instructies en de geselecteerde componenten voor een goedkoop model een grote doelgroep te bereiken. Graag presenteer ik u mijn idee voor een robotauto die gebruik maakt van een ESP32-CAM, een kleine computer met camera en W-LAN. Met de zogenaamde ESP32-CAM is het mogelijk om voor ongeveer 5,- Euro een live videobeeld, het uitzicht vanuit de robotauto, over een W-LAN verbinding te verzenden en de in de robot ingebouwde DC-motoren aan te sturen.
Doordat de kleine ESP32-CAM een WIFI- en Bluetooth-module heeft, kan het videobeeld dankzij de extra meegeleverde antenne ook over grotere afstanden naar een smartphone of laptop worden gestuurd.
De componentenlijst is beschikbaar op mijn blog met de nieuwste elektronica die ik voor die robot gebruik.
ESP32-CAM bouwt je eigen robotauto met live videostreaming - projectstart
Stap 1: ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
Om de ESP32-CAM-module te programmeren, moet deze eerst op de pc worden aangesloten. Omdat het geen USB-interface heeft, moet de USB-seriële adapter worden gebruikt. In de ESP32-CAM-module die ik in de componentenlijst heb vermeld, is er al een dergelijke adapter bij de levering inbegrepen. Ik heb zelf een vergelijkbare adapter gebruikt die ik eerder in vergelijkbare projecten heb gebruikt. Het principe is altijd hetzelfde: ESP-32 met female-naar-female jumperkabels moet eerst worden aangesloten op de USB-Serial Adapter.
Op de afbeelding is te zien welke pinnen op welke manier aangesloten moeten worden zodat de communicatie via de seriële interface van de ESP32-CAM module kan verlopen.
Meer informatie over het instellen van alles staat uitgebreid beschreven op mijn blog:
ESP32-CAM bouwt je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
Stap 2: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
Het chassis kan worden opgebouwd uit vele materialen of verpakkingen die anders bij het afval zouden belanden. Ik heb dus goede ervaringen opgedaan met chassis die individueel uit karton zijn opgebouwd. Hier is echter het werk met schaar en tapijtmes noodzakelijk en daardoor kan het bij kinderen wellicht tot blessures komen. Ook de constructie van een chassis puur uit karton is iets complexer maar creatiever dan een afgewerkte doos gemaakt van b.v. plastic als een ijspakket. Hieronder beschrijf ik het bouwen van een chassis uit een ijskist omdat er geen scherpe messen nodig zijn om het chassis te snijden. Verdere voordelen van een ijscobox zijn, dat deze goedkoop, stabiel, van afval iets anders wordt gemaakt en groot genoeg is om alle onderdelen van de robotauto in te passen. Ook het dunne plastic van de doos is makkelijk te bewerken en bij fouten goedkoop te vervangen.
Hoe de gaten voor de gelijkstroommotoren te boren en een meer gedetailleerde beschrijving is gepubliceerd op mijn blog:
ESP32-CAM bouwt je eigen robotauto met live videostreaming - Ontwerp van het chassis
Stap 3: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bekabeling van de I²C Hub
Om de L298N-motordriver met de ESP32-CAM-module te besturen, hebben we de PCA9685-servocontroller nodig. De servocontroller en het OLED-display zijn via de I2C-hub verbonden met de I2C-bus van de ESP32-CAM. In het vorige artikel hebben we gezien hoe we de I2C-bus toegankelijk kunnen maken door de twee pinnen 1 en 3 te gebruiken. Aangezien we uit het vorige artikel weten dat de I2C-bus over het algemeen via deze twee pinnen kan werken en het bijgevoegde OLED-display de IP-adres kunnen we doorgaan met het bouwen van de besturing van de motoren van de robotauto.
Volg de onderstaande link voor veel meer details over de I2C Hub en hoe deze te gebruiken in de robotauto:
ESP32-CAM bouwt je eigen robotauto met live videostreaming - Bedrading van de I²C-hub
Stap 4: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Programmeren van de WIFI-afstandsbediening
Met het vorige artikel en de eerste kleine besturing van de motoren is de robotauto al rechtdoor gereden. Het was dus duidelijk dat de techniek werkt en nu hoeft er alleen nog een complexer besturingssysteem te worden geprogrammeerd waarmee de robotauto actief kan worden bestuurd. Dit omvat een minimalistische web-interface en de mogelijkheid om de motoren met verschillende snelheden en draairichtingen aan te sturen. In dit artikel leg ik uit hoe ik de webinterface heb gerealiseerd en welke functies zoals het draaien van het camerabeeld mogelijk zijn. Als je alle artikelen stap voor stap hebt doorlopen, hoef je geen nieuwe bibliotheken in je Arduino IDE te installeren.
De webinterface met live videostream ziet eruit als de foto die hier is gepubliceerd.
Volg de onderstaande link en bezoek mijn blog om een gedetailleerde beschrijving te krijgen van het programmeren van alles:
ESP32-CAM bouwt je eigen robotauto met live videostreaming - programmeer de WIFI-afstandsbediening
Ik hoop dat je hebt genoten van het idee van mijn robot bouwen met een ESP32-CAM en dat mijn blog je heeft geholpen om zelf zo'n kleine robot te bouwen.
Aanbevolen:
Hoe u uw eigen desktopcomputer kunt bouwen: 20 stappen
Hoe u uw eigen desktopcomputer kunt bouwen: Of u nu uw eigen computer wilt bouwen voor videogames, grafisch ontwerp, videobewerking of zelfs gewoon voor de lol, deze gedetailleerde gids laat u precies zien wat u nodig hebt om uw eigen pc te bouwen
Uw eigen website bouwen voor beginners: 5 stappen
Uw eigen website bouwen voor beginners: of u er nu van gedroomd heeft computerprogrammeur te worden of ooit een website heeft gebruikt, laten we eerlijk zijn, dat zijn wij allemaal, informatietechnologie is de ruggengraat van het bedrijfsleven geworden. Hoewel programmeren in het begin misschien een beetje eng lijkt, is mijn doel
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: 8 stappen (met afbeeldingen)
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: Inleiding Sinds ik ben begonnen met de studies van Arduino en de Maker Culture, heb ik het leuk gevonden om nuttige apparaten te bouwen met behulp van rommel en afvalstukken zoals kroonkurken, stukjes PVC, drankblikjes, enz. Ik geef graag een tweede leven aan elk stuk of elke partner
Bluetooth-gestuurde robotauto met Arduino 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bluetooth-gestuurde robotauto met Arduino: in deze instructable ga ik je begeleiden bij het maken van een robotauto die Bluetooth bestuurt vanaf je Android-mobiele telefoon. Niet alleen dat, de robotauto heeft een speciaal vermogen om obstakels te vermijden die hij tegenkomt bij het vooruitrijden van de auto. De robot
Hoe u uw eigen straalmotor kunt bouwen: 10 stappen (met afbeeldingen)
Hoe u uw eigen straalmotor kunt bouwen: U hoeft geen Jay Leno te zijn om een straalmotormotor te bezitten, en we zullen u laten zien hoe u hier uw eigen straalmotor kunt maken om uw gekke voertuigen aan te drijven. Dit is een lopend project en er zal veel aanvullende informatie beschikbaar zijn op onze website s