Indholdsfortegnelse:

Sådan laver du en Robot Play: 6 trin
Sådan laver du en Robot Play: 6 trin

Video: Sådan laver du en Robot Play: 6 trin

Video: Sådan laver du en Robot Play: 6 trin
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, November
Anonim
Lav en Robot Play Hent
Lav en Robot Play Hent
Lav en Robot Play Hent
Lav en Robot Play Hent
Lav en Robot Play Hent
Lav en Robot Play Hent

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

Robot platform
Robot platform

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

Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning
Pixy kameraopsætning

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

Ledninger
Ledninger

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

Image
Image

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: