Satura rādītājs:
- Piegādes
- 1. darbība: sensora iestatīšana
- 2. solis: elektroinstalācija
- 3. darbība: pirmā paplašinājuma iegūšana
- 4. darbība: savienojuma inicializēšana un algoritma iespējošana
- 5. solis: pirmā programma
- 6. darbība: pārbaude
- 7. solis: OLED savienošana
- 8. darbība: iegūstiet otro paplašinājumu
- 9. solis: galīgā programma
- 10. solis: programmas palaišana
Video: Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Šis ir mans trešais MU redzes sensora ceļvedis. Līdz šim mēs esam mēģinājuši izmantot MU, lai atpazītu kartes ar cipariem un formām, bet, lai izpētītu mūsu MU sensoru ar sarežģītāku projektu, mēs vēlētos iegūt labāku rezultātu. Mēs nevaram iegūt tik daudz informācijas tikai no gaismas diodēm.
Tātad šajā projektā mēs ieprogrammēsim micro: bit, lai uztvertu informāciju, ko iegūstam no MU sensora, un izvadītu to uz OLED. Tā kā OLED ir nepieciešams I2C savienojums, mums ir jāiestata sērijas savienojums starp MU un mūsu mirco: bit.
Piegādes
1 x BBC mikro: bits
1 x Morpx Mu Vision sensors 3
1 x Micro: bit breakout board - tai ir jābūt pieejamai 19. un 20. tapai, kas nav visiem sadalīšanas dēļiem. Es izmantoju elecfreaks motorbit, jo man patīk tā dēlis.
8 x Jumper vadi (sieviete-sieviete)
1 x OLED ekrāns
1. darbība: sensora iestatīšana
Pirms sākam savienot visu, mēs vēlamies pareizi iestatīt sensoru.
Mu Vision sensoram ir 4 slēdži.
Kreisajā pusē esošie divi izlemj tā izvades režīmu, bet divi labie - adresi.
Tā kā mēs vēlamies, lai adrese būtu 00, abiem labajā pusē esošajiem slēdžiem jābūt izslēgtiem.
Dažādi izvades režīmi ir:
00 UART
01 I2C
10 Wifi datu pārsūtīšana
11 Wifi attēlu pārraide
Mēs vēlamies izveidot sērijas savienojumu, tāpēc mēs strādāsim UART režīmā. Tas nozīmē, ka abiem slēdžiem jābūt ieslēgtiem 00, tāpēc abiem jābūt izslēgtiem.
2. solis: elektroinstalācija
Elektroinstalācija ir diezgan vienkārša, vienkārši izmantojiet četrus džemperu vadus, lai savienotu Mu sensoru ar sadalīšanas paneli.
Mu sensors -> Breakout board
RX-> tapa 13
TX -> tapa 14
G -> Zeme
V -> 3.3-5V
3. darbība: pirmā paplašinājuma iegūšana
Vispirms dodamies uz Makecode redaktoru un sākam jaunu projektu. Pēc tam mēs ejam uz "Papildu" un izvēlamies "Paplašinājumi". Ņemiet vērā, ka, tā kā esmu dāņu valoda, šīm pogām attēlos ir nedaudz atšķirīgi nosaukumi. Paplašinājumos mēs meklējam "Muvision" un atlasām vienīgo rezultātu.
4. darbība: savienojuma inicializēšana un algoritma iespējošana
Izmantojot šo paplašinājumu, jūs saņemsiet kļūdas "Nevar nolasīt nenoteiktu īpašumu". Tas ir tikai tāpēc, ka trūkst animācijas micro: bit. Tas neietekmē programmas apkopošanu un darbību.
Pirmā tumši zilā kaste norāda Micro: bit, kuras tapas jāizmanto seriālajam savienojumam.
Pirmā oranžā koda daļa inicializē sērijas savienojumu.
Koda otrā oranžā daļa iespējo skaitļu karšu atpazīšanas algoritmus.
Ciparu rādīšana tiek izmantota problēmu novēršanai. Ja, palaižot programmu, micro: bit neskaitās līdz trim, tad pārbaudiet, vai vadi ir pareizi pievienoti pareizajām tapām.
5. solis: pirmā programma
Atklāt numuru karti dod vai nu 0, vai 1. Ja tiek atklāta numuru karte, mēs iegūstam 1 (patiesa) un 0 (nepatiesa), ja numuru karte netiek atklāta. Tātad šeit mēs sagaidām smaidīgu seju, ja tiek atklāta numuru karte, un sarvainu seju, ja tā netiek atklāta.
Kods atrodams šeit.
6. darbība: pārbaude
Mēs pārbaudām programmas pirmo daļu.
7. solis: OLED savienošana
Elektroinstalācija atkal ir diezgan vienkārša, mēs izmantojam četrus džemperu vadus, lai savienotu OLED ar jūsu sadalīšanas paneli.
OLED -> izlaušanās dēlis
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
8. darbība: iegūstiet otro paplašinājumu
Mēs ejam uz savu programmu Makecode un dodamies uz sadaļu "Papildu" un atlasām "Paplašinājumi". Tur mēs meklējam Oled12864 un izvēlamies OLED12864_I2C paplašinājumu.
9. solis: galīgā programma
Iestatījumā mēs pievienojam bloku, lai inicializētu OLED.
Galvenajā programmā mēs pievienojam bloku, lai OLED dotu mums numura kartes etiķetes vērtību. Atcerieties, ka numuru kartēm etiķetes vērtība ir arī kartītes vērtība.
Mēs varam mainīt skaitļa pozīciju, mainot x un y vērtību.
Ar galīgo programmu var iepazīties šeit.
10. solis: programmas palaišana
Palaižot programmu, micro: bit vajadzētu smaidīt, kad MU sensors nosaka ciparu karti un atlikušo laiku sarauc pieri, kamēr OLED raksta pēdējās atklātās kartes numuru.
Ieteicams:
Mikro: bitu MU redzes sensors - objektu izsekošana: 7 soļi
Mikro: bitu MU redzes sensors - objektu izsekošana: Tātad šajā pamācībā mēs sāksim programmēt viedo automašīnu, ko mēs veidosim šajā pamācībā un ka šajā pamācībā mēs uzstādījām MU redzes sensoru. Mēs ieprogrammēsim mikro: mazliet ar vienkāršu objektu izsekošanu, tāpēc
Micro: bitu MU redzes sensors iesācējiem - I2C un formas karšu atpazīšana: 8 soļi
Micro: bit MU redzes sensors iesācējiem - I2C un formas karšu atpazīšana: Esmu ieguvis rokas pie MU redzes sensora Micro: bit. Šķiet, ka tas ir foršs rīks, kas ļaus man izveidot daudz dažādu uz redzējumu balstītu projektu. Diemžēl šķiet, ka tam nav tik daudz ceļvežu, un, lai gan dokumentācija patiešām ir
Mikro: bitu MU redzes sensors - objektu izsekošana: 6 soļi
Micro: bit MU Vision Sensor - Objektu izsekošana: Šī ir mana ceturtā rokasgrāmata par MU redzes sensoru micro: bit. Šeit es apskatīšu, kā izsekot objektus ar micro: bit un rakstīt koordinātas OLED ekrānā. Citos ceļvežos esmu aprakstījis, kā savienot mikro: bitu ar
Mikro: bitu MU redzes sensors - AP Wifi: 4 soļi
Mikro: bitu MU Vision sensors - AP Wifi: MU Vision sensoram ir divi wifi režīmi. AP režīms, kurā MU redzes sensors padara to par savu wifi tīklu, kurā varat pieteikties, izmantojot datoru, un STA režīms bija MU redzes sensora pieteikšanās citā wifi tīklā un straumēs. Papildus tam M
Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija: 9 soļi (ar attēliem)
Micro: bit MU redzes sensors un rāvējslēdzēja kombinācija: Tātad šajā projektā mēs apvienosim MU redzes sensoru ar Kitronik Zip Tile. Mēs izmantosim redzes sensoru MU, lai atpazītu krāsas un iegūtu Zip Tile, lai to mums parādītu. Mēs izmantosim dažas metodes, kuras esam izmantojuši, lai