Sadržaj:
- Pribor
- Korak 1: Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)
- Korak 2: Postavljanje senzora vida MU
- Korak 3: Spajanje MU osjetnika na ploču za razbijanje
- Korak 4: Spajanje Zip pločice na Micro: bit i napajanje
- Korak 5: Dobivanje proširenja
- Korak 6: Objašnjenje koordinatnog sustava
- Korak 7: Kodiranje - na Start
- Korak 8: Kodiranje - zauvijek petlja
- Korak 9: Pokrenite program
Video: Micro: bit MU senzor vida i pločica s patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Stoga ćemo u ovom projektu kombinirati senzor vida MU s Kitronik Zip pločicom. Koristit ćemo senzor vida MU za prepoznavanje boja i nabaviti Zip Tile da nam ga pokaže.
Koristit ćemo neke od tehnika koje smo ranije koristili. Uglavnom kako programirati zip pločicu i kako serijski spojiti MU vidni senzor na micro: bit. Moje upute za to možete pronaći slijedeći ove veze:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Pribor
1 x Micro: bit
1 x Kitronik Zip pločica
1 x Morphx MU senzor vida 3
1 x Micro: bit breakout board - Ne možete koristiti elecfreaks motorbit, jer njegova zaštita onemogućuje napajanje izravno s patentnog zatvarača.
4 x kratkospojne žice (žensko-žensko) za povezivanje senzora vida MU
3 x kratkospojne žice (aligator-ženski) za povezivanje Zip pločica. Umjesto aligatora za ženu možete koristiti i obični aligatorski kabel, žensko-muški ili umjesto žensko-muški, možete koristiti žensko-žensko i muško-muško.
3 x 3M vijci Dužina nije toliko važna. S patentnom zatvaračem dobit ćete 5 ovih vijaka.
Izvor napajanja 3,5 - 5,3 V. Upravo koristim držač baterije 3 x AA s gumbom za uključivanje/isključivanje
Korak 1: Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)
Prva slika prikazuje kako napraviti skakačku žicu aligator-ženska, kombinirajući žicu skakač aligator-aligator i muško-ženska.
Druga slika prikazuje kako napraviti žicu skakač aligator-žena, kombinirajući žicu skakač aligator-aligator, muško-muški i žensko-ženska.
Korak 2: Postavljanje senzora vida MU
Prije nego što počnemo povezivati bilo što, ž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 s desne strane trebaju biti isključena.
Različiti načini izlaza su:
00 UART
01 I2C
10 Prijenos Wi -Fi podataka
11 Prijenos Wifi slike
Želimo imati serijsku vezu pa ćemo raditi u UART načinu rada. To znači da bi dva prekidača s lijeve strane trebala biti na 00, pa bi oba trebala biti isključena. Mogli smo raditi i u I2C načinu rada, ali tada vaša ploča za razbijanje mora imati pristup pin -u 19 i 20.
Korak 3: Spajanje MU osjetnika na ploču za razbijanje
Ožičenje je prilično jednostavno, samo upotrijebite četiri kratkospojne žice za povezivanje Mu senzora s našom pločom za razbijanje. Za pomoć pogledajte sliku u 2. koraku.
Mu senzor -> Odbojna ploča
RX-> pin 13
TX -> pin 14
G -> Uzemljenje
V -> 3,3-5V
Korak 4: Spajanje Zip pločice na Micro: bit i napajanje
Ovaj će projekt svoju snagu izvući kroz zip pločicu, pa povezujemo bateriju s patentnom zatvaračem i uvijate vaše M3 vijke u Pin 0, GND i Power.
Stavio sam vijke u sve rupe za pin na slici, ali trebate samo pin 0, GND i napajanje.-
Zatim upotrijebite svoje žice za preskakanje od ženki aligatora za spajanje pina 0, GND i napajanja s pinom 0, GND i napajanjem na ploči za razbijanje. Također sam označio Pin 1 i Pin 2 s aligatorskim isječcima na drugoj slici, ali to ne morate učiniti niti ih je potrebno spojiti na ploču za razbijanje.
Ožičenje je prilično jednostavno, samo upotrijebite četiri kratkospojne žice za povezivanje Mu senzora s našom pločom za razbijanje. Za pomoć pogledajte sliku u 1. koraku.
Zip pločica -> Odbojna ploča
Pin 0 -> Pin 0
GND -> GND
Snaga -> 3,3 V
Spojite napajanje na zatvarač, a ne na micro: bit. Zip -u je potrebno mnogo više energije nego što micro: bit može pružiti, ali može prilično jednostavno napajati micro: bit. Ugrađene sigurnosne mjere sprječavaju napajanje zip -a iz micro: bita.
Ako napajate micro: bit i zip iz dva različita izvora, te će se sigurnosne mjere ponekad uključiti i zatvarač će prestati raditi. Ne brinite. Samo isključite svu struju i pričekajte. Nakon nekoliko minuta trebao bi ponovno raditi. Najčešće se to događa kada povežete micro: bit s računalom, bez isključivanja napajanja patentnim zatvaračem.
Korak 5: Dobivanje proširenja
Prvo idete u uređivač Makecode i započinjete novi projekt. Zatim idite na "Napredno" i odaberite "Proširenja". Imajte na umu da budući da sam Dankinja, ovi gumbi imaju malo drugačije nazive na slikama. U proširenjima tražite "zip tile" i odaberete jedini rezultat koji dobijete.
Zatim se vraćate u proširenja i tražite "Muvision" i odabirete jedini rezultat koji dobijete.
Korak 6: Objašnjenje koordinatnog sustava
Kad počnemo programirati, koristit ćemo koordinatni sustav senzora vida MU. Ovdje je vrijednost X vodoravna vrijednost. Ide od 0 do 100, pri čemu je 0 krajnja lijeva točka koju senzor može vidjeti, a 100 je krajnja desna točka.
Vrijednost Y je okomita vrijednost. Ide od 0 do 100, pri čemu je 0 najviša točka koju senzor može vidjeti, a 100 najniža točka.
Korak 7: Kodiranje - na Start
Uključujem četiri bloka "Prikaži broj" za rješavanje problema, jer mi omogućuje da vidim gdje program prestaje raditi i možete ih izbrisati nakon što se program pokrene i pravilno radi.
Prvi blok u ovom programu govori mikro: bitu koje pinove treba koristiti za uspostavljanje serijske veze. Ako ste koristili iste pinove kao ja kada ste spajali senzor vida MU, tada želite postaviti TX na pin 13, a RX na pin 14. Brzina prijenosa, koliko će brzo mikro: bit i senzor vida MU razgovarati, treba postaviti na 9600.
Prvi crveni blok pokreće vezu između micro: bita i zip -a. Ovdje morate navesti koliko rajsferšlusa koristite i kako su sastavljeni. Budući da koristimo samo jedan patentni zatvarač, imamo samo matricu 1x1, pa smo je postavili na 1 okomito i 1 vodoravno.
Sljedeći blok je postavio svjetlinu od 0 do 255. Postavili smo ga na 20. Zip je vrlo svijetao. Rijetko želite koristiti svjetlinu veću od 50.
Prvi narančasti blok pokreće serijsku vezu između micro: bita i MU senzora vida.
Posljednji narančasti blok inicijalizira algoritam za prepoznavanje boje senzora vida MU.
Korak 8: Kodiranje - zauvijek petlja
Opet imam blok "Prikaži broj" za rješavanje problema. Može se izbrisati kada program radi i radi.
Sada uvodimo dvije varijable X i Y i koristimo dva bloka "Za svaki" da prođemo kroz svih 64 kombinacije X i Y između 0 i 7.
Uvjet u petlji "Ako" uvijek će biti istinit i čini da senzor vida MU detektira boje na 64 mjesta u svom vidu. Opet, točne koordinate bit će 64 kombinacije koje dobijete kombiniranjem različitih X i Y vrijednosti. Ovdje će vrijednosti X i Y biti 15, 25, 35, 45, 55, 65, 75 i 85.
Prvi blok u petlji "Ako" mijenja boju na patentnom zatvaraču tako da odgovara boji koju je otkrio senzor vida MU. 15, 15 na MU senzoru vida promijenit će boju na 0, 0 na patentnom zatvaraču. 25, 15 promijenit će 1, 0 i tako dalje.
Način na koji dobivamo boju pomalo je smiješan i može se vidjeti bolje na drugoj slici. Mogli smo upotrijebiti Mu algoritam za otkrivanje boje za označavanje boje, ali to bi nam samo omogućilo otkrivanje 8 različitih boja. Stoga umjesto toga tražimo od MU -a da otkrije koliko crvene, plave i zelene boje može vidjeti na svakoj koordinati, a zatim upotrijebiti sposobnost zip pločica za konstruiranje boje iz kanala crvene, plave i zelene boje, što nam omogućuje stvaranje puno, puno boje.
Drugi blok u petlji "If" nalazi se na naredbi show. Budući da zip pločica zapravo neće prikazivati nove boje prije nego što dobije naredbu show.
Cijeli kôd možete pronaći ovdje.
Korak 9: Pokrenite program
Kada pokrenete program, vidjet ćete da se svaki piksel na zip pločici polako ažurira. Mislim da je za algoritam prepoznavanja boja potrebno malo vremena za obradu, ali nisam siguran.
Preporučeni:
Micro: bitni MU senzor vida - praćenje objekata: 7 koraka
Micro: bitni MU senzor vida - praćenje objekata: Dakle, u ovom uputstvu počet ćemo programirati Pametni automobil koji smo izgradili u ovom uputstvu i na koji smo instalirali senzor vida MU u ovom instruktoru. Programirat ćemo mikro: bit s nekim jednostavnim praćenjem objekata, pa
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 temeljenih na viziji. Nažalost, ne čini se toliko vodiča za to, a dok je dokumentacija zaista
Micro: bitni MU senzor vida za početnike - vrijednosti oznaka i prepoznavanje brojčane kartice: 6 koraka
Micro: bitni MU senzor vida za početnike - vrijednosti oznaka i prepoznavanje brojčane kartice: Ovo je moj drugi vodič za senzor vida MU. U ovom projektu programirat ćemo micro: bit da prepozna različite kartice s brojevima koristeći vrijednosti oznaka
Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP: 6 koraka (sa slikama)
Korištenje senzora otiska prsta za praćenje radnog vremena u kombinaciji s rješenjem XAMP: Za školski projekt tražili smo rješenje kako pratiti pohađanje učenika. Dosta naših učenika dolazi kasno. Dosta je posao provjeravati njihovu prisutnost. S druge strane, puno se raspravlja jer će studenti često reći
Arduino MKR držač sa zatvaračem: 13 koraka (sa slikama)
Arduino MKR Cap Rail Mount Mount: Nova Arduino MKR serija postavlja standard o faktoru oblika, funkciji i performansama za Arduino ploče u budućnosti. Ove nove ploče dolaze u kompaktnom obliku, sa moćnim 32 -bitnim Cortex M0 mikokontrolerom Atmel SAM D21 i punjačem