Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Installer bunnchassis I -sporet
- Trinn 2: Motor festet til chassiset
- Trinn 3: Komplett chassismontering
- Trinn 4: Elektronisk modul
- Trinn 5: Mobilapper
- Trinn 6: Fullfør bildet
Video: Fargesporingsrobot Basert på Omnidirectional Wheel og OpenCV: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg bruker et omnidireksjonalt hjulchassis for å implementere fargesporingen min, og jeg bruker en mobil programvare som heter OpenCVBot. Takk til programvareutviklerne her, takk.
OpenCV Bot oppdager eller sporer faktisk et objekt i sanntid gjennom bildebehandling. Denne applikasjonen kan oppdage ethvert objekt ved hjelp av fargen og opprette X, Y -posisjon og områdeområde på telefonskjermen, ved hjelp av denne applikasjonen blir data sendt til mikrokontrolleren via Bluetooth. Den er testet med Bluetooth -modulen og passer for forskjellige enheter. Vi laster ned denne appen via en mobiltelefon for å implementere fargesporing, og sender data til Arduino UNO via Bluetooth for dataanalyse og utføre bevegelseskommandoer.
Rekvisita
- Omnidireksjonert hjulchassis
- Arduino UNO R3
- Motordrivmodul
- Bluetooth, xbee pin (04,05,06)
- 3S 18650
- Mobiltelefon
- OpenCVBot -programvare
- Du trenger også en mobiltelefonholder og en lett gjenkjennelig ball
Trinn 1: Installer bunnchassis I -sporet
Fest GB37 -motoren eller GA25 -motoren til motorbraketten. Vær oppmerksom på festehullene til installasjonen. Dette er annerledes fordi de ikke er universelle.
Begge typer motorer kan brukes. Vær oppmerksom på å skille hvilken side som er opp og hvilken side som er ned; eller du kan bruke et større omnidireksjonshjul slik at du ikke trenger å skille dem fra hverandre …
Trinn 2: Motor festet til chassiset
Motorens brakett er gjenget, så vi trenger ikke å bruke muttere for å fikse dem, noe som gjør det enkelt for oss å installere, fordi plassen for å installere mutrene er for liten, vi når ikke for å fikse dem. kan installeres på siden, og jeg kan bruke dem til å unngå hindringer, noe som er veldig nyttig for å gå i bilen.
Installasjon ultralyd størrelse, sonde avstand, enhet mm.
Trinn 3: Komplett chassismontering
For å fullføre festingen av chassiset, er det nødvendig å kontinuerlig justere grepet til hjulene i den påfølgende kontrollen. De fire støttepunktene vil føre til at hjulene ikke kommer helt i kontakt med chassiset, noe som resulterer i glid når du går. Vi justerte skruene på chassiset. Å justere stillingen krever tålmodighet.
Vi nummererer hjulene for å følge den ordnede kontrollen av kantene. Grunnen til at jeg bruker 4 runder er fordi jeg synes kontrollen er fin hvis de 3 rundene er fine, men den høye prisen er ikke veldig vennlig.
Trinn 4: Elektronisk modul
Motordrift Jeg brukte 2 PM-R3, jeg byttet drivpinner på en av dem, 4, 5, 6, 7 til 8, 9, 10, 11 for å kunne kjøre 4 motorer individuelt Det er en strømstyringsbrikke på brettet, men jeg brukte det ikke, jeg skrev direkte inn fra DC -porten på Arduino UNO.
Motordriveren er en TB6612FNG -brikke. Dette er en relativt vanlig driverbrikke. Du kan også bruke en L298N -brikke, som i utgangspunktet er den samme. Endre koden for å oppnå samme gangmodus.
- 4, 5 er en motor koblet til bakken , 5-pwm;
- 6, 7 er en andre motor, 6-pwm;
- 8, 9 er en tredje motor, 9-pwm;
- 10, 11 er en fjerde motor, 10-pwm;
Trinn 5: Mobilapper
APP: Klikk
Eksempel på Arduino -kode: Clik
Etter nedlasting og installering kan du bruke Bluetooth for sammenkobling. Klikk på objektet som må identifiseres. Fargen er best å være forskjellig fra området rundt for å forhindre deteksjon av det samme området. En ting å merke seg er at ansikt mot solen vil føre til tap av sporing., Og så kan vi se verdiendringen i den serielle porten.
Endre prøvekoden slik at den passer til motordrivmodulen. Hvis du bruker PM-R3-utvidelsesmodulen som meg, kan du bruke koden jeg oppga.
Trinn 6: Fullfør bildet
Ferdig, la oss se effekten.
Anbefalt:
ELEKTRONISKE KOMPONENTER BASERT JULETRE: 8 trinn
ELEKTRONISKE KOMPONENTER BASERT JULETRE: Hei og velkommen tilbake !!! Som en elektronisk entusiast. Jeg ser alltid ting eller festivaler /anledninger som en mulighet til å lage noen innovative ting ut av elektronikk. Så nærmer det seg jul. Jeg tenkte å lage et juletre b
PIC16F877A -basert RFID -system: 5 trinn
PIC16F877A Basert RFID -system: RFID -system er et system som gir identifikasjon av studenter, ansatte og andre som bruker RFID -tagger for å overvåke deres tilstedeværelse, arbeid, arbeidstid og mange andre. Denne artikkelen er sponsor av JLCPCB. Jeg takker virkelig JLCPCB for sponsing
ESP32 -basert telegrambot: 7 trinn
ESP32 Based Telegram Bot: Telegram handler om frihet og åpne kilder, det kunngjorde det nye Telegram bot API i 2015, som tillot tredjeparter å lage telegrambots for ESP32 som bruker meldingsprogrammet som deres viktigste kommunikasjonsgrensesnitt. Dette betyr at vi
LoRa-basert visuelt overvåkingssystem for landbruk Iot - Designe en applikasjon med front ved hjelp av Firebase & Angular: 10 trinn
LoRa-basert visuelt overvåkingssystem for landbruk Iot | Designe en applikasjon med front ved hjelp av Firebase & Angular: I forrige kapittel snakker vi om hvordan sensorene jobber med loRa -modulen for å fylle ut Firebase Realtime -databasen, og vi så diagrammet på veldig høyt nivå hvordan hele prosjektet vårt fungerer. I dette kapitlet vil vi snakke om hvordan vi kan
Arduino -basert ikke -kontakt infrarødt termometer - IR -basert termometer ved bruk av Arduino: 4 trinn
Arduino -basert ikke -kontakt infrarødt termometer | IR -basert termometer ved bruk av Arduino: Hei folkens i denne instruksjonsboken vil vi lage et kontaktfritt termometer ved hjelp av arduino. Siden noen ganger temperaturen på væsken/faststoffet er for høy eller for lav, og da er det vanskelig å få kontakt med det og lese dets temperaturen da i den situasjonen