Satura rādītājs:

Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi
Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi

Video: Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi

Video: Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Jūlijs
Anonim
Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns
Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns

Š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

Sensora uzstādīšana
Sensora uzstādīš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

Pirmā paplašinājuma iegūšana
Pirmā paplašinājuma iegūšana
Pirmā paplašinājuma iegūšana
Pirmā paplašinājuma iegūšana
Pirmā paplašinājuma iegūšana
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

Savienojuma inicializēšana un algoritma iespējošana
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

Pirmā programma
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

Image
Image

Mēs pārbaudām programmas pirmo daļu.

7. solis: OLED savienošana

Iegūstiet otro paplašinājumu
Iegūstiet otro paplašinājumu

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

Galīgā programma
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: