INHOUDSOPGAWE:

Micro: bit MU Vision Sensor - Voorwerpopsporing: 7 stappe
Micro: bit MU Vision Sensor - Voorwerpopsporing: 7 stappe

Video: Micro: bit MU Vision Sensor - Voorwerpopsporing: 7 stappe

Video: Micro: bit MU Vision Sensor - Voorwerpopsporing: 7 stappe
Video: Обнаружение скрытого UAP? | Выжить в черной дыре с Ави Лоэбом Obnaruzheniye skrytogo UAP? Avi Loebom 2024, Julie
Anonim
Micro: bit MU Vision Sensor - Voorwerpopsporing
Micro: bit MU Vision Sensor - Voorwerpopsporing

In hierdie instruksies gaan ons dus begin met die programmering van die Smart Car wat ons in hierdie instruksies ingebou het en waarop ons 'n MU vision sensor geïnstalleer het.

Ons gaan die micro: bit programmeer met 'n eenvoudige voorwerpopsporing, sodat die MU -sensor verkeerskaarte kan opspoor.

Voorrade

Materiaal

1 x Micro: bit

1 x Motor: bietjie

1 x MU -visiesensor

1 x 2 -as kamera -houer

4 x M3 x 30 skroewe

6 x M3 x 6 skroewe

6 x M3 afstandhouer

10 x M3 neute

1 x Caster wiel

2 x slim motormotors

2 x TT130 motor

2 x wiele vir die TT130 -motor

1 x 9 volt battery + motorhouer

'N Bietjie draad. In twee verskillende kleure indien moontlik

4 mm laaghout (170 x 125 mm moet doen)

'N Klein stukkie dubbelzijdige band

Klittenband (haak en lus)

Warm gom

Gereedskap:

Skroewedraaiers

Soldeer

Yster

Wirecutter

Lasersnyer

Warm gom geweer

Boor

2,5 en 3 mm boorpunte

Stap 1: Die opstel van die MU -sensor

Die opstel van die MU -sensor
Die opstel van die MU -sensor

Voordat ons iets begin verbind, wil ons die sensor behoorlik instel.

Die Mu Vision -sensor het 4 skakelaars. Die twee aan die linkerkant besluit die uitsetmodus en die twee die regter besluit sy adres.

Aangesien ons wil hê dat die adres 00 moet wees, moet albei skakelaars aan die regterkant afgeskakel word.

Die verskillende uitvoermodusse is:

00 UART

01 I2C

10 Wifi -data word oorgedra

11 Wifi -beeldsending

Ons wil in die I2C -modus werk, dus die twee skakelaars moet op 01 wees, dus die linkerkantste moet afgeskakel word en die ander moet aan wees.

Stap 2: Bedrading van die MU -sensor

Bedrading is redelik maklik; gebruik net vier springdrade om die Mu -sensor met u uitbreekbord te verbind.

Mu sensor -> Uitbreekbord

SDA -> pen 20

SCL -> pen 19

G -> Grond

V -> 3.3-5V

Stap 3: Bedrading van die kamera -houer

Bedrading van die kamera -houer
Bedrading van die kamera -houer

Die servomotor wat die horisontale beweging beheer, moet aan pen 13 gekoppel word en die servomotor wat die vertikale beweging beheer, moet aan pen 14 gekoppel word.

Stap 4: Kry die uitbreiding

Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding

Eers gaan ons na die Makecode -redakteur en begin 'n nuwe projek. Ons gaan dan na "Gevorderd" en kies "Uitbreidings". Hou in gedagte dat hierdie knoppies effens verskillende name op die foto's het, aangesien ek Deens is. In uitbreidings soek ons na "Muvision" en kies die enigste resultaat wat ons kry.

Stap 5: Initialiseer verbinding en aktiveer die algoritme

Verbindings initialiseer en die algoritme aktiveer
Verbindings initialiseer en die algoritme aktiveer

As u hierdie uitbreiding gebruik, kry u 'Kan nie die eiendom van ongedefinieerde' foute lees nie. Dit is net omdat die mikro: bit -animasie ontbreek. Dit beïnvloed nie die opstel en uitvoering van die program nie.

Die eerste oranje deel van die kode initialiseer die I2C -verbinding.

Die tweede oranje deel van die kode maak die algoritmes vir die herkenning van verkeerskaarte moontlik.

Om getalle te wys word gebruik om probleme op te los. As die micro: bit nie tot drie tel as u die program uitvoer nie, kyk dan of die drade van die MU -visiesensor korrek aan die regte penne gekoppel is.

Die twee rooi blokke bepaal die beginposisie vir die kameras.

Stap 6: Die program

Die program
Die program

Die twee eerste rooi blokke beheer die servomotore wat die kamerastutte beheer. Die eerste beheer die vertikale beweging en die tweede die horisontale beweging.

Die eerste buitenste "IF" blokkeer of die MU -sensor enige verkeerskaarte kan opspoor. As dit kan, gaan ons oor na die twee "AS" stellings binne.

Die eerste "AS" verklaring kontroleer die vertikale plasing van die opgespoorde kaart in die sigveld. As 'n kaart in die middel van die sigveld geplaas word, kry ons die waarde 50 van die vertikale waarde -algoritme. Nou is die kaart presies in die middel baie skaars. Ons moet baie presies slaan, so as ons met 50 as die enigste waarde gaan waar die kamera stil moet bly, sal dit min of meer heeltyd beweeg. Dus tel ons enigiets tussen 45 en 55 soos in die middel. As die vertikale plasing van die kaarte onder 45 is, skuif ons die kamera 'n bietjie af deur die vertikale veranderlike met +1 te verander. Op dieselfde manier beweeg ons die kamera 'n bietjie omhoog as die vertikale plasing bo 55 is, deur die vertikale veranderlike met -1 te verander. Ek lyk miskien vreemd dat die kamera omhoog gaan, as ons die veranderlike verhoog en af wanneer die veranderlike styg, maar dit is hoe die motor geplaas word.

Die tweede "IF" stelling doen presies dieselfde, maar vir die horisontale posisie. Dus, as die verkeerskaart te ver regs van die sigveld is, beweeg die kamera na regs en as dit te ver links is van die spieëlveld, beweeg die kamera na links.

U kan die program hier vind.

Stap 7: klaar

Laai nou u program op na die Smart Car en toets dit.

U kan die vinniger reaksie van die kamera op beweging verhoog deur die verandering in die veranderlikes na 2 of 3 te verhoog in plaas van 1. U kan ook probeer om die grootte van die veld in die middel te verminder. Probeer eerder om 47 tot 53 te maak.

Aanbeveel: