Mündəricat:
- Təchizat
- Addım 1: Kabelləri birləşdirin (Timsah-qadın tullanan teliniz varsa atlayın)
- Addım 2: MU Görmə Sensorunun Qurulması
- Addım 3: MU Sensorunu Breakout Board -a bağlayın
- Addım 4: Zip Çini Mikro: bit və Gücə bağlayın
- Addım 5: Uzantıları əldə edin
- Addım 6: Koordinat sistemi izah edildi
- Addım 7: Kodlaşdırma - Başlanğıcda
- Addım 8: Kodlaşdırma - Forever Loop
- Addım 9: Proqramı işə salın
Video: Mikro: bit MU Görmə Sensoru və Zip Çini birləşdirildi: 9 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Beləliklə, bu layihədə MU görmə sensorunu Kitronik Zip Tile ilə birləşdirəcəyik. Rəngləri tanımaq və Zip Çini bizə göstərmək üçün MU görmə sensorundan istifadə edəcəyik.
Daha əvvəl istifadə etdiyimiz bəzi texnikalardan istifadə edəcəyik. Əsasən bir zip kafelini necə proqramlaşdırmaq və MU görmə sensorunu mikro: bitə necə ardıcıl bağlamaq olar. Təlimatlarımı bu bağlantıları izləyərək tapa bilərsiniz:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Təchizat
1 x Mikro: bit
1 x Kitronik Zip Çini
1 x Morphx MU görmə sensoru 3
1 x Micro: bit breakout lövhəsi - Elecfreaks motobiti istifadə edə bilməzsiniz, çünki onun qorunması onu birbaşa zip kafeldən işə salmağı mümkünsüz edir.
MU görmə sensorunu birləşdirmək üçün 4 x Jumper telləri (Qadın-Dişi)
Zip kafelini birləşdirmək üçün 3 x Jumper telləri (Timsah-Qadın). Timsahdan dişi yerinə adi bir timsah kabeli, dişi-kişi və ya dişi-kişi əvəzinə dişi-dişi və kişi-kişi istifadə edə bilərsiniz.
3 x 3M Vida Uzunluğu o qədər də əhəmiyyətli deyil. Zip kafelinizlə bu vintlərdən 5 -i alacaqsınız.
3.5 - 5.3 V güc mənbəyi. Sadəcə açma/söndürmə düyməsinə malik 3 x AA ölçülü batareya tutucusundan istifadə edirəm
Addım 1: Kabelləri birləşdirin (Timsah-qadın tullanan teliniz varsa atlayın)
Birinci şəkil, timsah-timsah və kişi-dişi tullanan teli birləşdirərək timsah-dişi tullanan telin necə hazırlanacağını göstərir.
İkinci şəkil, timsah-timsah, kişi-kişi və qadın-qadın tullanan telini birləşdirərək timsah-dişi tullanan telin necə hazırlanacağını göstərir.
Addım 2: MU Görmə Sensorunun Qurulması
Bir şeyi bağlamağa başlamazdan əvvəl sensoru düzgün qurmaq istəyirik.
Mu Vision sensorunda 4 açar var. Soldakı ikisi çıxış rejiminə, sağdakı ikisi də ünvanına qərar verir.
Ünvanın 00 olmasını istədiyimiz üçün sağdakı hər iki açar söndürülməlidir.
Fərqli çıxış rejimləri bunlardır:
00 UART
01 I2C
10 WiFi məlumat ötürülməsi
11 Wifi şəkil ötürülməsi
UART rejimində işləyəcəyimiz üçün serial bağlantımız olmasını istəyirik. Bu o deməkdir ki, soldakı iki açar 00 -da olmalıdır, buna görə də hər ikisi də açıq olmalıdır. I2C rejimində də işləyə bilərdik, amma sonra kəsmə lövhənizin 19 və 20 pinlərinə daxil olması lazımdır.
Addım 3: MU Sensorunu Breakout Board -a bağlayın
Kabel bağlamaq olduqca asandır, Mu sensorunu qırılma lövhəmizə bağlamaq üçün dörd keçid teli istifadə edin. Yardım üçün 2 -ci addımdakı şəkilə baxın.
Sensor -> Breakout lövhəsi
RX-> pin 13
TX -> pin 14
G -> Torpaq
V -> 3.3-5V
Addım 4: Zip Çini Mikro: bit və Gücə bağlayın
Bu layihə gücünü zip kafelindən alacaq, buna görə batareya paketini zip kafelinə bağlayırıq və M3 vintlərinizi Pin 0, GND və Gücə bağlayırıq.
Şəkildəki bütün pin deliklərinə vintlər qoydum, ancaq Pin 0, GND və Gücə ehtiyacınız var.
Sonra timsah-dişi atlama tellərinizdən istifadə edərək Pin 0, GND və Power-ı pin lövhənizdəki Pin 0, GND və Gücə bağlayın. İkinci şəkildəki Pin 1 və Pin 2 -ni timsah klipləri ilə qeyd etdim, amma bunu etməyinizə və ya qırılma lövhəsinə bağlanmasına ehtiyacınız yoxdur.
Kabel bağlamaq olduqca asandır, Mu sensorunu qırılma lövhəmizə bağlamaq üçün dörd keçid teli istifadə edin. Yardım üçün 1 -ci addımdakı şəkilə baxın.
Zip kafel -> Breakout lövhəsi
Pin 0 -> Pin 0
GND -> GND
Güc -> 3.3 V.
Gücünü mikro: bitə deyil, zipə bağlayın. Zip, mikro: bitin təmin edə biləcəyindən daha çox gücə ehtiyacı var, ancaq mikro: biti kifayət qədər asanlaşdıra bilər. Təhlükəsizlik tədbirləri qurmaq, zipin mikro: bitdən güc almasını maneə törədir.
Micro: bit və zip -i iki fərqli mənbədən gücləndirirsinizsə, bu təhlükəsizlik ölçüləri bəzən işə düşür və zip işləməyəcək. Narahat olma. Sadəcə bütün gücü çıxarın və gözləyin. Bir neçə dəqiqədən sonra yenidən işləməlidir. Bu, ən çox mikro: biti fermuarın gücünü çıxarmadan kompüterinizə bağladığınız zaman olur.
Addım 5: Uzantıları əldə edin
Əvvəlcə Makecode redaktoruna gedin və yeni bir layihəyə başlayın. Sonra "Qabaqcıl" a gedin və "Uzantılar" ı seçin. Bilin ki, mən danimarkalı olduğum üçün bu düymələrin şəkillərində bir az fərqli adlar var. Uzantılarda "zip kafel" axtarırsınız və əldə etdiyiniz yeganə nəticəni seçirsiniz.
Sonra uzantılara qayıdın və "Muvision" axtarın və əldə etdiyiniz yeganə nəticəni seçin.
Addım 6: Koordinat sistemi izah edildi
Proqramlaşdırmağa başlayanda MU görmə sensoru koordinat sistemindən istifadə edəcəyik. Burada X dəyəri üfüqi dəyərdir. Sensorun görə biləcəyi ən sol nöqtə 0, ən doğru nöqtə isə 100 ilə 0 arasında dəyişir.
Y dəyəri şaquli dəyərdir. 0 -dan 100 -ə qədər gedir, 0 sensorun görə biləcəyi ən yüksək nöqtə və 100 ən aşağı nöqtədir.
Addım 7: Kodlaşdırma - Başlanğıcda
Problemin aradan qaldırılması üçün dörd "Nömrəni göstər" blokunu daxil edirəm, çünki proqramın harada işləmədiyini görməyə imkan verir və proqram başladıqdan və düzgün işlədildikdən sonra onları silə bilərsiniz.
Bu proqramdakı ilk blok, serial bağlantısı qurmaq üçün hansı pinlərdən istifadə etməli olduğunu bildirir. MU görmə sensorunu bağladığınız zaman mənimlə eyni sancaqlar istifadə etmisinizsə, onda TX -i 13 -ə, RX -i isə 14 -ə qoydu. Baudrate -nin mikro: bit və MU görmə sensorunun nə qədər sürətli danışacağını, 9600 olaraq təyin olunmalıdır.
İlk qırmızı blok, mikro: bit və zip arasındakı əlaqəni başlatır. Burada neçə fermuar istifadə etdiyinizi və necə birləşdirildiyini göstərməlisiniz. Yalnız bir zip istifadə etdiyimiz üçün yalnız 1x1 matrisimiz var, buna görə 1 şaquli və 1 üfüqi olaraq təyin edirik.
Növbəti blok parlaqlığı 0 -dan 255 -ə təyin etdi. 20 -yə qoyduq. Zip çox parlaqdır. Nadir hallarda 50 -dən yuxarı bir parlaqlıq istifadə etmək istəyirsiniz.
İlk narıncı blok, micro: bit və MU görmə sensoru arasındakı serial əlaqəni işə salır.
Sonuncu narıncı blok MU görmə sensorlarının rəng tanıma alqoritmini işə salır.
Addım 8: Kodlaşdırma - Forever Loop
Yenə problemi həll etmək üçün "Nömrəni göstər" blokum var. Proqram işə salındıqda silinə bilər.
İndi iki dəyişən X və Y -ni təqdim edirik və 0 və 7 arasındakı X və Y -nin 64 birləşməsinin hamısını keçmək üçün iki "Hər biri üçün" blokundan istifadə edirik.
"If" döngəsindəki vəziyyət həmişə həqiqət olacaq və MU görmə sensorunu vizyonunda 64 yerdəki rəngləri aşkar etməyə məcbur edir. Yenə dəqiq koordinatlar, fərqli X və Y dəyərlərini birləşdirərək əldə etdiyiniz 64 birləşmə olacaq. Burada həm X, həm də Y dəyərləri 15, 25, 35, 45, 55, 65, 75 və 85 olacaq.
"If" döngəsindəki ilk blok, MU görmə sensoru tərəfindən aşkar edilən rəngə uyğun olaraq zip plitəsindəki rəngi dəyişir. MU görmə sensorundakı 15, 15, zip kafelindəki rəngi 0, 0 olaraq dəyişəcək. 25, 15 1, 0 və s. Dəyişəcək.
Rəngi necə əldə etdiyimiz bir az gülməlidir və ikinci şəkildəki bir az daha yaxşı görünür. Rəngi etiketləmək üçün Mu rəng aşkarlama alqoritmindən istifadə edə bilərdik, ancaq bu, yalnız 8 fərqli rəngi aşkar etməyə imkan verərdi. Bunun əvəzinə MU -dan hər koordinatda nə qədər qırmızı, mavi və yaşıl görə biləcəyini təsbit etməsini xahiş edirik və sonra qırmızı, mavi və yaşıl rəngli kanallardan bir rəng qurmaq üçün zip plitələrindən istifadə edərək çoxlu şey yaratmağımıza icazə verin. rənglər.
"If" döngəsindəki ikinci blok show əmrindədir. Zip kafel bir şou əmri almadan aktual olaraq yeni rəngləri göstərməyəcək.
Bütün kodu burada tapa bilərsiniz.
Addım 9: Proqramı işə salın
Proqramı çalıştırdığınızda, zip kafelindəki hər bir pikselin yavaş -yavaş yeniləndiyini görəcəksiniz. Düşünürəm ki, rəng tanıma alqoritminin işlənməsi bir az vaxt aparır, amma əmin deyiləm.
Tövsiyə:
İnteraktiv LED Çini Divar (Göründüyündən Asan): 7 Addım (Şəkillərlə)
İnteraktiv LED Çini Divarı (Göründüyündən Asan): Bu layihədə Arduino və 3D çaplı hissələrdən istifadə edərək interaktiv LED divar ekranı qurdum. Özümün təkcə daha əlverişli deyil, həm də ən sərfəli versiyamı hazırlamaq istədim
Mikro: bit MU Görmə Sensoru - AP Wifi: 4 addım
Mikro: bit MU Vision Sensor - AP Wifi: MU Vision sensorunun iki wifi rejimi var. AP rejimi, MU görmə sensoru, kompüterlə daxil ola biləcəyiniz wifi şəbəkəsinə sahibdir və MU görmə sensoru başqa bir wifi şəbəkəsinə və axınlara daxil olduqda STA rejimi idi. Bunun üzərinə M
Mikro: bit Zip Çini Giriş: 9 addım (şəkillərlə)
Micro: bit Zip Tile Giriş: Micro: bit üçün MU görmə sensoru təlimatlarına davam etməzdən əvvəl bunu Kitronik Zip Çini üçün istifadə etməli olduğum üçün bunu öyrədici etməliyəm. Kitronik Zip Çini Sadəcə bundan sonra Zip adlandırın, 8x8 neopixel matdır
Mikro: bit - Mikro Tambur Maşını: 10 Addım (Şəkillərlə birlikdə)
Mikro: bit - Mikro Tambur Maşını: Bu, sadəcə səs çıxarmaq əvəzinə aktuellə zərb edən mikro: bit mikro baraban maşındır. Mikro: bit orkestrindən dovşanlardan ilhamlanaraq, mokro: bit ilə istifadə etmək asan olan bəzi solenoidləri tapmaq bir az vaxt aldı
Sonar, Lidar və Kompüter Görmə qabiliyyətini görmə məhdudiyyətli insanlara kömək etmək üçün: 16 addım
Sonar, Lidar və Kompüter Vizyonundan Mikro nəzarətçilərdə Görmə Əlillərinə Kömək etmək üçün: Görmə qüsurlu insanlara mövcud həllərdən daha çox kömək edə biləcək ağıllı bir "qamış" yaratmaq istəyirəm. Çubuq, ətraf səs tipli qulaqlıqda səs -küy salmaqla istifadəçini ön və ya yan tərəfdəki obyektləri xəbərdar edə biləcək