Satura rādītājs:

Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija: 9 soļi (ar attēliem)
Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija: 9 soļi (ar attēliem)

Video: Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija: 9 soļi (ar attēliem)

Video: Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija: 9 soļi (ar attēliem)
Video: Часть 4 - Трипланетная аудиокнига Э. Э. Смита (глы 13–17) 2024, Novembris
Anonim
Mikro: bitu MU redzes sensors un rāvējslēdzēja kombinācija
Mikro: bitu 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 iepriekš. Galvenokārt, kā ieprogrammēt zip flīzi un kā sērijveidā savienot MU redzes sensoru ar mikro: bitu. Manus norādījumus par to varat atrast, sekojot šīm saitēm:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Piegādes

1 x Micro: bits

1 x Kitronik rāvējslēdzēja flīze

1 x Morphx MU redzes sensors 3

1 x Micro: bit breakout board - Jūs nevarat izmantot elecfreaks motorbit, jo tā aizsardzība neļauj to barot tieši no rāvējslēdzēja.

4 x Jumper vadi (sieviete-sieviete), lai savienotu MU redzes sensoru

3 x Jumper vadi (Alligator-Female), lai savienotu Zip flīzi. Sievietes aligatora vietā varat izmantot arī parastu aligatora kabeli-tēviņu-mātīti vai sievietes-tēviņa vietā-sievieti-sievieti un tēviņu.

3 x 3M skrūvju garums nav tik svarīgs. Jūs saņemsiet 5 no šīm skrūvēm ar rāvējslēdzēja flīzi.

3,5 - 5,3 V barošanas avots. Es vienkārši izmantoju 3 x AA bateriju turētāju ar ieslēgšanas/izslēgšanas pogu

1. solis: kabeļu apvienošana (izlaidiet, ja jums ir aligatora un mātes džemperis)

Kabeļu apvienošana (izlaidiet, ja jums ir aligatora un mātes džemperis)
Kabeļu apvienošana (izlaidiet, ja jums ir aligatora un mātes džemperis)
Kabeļu apvienošana (izlaidiet, ja jums ir aligatora un mātes džemperis)
Kabeļu apvienošana (izlaidiet, ja jums ir aligatora un mātes džemperis)

Pirmajā attēlā parādīts, kā izveidot aligatora-sievietes džemperu vadu, apvienojot aligatora-aligatora un vīrieša-sievietes džempera vadu.

Otrajā attēlā parādīts, kā izveidot aligatora-mātītes džemperi, apvienojot aligatora-aligatora, vīrieša-tēviņa un sievietes-sievietes džempera vadu.

2. darbība. MU redzes sensora iestatīšana

MU redzes sensora iestatīšana
MU redzes 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 kreisajā pusē esošajiem slēdžiem jābūt ieslēgtiem 00, tāpēc abiem jābūt izslēgtiem. Mēs varētu būt strādājuši arī I2C režīmā, bet tad jūsu sadalīšanas plāksnei ir jābūt pieejamai 19. un 20. tapai.

3. darbība. MU sensora pievienošana sadalīšanas panelim

Elektroinstalācija ir diezgan vienkārša, vienkārši izmantojiet četrus džemperu vadus, lai savienotu Mu sensoru ar mūsu sadalīšanas paneli. Palīdzību skatiet 2. darbības attēlā.

Mu sensors -> Breakout board

RX-> tapa 13

TX -> tapa 14

G -> Zeme

V -> 3.3-5V

4. darbība. Zip flīzes pievienošana Micro: bit un Power

Zip flīzes pievienošana Micro: bit un Power
Zip flīzes pievienošana Micro: bit un Power
Zip flīzes pievienošana Micro: bit un Power
Zip flīzes pievienošana Micro: bit un Power

Šis projekts izmantos savu spēku caur rāvējslēdzēja flīzi, tāpēc mēs savienojam akumulatoru ar rāvējslēdzēja flīzi un ieskrūvējam jūsu M3 skrūves tapā 0, GND un barošanā.

Esmu ievietojis skrūves visos tapas caurumos attēlā, bet jums ir nepieciešams tikai 0, GND un Power.-

Pēc tam jūs izmantojat aligatora-mātītes lēciena vadus, lai savienotu 0, GND un Power ar 0, GND un Power kontaktligzdā. Otrajā attēlā esmu atzīmējis arī Pin 1 un Pin 2 ar aligatora klipiem, taču jums tas nav jādara, kā arī tie nav jāpievieno sadalīšanas plāksnei.

Elektroinstalācija ir diezgan vienkārša, vienkārši izmantojiet četrus džemperu vadus, lai savienotu Mu sensoru ar mūsu sadalīšanas paneli. Palīdzību skatiet 1. darbības attēlā.

Zip flīze -> Breakout dēlis

Pin 0 -> Pin 0

GND -> GND

Jauda -> 3,3 V

Pievienojiet strāvu rāvējslēdzējam, nevis mikro: bitam. Zip ir nepieciešams daudz vairāk enerģijas nekā micro: bit var nodrošināt, bet tas var darbināt micro: bit diezgan viegli. Iebūvētie drošības pasākumi novērš to, ka rāvējslēdzējs tiek darbināts no mikro: bita.

Ja barojat mikro: bitu un rāvējslēdzēju no diviem dažādiem avotiem, šie drošības pasākumi dažkārt ieslēdzas un rāvējslēdzējs pārstāj darboties. Neuztraucieties. Vienkārši atvienojiet visu strāvu un gaidiet. Pēc dažām minūtēm tam vajadzētu atkal darboties. Tas visbiežāk notiek, savienojot micro: bit ar datoru, neatvienojot strāvu zip.

5. darbība: paplašinājumu iegūšana

Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana
Paplašinājumu iegūšana

Vispirms dodieties uz Makecode redaktoru un sāciet jaunu projektu. Pēc tam dodieties uz "Papildu" un atlasiet "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 jūs meklējat "zip tile" un atlasāt vienīgo iegūto rezultātu.

Pēc tam atgriezieties paplašinājumos un meklējiet “Muvision” un atlasiet vienīgo iegūto rezultātu.

6. darbība: izskaidrota koordinātu sistēma

Izskaidrota koordinātu sistēma
Izskaidrota koordinātu sistēma

Kad mēs sākam programmēt, mēs izmantosim MU redzes sensora koordinātu sistēmu. Šeit X vērtība ir horizontālā vērtība. Tas svārstās no 0 līdz 100, un 0 ir kreisākais punkts, ko sensors var redzēt, un 100 ir pareizais punkts.

Y vērtība ir vertikālā vērtība. Tas svārstās no 0 līdz 100, un 0 ir augšējais punkts, ko sensors var redzēt, un 100 ir apakšējais punkts.

7. solis: Kodēšana - sākuma

Kodēšana - Sākot
Kodēšana - Sākot

Es iekļauju četrus blokus "Rādīt numuru" problēmu novēršanai, jo tas ļauj man redzēt, kur programma pārstāj darboties, un jūs varat tos izdzēst, tiklīdz programma ir izveidota un darbojas pareizi.

Šīs programmas pirmais bloks norāda micro: bit, kuras tapas tai jāizmanto, lai izveidotu sērijas savienojumu. Ja MU redzes sensora pievienošanas laikā esat izmantojis tādas pašas tapas kā es, tad vēlaties iestatīt TX uz 13. taustiņu un RX - uz 14. taustiņu. jābūt iestatītam uz 9600.

Pirmais sarkanais bloks inicializē savienojumu starp micro: bit un zip. Šeit jums jānorāda, cik daudz rāvējslēdzēju jūs izmantojat un kā tie tiek salikti kopā. Tā kā mēs izmantojam tikai vienu rāvējslēdzēju, mums ir tikai 1x1 matrica, tāpēc mēs to iestatām uz 1 vertikālu un 1 horizontālu.

Nākamais bloks iestatīja spilgtumu no 0 līdz 255. Mēs to iestatījām uz 20. Zip ir ļoti spilgts. Jūs reti vēlaties izmantot spilgtumu virs 50.

Pirmais oranžais bloks inicializē seriālo savienojumu starp micro: bit un MU redzes sensoru.

Pēdējais oranžais bloks inicializē MU redzes sensoru krāsu atpazīšanas algoritmu.

8. solis: kodēšana - uz visiem laikiem

Kodēšana - Forever Loop
Kodēšana - Forever Loop
Kodēšana - Forever Loop
Kodēšana - Forever Loop

Atkal man ir bloks "Rādīt numuru" problēmu novēršanai. To var izdzēst, kad programma ir izveidota un darbojas.

Tagad mēs ieviešam abus mainīgos lielumus X un Y un izmantojam divus blokus “Katram”, lai izietu visas 64 kombinācijas, kurās X un Y ir starp 0 un 7.

Nosacījums cilnē "Ja" vienmēr būs patiesība, un tas liek MU redzes sensoram noteikt 64 redzes krāsas. Atkal precīzās koordinātas būs 64 kombinācijas, kuras iegūstat, apvienojot dažādas X un Y vērtības. Šeit X un Y vērtības būs 15, 25, 35, 45, 55, 65, 75 un 85.

Pirmais cilnes "If" bloks maina rāvējslēdzēja krāsas krāsu, lai tā atbilstu MU redzes sensora noteiktai krāsai. 15, 15 uz MU redzes sensora mainīs krāsu pie 0, 0 uz rāvējslēdzēja flīzes. 25, 15 mainīs 1, 0 un tā tālāk.

Tas, kā mēs iegūstam krāsu, ir mazliet smieklīgi, un to var labāk redzēt otrajā attēlā. Mēs varētu būt izmantojuši Mu krāsu noteikšanas algoritmu, lai marķētu krāsu, bet tas ļautu mums noteikt tikai 8 dažādas krāsas. Tā vietā mēs lūdzam MU noteikt, cik daudz sarkanās, zilās un zaļās krāsas tas var redzēt katrā koordinātā, un pēc tam izmantot rāvējslēdzēju iespēju izveidot krāsu no sarkanās, zilās un zaļās krāsas kanāliem, kas ļauj mums izveidot daudz un daudz krāsas.

Otrais bloks cilnē "Ja" atrodas komandā parādīt. Tā kā rāvējslēdzēja flīze faktiski nerādīs jaunās krāsas, pirms tā saņems komandu show.

Visu kodu varat atrast šeit.

9. solis: palaidiet programmu

Palaižot programmu, jūs redzēsit, ka katrs zip flīzes pikselis tiek lēnām atjaunināts. Es domāju, ka krāsu atpazīšanas algoritms, kura apstrāde prasa mazliet laika, bet es neesmu pārliecināts.

Ieteicams: