Innholdsfortegnelse:
- Trinn 1: Deler
- Trinn 2: Robotplattform
- Trinn 3: Pixy Camera Setup
- Trinn 4: Kabling
- Trinn 5: Opprette programmet
- Trinn 6: Bruke roboten
Video: Å lage en Robot Play Henting: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Bruk den nye Pixy2 og en DFRobot ESP32 FireBeetle til å lage en robot som kan finne og hente gjenstander!
Trinn 1: Deler
-
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
Trinn 2: Robotplattform
Pixy kom nylig ut med sin neste versjon av Pixy -kameraet, som kan gjenkjenne objekter og spore dem. DFRobot sendte meg en, så jeg bestemte meg for å lage en robot som kan ta tak i et element og deretter bringe det tilbake.
Jeg brukte et MiniQ -robotchassis fra DFRobot som plattformen som roboten skulle bygges på. Den leveres med flere monteringshull, så jeg designet en batteristigerør med Fusion 360 som festes til et sett med hull. Deretter monterte jeg griperen foran.
Trinn 3: Pixy Camera Setup
Produsentene av Pixy Camera tilbyr en programvare som heter PixyMon, som viser hva kameraet "ser" og lar brukerne justere parametere, angi grensesnitt og lage fargekoder. Jeg lastet ned og installerte PixyMon fra nettstedet deres her. Deretter koblet jeg Pixy2 til PC -en min via USB og gikk til Fil -menyen og valgte Konfigurer.
Først satte jeg grensesnittet til I2C, ettersom jeg skal bruke et ikke-Arduino-kort.
Deretter justerte jeg noen diverse innstillinger i ekspertmenyen, som vist på bildet.
Til slutt fikk jeg ut blokken jeg ønsket å bruke, og klikket på "Angi signatur 1" under Handlingsmenyen. Dette angir hva Pixy ser etter.
Trinn 4: Kabling
Siden jeg konfigurerte Pixy for å bruke I2C -modusen, trengs bare 4 ledninger for å koble den til ESP32 FireBeetle. Bare koble til SDA, SCL, 5V og GND. Deretter koblet jeg L293D dual H-bridge DC-motordriveren til pinnene IO26, IO27, IO9 og IO10, sammen med strøm og utgang, som vist på dette bildet.
Trinn 5: Opprette programmet
Programmet "flyt" går som følger: Finn målblokk
Få bredde og posisjon
Juster robotposisjonen basert på hvor blokken er
Gå frem til det kommer nær nok
Ta tak i objektet
Bakover
Slipp objektet
Trinn 6: Bruke roboten
Jeg la først et stykke hvitt papir i bakgrunnen for å forhindre at andre gjenstander blir oppdaget ved et uhell. Deretter tilbakestilte jeg ESP32 og så den kjøre mot objektet, ta den og deretter returnere den, som vist i videoen.
Anbefalt:
Hvordan lage DIY Arduino Gesture Control Robot hjemme: 4 trinn
Hvordan lage DIY Arduino Gesture Control Robot hjemme: Hvordan lage DIY Arduino Gesture Control Robot hjemme. I dette prosjektet skal jeg vise deg hvordan du lager en DIY Arduino Gesture Control Robot
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte
Lage en Bluetooth -adapter Pt.2 (lage en kompatibel høyttaler): 16 trinn
Lage en Bluetooth -adapter Pt.2 (lage en kompatibel høyttaler): I denne instruksen vil jeg vise deg hvordan du bruker Bluetooth -adapteren min til å gjøre en gammel høyttaler Bluetooth -kompatibel.*Hvis du ikke har lest min første instruks om "Making" en Bluetooth -adapter " Jeg foreslår at du gjør det før du fortsetter. C
Lage en fjernstyrt Arduino selvbalanserende robot: B-robot EVO: 8 trinn
Opprette en fjernstyrt Arduino selvbalanserende robot: B-robot EVO: ------------------------------------ -------------- OPPDATERING: det er en ny og forbedret versjon av denne roboten her: B-roboten EVO, med nye funksjoner! ------------ -------------------------------------- Hvordan fungerer det? B-ROBOT EVO er eksternt kontroll
[Arduino Robot] Hvordan lage en Motion Capture Robot - Tommelrobot - Servomotor - Kildekode: 26 trinn (med bilder)
[Arduino Robot] Hvordan lage en Motion Capture Robot | Tommelrobot | Servomotor | Kildekode: Thumbs Robot. Brukte et potensiometer for MG90S servomotor. Det er veldig morsomt og enkelt! Koden er veldig enkel. Det er bare rundt 30 linjer. Det ser ut som en bevegelsesopptak. Vennligst legg igjen spørsmål eller tilbakemeldinger! [Instruksjon] Kildekode https: //github.c