Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Ooit gedacht aan het bouwen van een coole robot met een camera erop? Nou, je bent hier aan het juiste adres, ik zal je stap voor stap laten zien hoe je deze robot kunt bouwen.
Hiermee kun je 's nachts op spokenjacht gaan door de videofeed op je computer te controleren en te zien of ermee naar buiten te rijden en gewoon binnen te verkennen, het is erg leuk om te rijden.
Stap 1: Benodigde materialen
1. Raspberry Pi
2. USB WiFi-adapter (als u raspberry pi gebruikt 2)
3. USB-webcam
4. SD-kaart met Raspbian geïnstalleerd
5. Powerbank
6. Robotchassis met motoren (ik gebruikte motoren van 300 tpm)
7. L293D IC- of L298-motorstuurprogramma
8. 9v-batterij of een batterijpakket (als u een 9v-batterij gebruikt, raad ik aan om er 2 parallel aan te sluiten)
9. Een schakelaar
10. Breadboard of PCB als je liever soldeert
11. M/M en en M/F Jumper draden
Gereedschap
1. Soldeerbout
2. Schroevendraaier
3. Dubbelzijdige tape
Stap 2: Het chassis monteren
Soldeer draden op de motoren en monteer de motoren op het chassis. Als je geen soldeerbout hebt, kun je de draden draaien en bevestigen met isolatietape, maar dit wordt niet aanbevolen omdat het een vrij zwakke verbinding zal zijn.
Stap 3: De Raspberry Pi voorbereiden
1. Installeer Raspbian op een SD-kaart en start raspberry pi op met een monitor, toetsenbord, muis, wifi-adapter en webcam aangesloten.
2. Schakel ssh. in vanuit het raspi-config-menu
3. Ga naar het bureaublad en maak verbinding met je wifi-netwerk via de wifi-optie in de rechterbovenhoek
4. Eenmaal verbonden, controleer het ip-adres van je Pi door ifconfig in de terminal te typen
5. Open IDLE 2 vanaf het programmeertabblad van de taakbalk en kopieer de code pi_robot en sla deze op
6. Om de webcam te installeren, wil ik dat je deze video bekijkt, gemaakt door Anand Nayyar
7. De andere dingen die ik deed, waren de resolutie wijzigen in 720p in plaats van 480p en zoeken naar "stream_maxrate" en deze wijzigen in 3. Om een hogere fps bij streaming te bereiken, heb ik de Pi ook overgeklokt naar 1ghz
PROBLEEMOPLOSSEN
Toen ik probeerde de code in terminal uit te voeren met het commando "cd Videos" (omdat ik het daar heb opgeslagen) en vervolgens "python pi_robot.py", zei het syntaxisfout, dus wat ik deed was de code in terminal openen met het commando "sudo nano pi_robot.py" en wist de regels die al in python waren geschreven en geen deel uitmaken van de code en daarna werkte het. Ik weet niet wat er mis was, dus als iemand het weet, hoor ik graag een uitleg hierover in de opmerkingen.
Stap 4: Circuit
Het circuit is vrij eenvoudig en het wordt nog eenvoudiger als je een L298-motorstuurprogrammabord gebruikt. Als u een L298-motorbesturingskaart gebruikt, hoeft u alleen maar de gpio-pinnen te bedraden zoals in het tweede schema.
Stap 5: Alles op het chassis monteren
Nou, de foto's vertellen zo'n beetje alles over hoe ik het heb gemonteerd, maar die van jou zal natuurlijk anders zijn als je een ander chassis gebruikt. Ik heb dubbelzijdig schuimtape gebruikt om alles op het chassis te monteren en probeer kortere draden te gebruiken, zodat het er beter uitziet.
Stap 6: Hoe het te bedienen?
Volg de volgende stappen om uw robot te besturen:
1. Schakel de Raspberry Pi in, maar zet de schakelaar die het batterijpakket met de L293D verbindt nog niet aan
2. Maak er verbinding mee via ssh met behulp van het programma stopverf als je Windows gebruikt
3. Typ het commando "sudo motion" en open vervolgens uw internetbrowser en typ het IP-adres van uw Pi in met 8081 aan het einde zoals "192.168.45.64:8081" en u zou de videofeed moeten krijgen. Als het niet werkt, typ dan 8080 in plaats van 8081
4. Ga nu terug naar de terminal en zoek waar u uw pi_robot.py-bestand had opgeslagen. Ik had het opgeslagen in de map Video's, dus het commando is "cd Videos" en dan "python pi_robot.py". Onthoud dat alles hoofdlettergevoelig is
5. Daarna begint het programma te lopen. Zet nu de schakelaar aan, nu zou je de robot moeten kunnen besturen met de pijltjestoetsen op je toetsenbord
6. Druk op de pijl vooruit en controleer of beide motoren in de goede richting bewegen. Als een van de motoren in de verkeerde richting beweegt, verwissel dan de twee motoraansluitingen die op de L293D zijn aangesloten
Stap 7: Bedienen vanaf een telefoon
Alle stappen zijn hetzelfde, je hoeft alleen de app "JuiceSSH" uit de Play Store te downloaden. Om de robot te besturen heb je pijltjestoetsen nodig, maar een normaal smartphonetoetsenbord heeft geen pijltjestoetsen, dus we moeten een app downloaden Hacker's Keyboard'. Maak er vervolgens verbinding mee zoals je deed in Windows.
Stap 8: Enkele foto's en video's
De videokwaliteit van de webcam is fatsoenlijk, maar de fps is slechts 2 of 3. De videokwaliteit is goed buiten, maar niet binnen. Het kan op offroad-terrein rijden, maar niet erg goed, het zou kunnen als je een hogere spanning gebruikt om de motoren aan te drijven, zoals met een kleine 12v-batterij.
Tweede plaats in de draadloze wedstrijd
Derde prijs in de Make It Move-wedstrijd 2017
Aanbevolen:
Raspberry Pi -> Wifi-hotspot: 10 stappen
Raspberry Pi -> Wifi Hotspot: Ben je ooit naar een plek geweest zonder wifi, en je vrienden zouden geen hotspot weggeven? Ik heb, en in deze instructables, laat ik je stap voor stap zien hoe je van je Raspberry Pi een wifi-hotspot kunt maken. Sterker nog, dit project kost je minder
LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen
LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken: Hallo allemaal, in deze instructables zullen we leren hoe we GPIO's van Raspberry Pi kunnen gebruiken. Als je ooit Arduino hebt gebruikt, weet je waarschijnlijk dat we een LED-schakelaar enz. op de pinnen kunnen aansluiten en het zo kunnen laten werken. laat de LED knipperen of krijg input van de schakelaar zodat
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: 6 stappen
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: een nieuwe wereld van deze microcomputers is gearriveerd en dit ding is de ESP8266 NODEMCU. Dit is het eerste deel dat laat zien hoe je de omgeving van de esp8266 in je arduino IDE kunt installeren via de aan de slag-video en als de onderdelen inc