Cuprins:
- Provizii
- Pasul 1: Combinarea cablurilor (omiteți dacă aveți un cablu aligator-femelă)
- Pasul 2: Configurarea senzorului de viziune MU
- Pasul 3: Conectarea senzorului MU la placa Breakout
- Pasul 4: Conectarea plăcii Zip la Micro: bit și Power
- Pasul 5: Obținerea extensiilor
- Pasul 6: Sistemul de coordonate explicat
- Pasul 7: Codificare - la Start
- Pasul 8: Codificare - Buclă pentru totdeauna
- Pasul 9: Rulați programul
Video: Senzor de viziune micro: bit MU și faianță cu fermoar combinate: 9 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Deci, în acest proiect, vom combina senzorul de viziune MU cu un Kitronik Zip Tile. Vom folosi senzorul de viziune MU pentru a recunoaște culorile și pentru a obține plăcuța Zip pentru a ni-l arăta.
Vom folosi câteva dintre tehnicile pe care le-am folosit anterior. În principal cum să programați o țiglă zip și cum să conectați serial senzorul de viziune MU la un micro: bit. Puteți găsi instrucțiunile mele în acest sens urmând următoarele link-uri:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Provizii
1 x Micro: bit
1 x faianță Kitronik Zip
1 x senzor de viziune Morphx MU 3
1 x Micro: bit breakout board - Nu puteți utiliza motorbitul elecfreaks, deoarece protecția sa face imposibilă alimentarea acestuia direct din țiglă zip.
4 x fire jumper (feminin-feminin) pentru a conecta senzorul de viziune MU
3 x fire Jumper (Alligator-Female) pentru conectarea plăcii Zip. În loc de aligator la femeie, puteți utiliza și un cablu normal de aligator, o femeie-bărbat sau în loc de o femeie-bărbat puteți folosi o femeie-femeie și un bărbat-bărbat.
Lungimea șuruburilor 3 x 3M nu este atât de importantă. Veți primi 5 dintre aceste șuruburi cu țiglă cu fermoar.
3,5 - 5,3 V sursă de alimentare. Folosesc doar un suport de baterie 3 x AA cu buton de pornire / oprire
Pasul 1: Combinarea cablurilor (omiteți dacă aveți un cablu aligator-femelă)
Prima imagine arată cum să faci un cablu jumper aligator-femelă, prin combinarea unui fir jumper aligator-aligator și mascul-femeie.
Cea de-a doua imagine arată cum se realizează un cablu jumper aligator-femeie, prin combinarea unui cablu jumper aligator-aligator, bărbat-bărbat și femeie-femeie.
Pasul 2: Configurarea senzorului de viziune MU
Înainte de a începe să conectăm ceva, dorim să configurăm senzorul în mod corespunzător.
Senzorul Mu Vision are 4 comutatoare. Cei doi din stânga își decid modul de ieșire, iar cei doi din dreapta își decide adresa.
Deoarece dorim ca adresa să fie 00, ambele comutatoare din dreapta ar trebui să fie dezactivate.
Diferitele moduri de ieșire sunt:
00 UART
01 I2C
10 Transmisie date Wifi
11 Transmisie imagine Wifi
Vrem să avem o conexiune serială, așa că vom lucra în modul UART. Asta înseamnă că cele două comutatoare din stânga ar trebui să fie pe 00, deci ambele ar trebui să fie activate. Am fi putut funcționa și în modul I2C, dar apoi placa dvs. de breakout trebuie să aibă acces la pinul 19 și 20.
Pasul 3: Conectarea senzorului MU la placa Breakout
Cablarea este destul de ușoară, trebuie doar să folosiți patru fire jumper pentru a conecta senzorul Mu la placa noastră de breakout. Uitați-vă la imaginea din Pasul 2 pentru ajutor.
Senzor Mu -> Breakout board
RX-> pinul 13
TX -> pinul 14
G -> Teren
V -> 3.3-5V
Pasul 4: Conectarea plăcii Zip la Micro: bit și Power
Acest proiect își va atrage puterea prin intermediul plăcii cu fermoar, așa că conectăm acumulatorul la plăcuța cu fermoar și vă înșurubăm șuruburile M3 în Pinul 0, GND și Power.
Am pus șuruburi în toate găurile de pe imagine, dar aveți nevoie doar de pinul 0, GND și putere.
Apoi, folosiți firele de salt aligator-femelă pentru a conecta Pinul 0, GND și Power la Pinul 0, GND și Power de pe placa dvs. de decolare. De asemenea, am marcat Pinul 1 și Pinul 2 cu clipuri de aligator pe a doua imagine, dar nu trebuie să faceți acest lucru și nici nu trebuie să fie conectate la placa de separare.
Cablarea este destul de ușoară, trebuie doar să folosiți patru fire jumper pentru a conecta senzorul Mu la placa noastră de breakout. Uitați-vă la imaginea din Pasul 1 pentru ajutor.
Tigla cu fermoar -> Placă de separare
Pin 0 -> Pin 0
GND -> GND
Putere -> 3,3 V
Conectați alimentarea la zip și nu la micro: bit. Zip-ul are nevoie de mult mai multă putere decât poate oferi micro: bit, dar poate alimenta micro: bit destul de ușor. Construirea măsurilor de siguranță împiedică fermoarul să fie alimentat de micro: bit.
Dacă alimentați micro: bit și zip din două surse diferite, atunci aceste măsuri de siguranță se vor angaja uneori și zip-ul va înceta să funcționeze. Nu-ți face griji. Scoateți toată puterea și așteptați. După câteva minute ar trebui să funcționeze din nou. Acest lucru se întâmplă cel mai adesea atunci când conectați micro: bit la computer, fără a scoate alimentarea zip.
Pasul 5: Obținerea extensiilor
Mai întâi mergeți la editorul Makecode și începeți un nou proiect. Apoi accesați „Avansat” și selectați „Extensii”. Rețineți că, din moment ce sunt danez, aceste butoane au nume ușor diferite în imagini. În extensii căutați „țiglă zip” și selectați singurul rezultat obținut.
Apoi reveniți la extensii și căutați „Muvision” și selectați singurul rezultat pe care îl obțineți.
Pasul 6: Sistemul de coordonate explicat
Când începem programarea, vom folosi sistemul de coordonate al senzorului de viziune MU. Aici valoarea X este valoarea orizontală. Merge de la 0 la 100, cu 0 fiind cel mai stâng punct pe care îl poate vedea senzorul și 100 fiind cel mai potrivit punct.
Valoarea Y este valoarea verticală. Merge de la 0 la 100, cu 0 fiind cel mai înalt punct pe care senzorul îl poate vedea și 100 fiind cel mai jos punct.
Pasul 7: Codificare - la Start
Includ patru blocuri „Afișare număr” pentru depanare, deoarece îmi permite să văd unde programul nu mai funcționează și le puteți șterge odată ce programul este pornit și rulează corect.
Primul bloc din acest program indică micro: bitul pe care pin trebuie să-l folosească pentru a face conexiunea serială. Dacă ați folosit aceiași pini ca și mine când ați conectat senzorul de viziune MU, atunci doriți să setați TX la pinul 13 și RX la pinul 14. Baudrate, care este cât de repede vor vorbi senzorul de viziune micro: bit și MU, ar trebui să fie setat la 9600.
Primul bloc roșu inițializează conexiunea între micro: bit și zip. Aici trebuie să specificați câte zipuri utilizați și cum sunt puse împreună. Deoarece folosim doar un singur zip, avem doar o matrice 1x1, așa că o setăm la 1 verticală și 1 orizontală.
Blocul următor a setat luminozitatea de la 0 la 255. L-am setat la 20. Zip-ul este foarte luminos. Rareori vrei să folosești o luminozitate de peste 50.
Primul bloc portocaliu inițializează conexiunea serială între senzorul de viziune micro: bit și MU.
Ultimul bloc portocaliu inițializează algoritmul de recunoaștere a culorilor senzorilor de viziune MU.
Pasul 8: Codificare - Buclă pentru totdeauna
Din nou am un bloc „Afișare număr” pentru depanare. Poate fi șters când programul funcționează.
Acum introducem cele două variabile X și Y și folosim două blocuri „Pentru fiecare” pentru a rula prin toate cele 64 de combinații ale X și Y fiind între 0 și 7.
Condiția din bucla „Dacă” va fi întotdeauna adevărată și face ca senzorul de viziune MU să detecteze culorile 64 de locuri în viziunea sa. Din nou, coordonatele exacte vor fi cele 64 de combinații pe care le obțineți prin combinarea diferitelor valori X și Y. Aici valorile X și Y vor fi 15, 25, 35, 45, 55, 65, 75 și 85.
Primul bloc din bucla „Dacă” schimbă culoarea pe țiglă cu fermoar pentru a se potrivi cu culoarea detectată de senzorul de viziune MU. 15, 15 pe senzorul de viziune MU va schimba culoarea la 0, 0 pe plăcuța cu fermoar. 25, 15 se vor schimba 1, 0 și așa mai departe.
Modul în care obținem culoarea este un pic amuzant și poate fi văzut puțin mai bine în a doua imagine. Am putea folosi algoritmul de detectare a culorii Mu pentru a eticheta culoarea, dar asta ne-ar permite doar să detectăm 8 culori diferite. Deci, în schimb, cerem UM să detecteze cât de mult roșu, albastru și verde poate vedea la fiecare coordonată și apoi folosim capacitatea de plăci zip pentru a construi o culoare din canalele de culoare roșu, albastru și verde, ceea ce ne permite să creăm o mulțime de culori.
Al doilea bloc din bucla „Dacă” este la comanda show. Deoarece plăcuța cu fermoar nu va arăta în mod real noile culori înainte de a primi o comandă de afișare.
Puteți găsi întregul cod aici.
Pasul 9: Rulați programul
Când rulați programul, veți vedea că fiecare pixel de pe țiglă zip se actualizează încet. Cred că alghoritmul de recunoaștere a culorilor necesită un pic de timp pentru a fi procesat, dar nu sunt sigur.
Recomandat:
Senzor de viziune MU Micro: bit - Urmărirea obiectelor: 7 pași
Micro: bit MU Vision Sensor - Object Tracking: Deci, în acest instructable vom începe programarea Smart Car pe care o construim în acest instructable și că am instalat un senzor de viziune MU în acest instructable. Vom programa micro: bit cu o urmărire simplă a obiectelor, așa că
Senzor de viziune micro: bit MU pentru începători - Recunoașterea cardului I2C și Shape: 8 pași
Senzor de viziune MU Micro: bit pentru începători - Recunoaștere I2C și Shape Card: Am pus mâna pe un senzor de viziune MU pentru Micro: bit. Pare a fi un instrument interesant care îmi va permite să realizez o mulțime de proiecte diferite bazate pe viziune. Din păcate, nu pare prea multe ghiduri și, în timp ce documentația este cu adevărat
Senzor de viziune micro: bit MU pentru începători - Valori de etichetă și recunoaștere a cardului numeric: 6 pași
Senzor de viziune micro: bit MU pentru începători - valori ale etichetei și recunoașterea cardului numeric: Acesta este al doilea ghid al senzorului de viziune MU. În acest proiect vom programa micro: bit pentru a recunoaște diferitele cărți numerice utilizând valorile etichetei
Senzor de viziune micro: bit MU - Urmărirea obiectelor: 6 pași
Senzor de viziune MU Micro: bit - Obiecte de urmărire: Acesta este al patrulea ghid al senzorului de viziune MU pentru micro: biți. Aici voi trece prin modul de urmărire a obiectelor cu micro: bit și să scriu coordonatele pe un ecran OLED. În celelalte ghiduri am trecut prin modul de conectare a micro: bit la
Senzor de viziune MU Micro: bit - AP Wifi: 4 pași
Micro: bit MU Vision Sensor - AP Wifi: Senzorul MU Vision are două moduri wifi. Modul AP în cazul în care senzorul de viziune MU îl face să dețină o rețea wifi pe care vă puteți conecta cu un computer și modul STA în care senzorul de viziune MU se conectează la o altă rețea și fluxuri wifi. În plus, M