Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Robotplatform
- Trin 3: Pixy Camera Setup
- Trin 4: Ledningsføring
- Trin 5: Oprettelse af programmet
- Trin 6: Brug af robotten
Video: Sådan laver du en Robot Play: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Brug den nye Pixy2 og en DFRobot ESP32 FireBeetle til at oprette en robot, der kan finde og hente genstande!
Trin 1: Dele
-
Pixy 2 kamera:
www.dfrobot.com/product-1752.html
-
DFRobot ESP32 FireBeetle:
www.dfrobot.com/product-1590.html
-
DFRobot Servo Robot Gripper:
www.dfrobot.com/product-628.html
-
DFRobot 2WD MiniQ chassis:
www.dfrobot.com/product-367.html
Trin 2: Robotplatform
Pixy kom for nylig ud med deres næste version af deres Pixy -kamera, som kan genkende objekter og spore dem. DFRobot sendte mig en, så jeg besluttede at oprette en robot, der kan tage et element og derefter bringe det tilbage.
Jeg brugte et MiniQ robotchassis fra DFRobot som den platform, robotten ville blive bygget på. Den leveres med flere monteringshuller, så jeg designet en batteristigerør ved hjælp af Fusion 360, der kan fastgøres til et sæt huller. Derefter monterede jeg griberen foran.
Trin 3: Pixy Camera Setup
Skaberne af Pixy Camera leverer en software kaldet PixyMon, som viser, hvad kameraet "ser" og lader brugerne justere parametre, indstille grænseflader og oprette farvekoder. Jeg downloadede og installerede PixyMon fra deres hjemmeside her. Derefter sluttede jeg Pixy2 til min pc via USB og gik til menuen Filer og valgte Konfigurer.
Først satte jeg grænsefladen til I2C, da jeg vil bruge et ikke-Arduino-kort.
Derefter indstillede jeg nogle forskellige indstillinger i ekspertmenuen, som det ses på billedet.
Endelig kom jeg ud af den blok, jeg ville bruge, og klikkede på "Indstil signatur 1" under menuen Handling. Dette indstiller, hvad Pixy leder efter.
Trin 4: Ledningsføring
Siden jeg konfigurerede Pixy til at bruge I2C -tilstanden, er der kun brug for 4 ledninger for at slutte den til ESP32 FireBeetle. Tilslut bare SDA, SCL, 5V og GND. Derefter sluttede jeg L293D dual H-bridge DC-motordriveren til benene IO26, IO27, IO9 og IO10 sammen med strøm og output, som det ses på dette billede.
Trin 5: Oprettelse af programmet
Programmet "flow" går som følger: Find målblok
Få bredde og position
Juster robotpositionen baseret på, hvor blokken er
Gå fremad, indtil det kommer tæt nok på
Grib objektet
Vend baglæns
Slip objektet
Trin 6: Brug af robotten
Jeg lagde først et stykke hvidt papir til baggrunden for at forhindre, at andre genstande ved et uheld blev opdaget. Derefter nulstillede jeg ESP32 og så den køre mod objektet, gribe den og derefter returnere den, som det ses i videoen.
Anbefalede:
Sådan laver du en DIY Arduino Gesture Control Robot derhjemme: 4 trin
Sådan laver du en DIY Arduino Gesture Control Robot derhjemme: Sådan laver du en DIY Arduino Gesture Control Robot derhjemme. I dette projekt vil jeg vise dig, hvordan du laver en DIY Arduino Gesture Control Robot
Sådan laver du en forhindring for at undgå robot: 6 trin
Sådan laver du en forhindring for at undgå robot: Hindring for at undgå robot er en simpel robot, der betjenes af en arduino, og det gør, at den bare strejfer rundt og undgår forhindringer. Det registrerer forhindringerne med en HC-SR04 ultralydssensor med andre ord, hvis robotten registrerer genstand tæt på
Sådan laver du Arduino Based Edge Undgåelse af robot: 4 trin
Sådan laver du Arduino -baseret kantundgåelse af robot: Lad os lave en fuldt autonom robot ved hjælp af Arduino- og IR -sensorer. Det udforsker bordets overflade uden at falde. Se video for mere
Sådan laver du en smart robot ved hjælp af Arduino: 4 trin
Sådan laver du en smart robot ved hjælp af Arduino: hej, jeg er arduino -maker, og i denne vejledning vil jeg vise dig, hvordan du laver en smart robot ved hjælp af arduino, hvis du kunne lide min tutorial, så overvej at støtte min youtube -kanal, der hedder arduino -maker
[Arduino Robot] Sådan laver du en Motion Capture Robot - Thumbs Robot - Servomotor - Kildekode: 26 trin (med billeder)
[Arduino Robot] Sådan laver du en Motion Capture Robot | Thumbs Robot | Servomotor | Kildekode: Thumbs Robot. Brugt et potentiometer af MG90S servomotor. Det er meget sjovt og let! Koden er meget enkel. Det er kun omkring 30 linjer. Det ligner en motion-capture. Efterlad et spørgsmål eller feedback! [Instruktion] Kildekode https: //github.c