Sadržaj:
- Supplies
- Korak 1: Postavljanje senzora
- Korak 2: Ožičenje
- Korak 3: Dobijanje prve ekstenzije
- Korak 4: Inicijalizacija veze i omogućavanje algoritma
- Korak 5: Prvi program
- Korak 6: Testiranje
- Korak 7: Povezivanje OLED -a
- Korak 8: Nabavite drugo proširenje
- Korak 9: Završni program
- Korak 10: Pokretanje programa
Video: Micro: bitni MU senzor vida - serijska veza i OLED ekran: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je moj treći vodič za MU senzor vida. 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 samo od LED dioda.
Tako ćemo u ovom projektu programirati micro: bit da preuzme informacije koje dobijemo od MU senzora i ispiše ih na OLED. Budući da OLED zahtijeva I2C vezu, moramo postaviti serijsku vezu između MU i našeg mirco: bita.
Supplies
1 x BBC mikro: bit
1 x Morpx Mu Vision senzor 3
1 x Micro: ploča za razbijanje bitova - Mora imati pristup pinu 19 i 20, što nemaju sve ploče za razbijanje. Koristim elecfreaks motorbit, jer mi se ta ploča sviđa.
8 x kratkospojne žice (žensko-žensko)
1 x OLED ekran
Korak 1: Postavljanje 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 imati serijsku vezu pa ćemo raditi u UART načinu rada. To znači da bi dva prekidača trebala biti na 00, pa bi oba trebala biti isključena.
Korak 2: Ožičenje
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
RX-> pin 13
TX -> pin 14
G -> Uzemljenje
V -> 3.3-5V
Korak 3: Dobijanje prve ekstenzije
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 4: Inicijalizacija 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.
Prva tamnoplava kutija govori Micro: bit -u koje pinove treba koristiti za serijsku vezu.
Prvi narančasti dio koda pokreće serijsku vezu.
Drugi narandžasti dio koda omogućava algoritme za prepoznavanje brojevnih kartica.
Prikazivanje brojeva se koristi za rješavanje problema. Ako se micro: bit ne broji do tri prilikom pokretanja programa, provjerite jesu li vaše žice pravilno spojene na desne pinove.
Korak 5: Prvi program
Detekcija brojčane kartice daje ili 0 ili 1. Ako se otkrije kartica s brojevima, dobijamo 1 (tačno) i 0 (netačno) ako brojčana kartica nije otkrivena. Dakle, ovdje bismo očekivali nasmijano lice ako se otkrije brojčana kartica i namršteno lice ako se ne otkrije.
Kôd možete pronaći ovde.
Korak 6: Testiranje
Testiramo prvi dio programa.
Korak 7: Povezivanje OLED -a
Ožičenje je opet prilično jednostavno, koristimo četiri kratkospojne žice za povezivanje OLED -a s vašom probojnom pločom.
OLED -> Odbojna ploča
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Korak 8: Nabavite drugo proširenje
Idemo u naš program u Makecodeu i idemo pod "Napredno" i odabiremo "Proširenja". Tamo tražimo Oled12864 i odabiremo proširenje OLED12864_I2C.
Korak 9: Završni program
U postavkama dodajemo blok za inicijalizaciju OLED -a.
U glavni program dodajemo blok kako bismo OLED -u dali vrijednost oznake kartice s brojevima. Zapamtite da je za brojčane kartice vrijednost oznake ujedno i vrijednost na kartici.
Položaj broja možemo promijeniti promjenom vrijednosti x i y.
Konačni program možete pronaći ovdje.
Korak 10: Pokretanje programa
Kada pokrenete program, micro: bit bi se trebao nasmiješiti kada MU senzor otkrije brojčanu karticu i mršti se ostatak vremena, dok OLED upisuje broj posljednje otkrivene kartice.
Preporučuje se:
Micro: bitni MU senzor vida - praćenje objekata: 7 koraka
Micro: bitni MU senzor vida - praćenje objekata: Dakle, u ovom uputstvu ćemo započeti programiranje pametnog automobila koji gradimo u ovom uputstvu i na koji smo instalirali senzor vida MU u ovom uputstvu. Mi ćemo programirati mikro: bit s nekim jednostavnim praćenjem objekata, pa
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
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 - Objekti za praćenje: 6 koraka
Micro: bit MU Vision Senzor - Objekti za praćenje: Ovo je moj četvrti vodič za MU senzor vida za micro: bit. Ovdje ću proći kako pratiti objekte pomoću micro: bita i zapisati koordinate na OLED ekran. U drugim sam vodičima opisao kako spojiti micro: bit na
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