Sadržaj:
- Supplies
- Korak 1: Postavljanje MU senzora
- Korak 2: Ožičenje MU senzora
- Korak 3: Ožičenje nosača kamere
- Korak 4: Dobivanje proširenja
- Korak 5: Pokretanje veze i omogućavanje algoritma
- Korak 6: Program
- Korak 7: Završeno
Video: Micro: bitni MU senzor vida - praćenje objekata: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Dakle, u ovom uputstvu ćemo započeti programiranje pametnog automobila koji smo izgradili u ovom uputstvu i na koji smo instalirali senzor vida MU u ovom uputstvu.
Programirat ćemo micro: bit s nekim jednostavnim praćenjem objekata, tako da senzor MU može pratiti prometne kartice.
Supplies
Materijali
1 x Micro: bit
1 x Motor: bit
1 x MU senzor vida
1 x 2 -osni nosač kamere
4 vijka M3 x 30
6 x M3 x 6 vijaka
6 x M3 odstojnik
10 x M3 matice
1 x Kotač
2 x pametni motori za automobile
2 x motor TT130
2 x Točkovi za motor TT130
1 x 9 voltna baterija + držač baterije
Malo žice. U dvije različite boje ako je moguće
4 mm šperploča (170 x 125 mm treba)
Mali komad dvostrane trake
Čičak traka (kuka i omča)
Vruće ljepilo
Alati:
Odvijači
Lemljenje
Gvožđe
Rezač žice
Laserski rezač
Pištolj za vruće ljepilo
Drill
Svrdla od 2,5 i 3 mm
Korak 1: Postavljanje MU senzora
Prije nego što započnemo spajanje bilo čega, želimo pravilno postaviti senzor.
Senzor Mu Vision ima 4 prekidača. Dvojica s lijeve strane odlučuju o načinu izlaza, a dva s desne o adresi.
Budući da želimo da adresa bude 00, oba prekidača na desnoj strani trebaju biti isključena.
Različiti načini izlaza su:
00 UART
01 I2C
10 Wifi prijenos podataka
11 Wifi prenos slike
Želimo raditi u I2C načinu rada, pa bi dva prekidača trebala biti na 01, tako da bi lijevi kraj trebao biti isključen, a drugi bi trebao biti uključen.
Korak 2: Ožičenje MU senzora
Ožičenje je prilično jednostavno, samo upotrijebite četiri kratkospojne žice za povezivanje Mu senzora s vašom pločom za razbijanje.
Mu senzor -> Odbojna ploča
SDA -> pin 20
SCL -> pin 19
G -> Uzemljenje
V -> 3.3-5V
Korak 3: Ožičenje nosača kamere
Servo motor koji kontrolira horizontalno kretanje trebao bi biti spojen na pin 13, a servo motor koji kontrolira okomito kretanje trebao bi biti spojen na pin 14.
Korak 4: Dobivanje proširenja
Prvo idemo u uređivač Makecode i započinjemo novi projekt. Zatim idemo na "Napredno" i odabiremo "Proširenja". Imajte na umu da budući da sam Dankinja, ova dugmad imaju malo drugačija imena na slikama. U ekstenzijama tražimo "Muvision" i odabiremo jedini rezultat koji dobijemo.
Korak 5: Pokretanje veze i omogućavanje algoritma
Kada koristite ovo proširenje, dobit ćete neke greške "Ne može se pročitati svojstvo nedefiniranih". To je samo zato što nedostaje mikro: bit animacija. To ne utječe na kompilaciju i pokretanje programa.
Prvi narančasti dio koda pokreće I2C vezu.
Drugi narandžasti dio koda omogućava algoritme za prepoznavanje saobraćajne kartice.
Prikazivanje brojeva se koristi za rješavanje problema. Ako se micro: bit ne broji do tri prilikom pokretanja programa, provjerite jesu li žice na MU vidnom senzoru pravilno spojene na desne pinove.
Dva crvena bloka postavljaju početni položaj nosača kamere.
Korak 6: Program
Dva prva crvena bloka kontroliraju servo motore koji upravljaju nosačima kamere. Prva kontrolira okomito kretanje, a druga kontrolira vodoravno kretanje.
Prvi vanjski blok "IF" provjerava može li MU senzor otkriti bilo koju prometnu karticu. Ako može, prelazimo na dvije "IF" izjave unutra.
Prva naredba "IF" provjerava vertikalni položaj otkrivene kartice u vidnom polju. Ako je kartica postavljena u središte vidnog polja, tada ćemo vrijednost 50 dobiti iz vertikalnog algoritma vrijednosti. Sada je rijetkost da kartica bude tačno u sredini. Moramo pogoditi vrlo precizno, pa ako idemo sa 50 kao jedinom vrijednošću na kojoj bi kamera trebala mirovati, tada će se više -manje kretati cijelo vrijeme. Pa umjesto toga računamo sve između 45 i 55 kao u sredini. Dakle, ako je vertikalni položaj kartica ispod 45, tada pomjeramo kameru malo prema dolje, promjenom vertikalne varijable za +1. Na isti način pomjeramo kameru malo prema gore ako je vertikalni položaj iznad 55, promjenom vertikalne varijable za -1. Moglo bi se činiti čudnim što se kamera podiže, kada podižemo varijablu i spuštamo je kad se varijabla podiže, ali tako se postavlja motor.
Druga naredba "IF" radi potpuno isto, ali za horizontalni položaj. Dakle, kada je prometna kartica jako desno od vidnog polja, kamera će se pomaknuti udesno, a kada je vrlo lijevo od vidnog polja, kamera će se pomaknuti ulijevo.
Program možete pronaći ovdje.
Korak 7: Završeno
Sada otpremite svoj program na Smart Car i isprobajte ga.
Brzinu reakcije kamere na kretanje možete povećati povećavanjem promjene varijabli na 2 ili 3 umjesto na 1. Također možete pokušati smanjiti veličinu polja u sredini. Umjesto toga pokušajte sa 47 na 53.
Preporučuje se:
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Vodič: 4 koraka
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Vodič: MMA8452Q je pametan, troosni, kapacitivni, mikro-strojni akcelerometar male snage s 12 bita rezolucije. Fleksibilne korisnički programirane opcije dostupne su uz pomoć ugrađenih funkcija u mjeraču ubrzanja, podesive za dva prekida
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: 4 koraka
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: MMA8452Q je pametan troosni kapacitetski mikromašinski akcelerometar male snage s 12 bita rezolucije. Fleksibilne korisnički programirane opcije dostupne su uz pomoć ugrađenih funkcija u mjeraču ubrzanja, podesive za dva prekida
Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: 8 koraka
Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: Dobio sam u ruke senzor vida MU za Micro: bit. Čini se da je to super alat koji će mi omogućiti da napravim mnogo različitih projekata zasnovanih na viziji. Nažalost, ne čini se toliko vodiča za to, a iako je dokumentacija zaista
Micro: bitni MU senzor vida - instaliran na pametnom automobilu: 5 koraka
Micro: bitni MU senzor vida - instaliran na pametnom automobilu: Ovo je vodič o tome kako instalirati senzor vida MU na pametni automobil koji izrađujemo u ovom uputstvu. Iako vam ovaj vodič pokazuje kako instalirati MU senzor vida, možete ga slijediti i za instaliranje svih drugih vrsta senzora. Imao sam dvoosnu kameru
Micro: bitni MU senzor vida - serijska veza i OLED ekran: 10 koraka
Micro: bitni MU senzor vida - serijska veza i OLED ekran: Ovo je moj treći vodič do senzora vida MU. Do sada smo pokušavali koristiti MU za prepoznavanje kartica s brojevima i oblicima, ali da bismo istražili naš MU senzor sa složenijim projektom, željeli bismo postići bolji izlaz. Ne možemo dobiti toliko informacija