Sadržaj:

Micro: bit MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)
Micro: bit MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)

Video: Micro: bit MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)

Video: Micro: bit MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)
Video: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, Juli
Anonim
Micro: bitni MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji
Micro: bitni MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji

Dakle, u ovom projektu ćemo kombinirati MU senzor vida sa 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 senzor vida 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-…

Supplies

1 x Micro: bit

1 x Kitronik Zip pločica

1 x Morphx MU senzor vida 3

1 x Micro: bit break board - Ne možete koristiti elecfreaks motorbit, jer njegova zaštita onemogućava napajanje direktno sa patent zatvarača.

4 x kratkospojne žice (žensko-žensko) za povezivanje MU senzora vida

3 x kratkospojne žice (aligator-ženski) za povezivanje Zip pločica. Umjesto aligatora za ženu možete koristiti i običan 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. Uz vašu patentnu zatvaračicu dobit ćete 5 ovih vijaka.

3.5 - 5.3 V izvor napajanja. Koristim samo 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)

Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)
Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)
Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)
Kombiniranje kabela (preskočite ako imate žicu kratkospojnika sa ženskim aligatorom)

Prva slika prikazuje kako napraviti žicu kratkospojnika aligator-žena, kombinirajući žicu skakač aligator-aligator i muško-ženska.

Druga slika prikazuje kako se pravi kratkospojnik žica-aligator-žena, kombiniranjem žice-spojnice aligator-aligator, muško-muški i žensko-ženski spoj.

Korak 2: Postavljanje MU Vision senzora

Postavljanje MU Vision senzora
Postavljanje MU Vision 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 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 mora imati pristup pin -u 19 i 20.

Korak 3: Spajanje MU senzora na ploču za odvajanje

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: Povezivanje Zip pločice na Micro: bit i napajanje

Povezivanje Zip pločice na Micro: bit i napajanje
Povezivanje Zip pločice na Micro: bit i napajanje
Povezivanje Zip pločice na Micro: bit i napajanje
Povezivanje Zip pločice na Micro: bit i napajanje

Ovaj projekt će iskoristiti svoju snagu kroz zip pločicu, pa povezujemo bateriju na patent zatvarač i uvijamo 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 koristite svoje žice za preskakanje od ženki aligatora za spajanje pina 0, GND i napajanja na pin 0, GND i napajanje na ploči za razbijanje. Također sam označio Pin 1 i Pin 2 sa aligatorskim isječcima na drugoj slici, ali ne morate to raditi 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

Napajanje -> 3,3 V

Priključite 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 napajati micro: bit prilično lako. Ugrađene sigurnosne mjere sprječavaju napajanje zip -a iz micro: bita.

Ako napajate micro: bit i zip iz dva različita izvora, tada će se ove sigurnosne mjere ponekad uključiti i zatvarač će prestati raditi. Ne brini. Samo isključite svu struju i pričekajte. Nakon nekoliko minuta trebao bi ponovo raditi. To se najčešće događa kada povežete micro: bit sa računarom, a da ne isključite napajanje patentnim zatvaračem.

Korak 5: Dobivanje proširenja

Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja

Prvo idite u uređivač Makecode i započnite novi projekt. Zatim idite na "Napredno" i odaberite "Proširenja". Imajte na umu da budući da sam Dankinja, ova dugmad imaju malo drugačija imena na slikama. U ekstenzijama 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 sistema

Objašnjen koordinatni sistem
Objašnjen koordinatni sistem

Kad počnemo programirati, koristit ćemo koordinatni sistem 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 tačka.

Vrijednost Y je okomita vrijednost. Ide od 0 do 100, pri čemu je 0 najviša tačka koju senzor može vidjeti, a 100 najniža tačka.

Korak 7: Kodiranje - na Start

Kodiranje - na Start
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 kada se program pokrene i pravilno pokrene.

Prvi blok u ovom programu govori mikro: bit -u koje pinove treba koristiti za uspostavljanje serijske veze. Ako ste koristili iste pinove kao ja kada ste priključili 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 patentnih zatvarača 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 narandžasti blok pokreće serijsku vezu između micro: bita i MU senzora vida.

Poslednji narandžasti blok inicijalizuje algoritam prepoznavanja boje senzora vida MU.

Korak 8: Kodiranje - zauvijek petlja

Kodiranje - Forever Loop
Kodiranje - Forever Loop
Kodiranje - Forever Loop
Kodiranje - Forever Loop

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.

Uslov u petlji "Ako" će uvek biti istina i čini da senzor vida MU detektuje boje na 64 mesta u svom vidu. Opet, tačne koordinate će biti 64 kombinacije koje dobijete kombinovanjem različitih vrijednosti X i Y. 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 vidljivosti promijenit će boju na 0, 0 na patent zatvaraču. 25, 15 će promijeniti 1, 0 itd.

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. Umjesto toga, tražimo od MU -a da otkrije koliko crvene, plave i zelene boje može vidjeti na svakoj koordinati, a zatim upotrijebiti mogućnost zip pločica za konstruiranje boje iz kanala crvene, plave i zelene boje, što nam omogućava da stvorimo 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čuje se: