Mundarija:
- Ta'minotlar
- 1 -qadam: Sensorni sozlash
- 2 -qadam: simlarni ulash
- 3 -qadam: Birinchi kengaytmani olish
- 4 -qadam: Ulanishni boshlash va algoritmni yoqish
- 5 -qadam: Birinchi dastur
- 6 -qadam: Sinov
- 7 -qadam: OLED -ni ulash
- 8 -qadam: Ikkinchi kengaytmani oling
- 9 -qadam: Yakuniy dastur
- 10 -qadam: Dasturni ishga tushirish
Video: Mikro: bitli MU ko'rish sensori - ketma -ket ulanish va OLED ekrani: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu MU ko'rish sensori bo'yicha uchinchi qo'llanma. Hozircha biz raqamlar va shaklli kartalarni tanib olish uchun MU -dan foydalanishga harakat qildik, lekin MU -sensorimizni yanada murakkab loyiha bilan o'rganish uchun biz yaxshiroq natijaga erishmoqchimiz. Biz bu qadar ko'p ma'lumotni faqat LED -lardan ololmaymiz.
Shunday qilib, biz ushbu loyihada MU sensoridan olingan ma'lumotni OLED -ga chiqarish uchun mikro: bitni dasturlashtiramiz. OLED I2C ulanishini talab qilganligi sababli, biz MU va mirco: bit o'rtasida ketma -ket ulanishni o'rnatishimiz kerak.
Ta'minotlar
1 x BBC mikro: bit
1 x Morpx Mu ko'rish sensori 3
1 x Micro: bit kesish taxtasi - 19 va 20 -gachasi pinlarga kirish huquqi bo'lishi kerak, bu hamma panellarda ham mavjud emas. Men elecfreaks motobitidan foydalanaman, chunki menga bu taxta yoqadi.
8 x o'tish simlari (ayol-ayol)
1 x OLED ekran
1 -qadam: Sensorni sozlash
Har qanday narsani ulashni boshlashdan oldin, biz sensorni to'g'ri sozlashni xohlaymiz.
Mu Vision sensorida 4 ta kalit mavjud.
Chapdagi ikkitasi chiqish rejimini, o'ngdagi ikkisi o'z manzilini belgilaydi.
Manzil 00 bo'lishini xohlaganimiz uchun, o'ngdagi ikkala kalit ham o'chirilgan bo'lishi kerak.
Turli xil chiqish usullari:
00 UART
01 I2C
10 Wi -Fi ma'lumot uzatish
11 Wi -Fi tasvir uzatish
Biz ketma -ket ulanishni xohlaymiz, shuning uchun biz UART rejimida ishlaymiz. Bu shuni anglatadiki, ikkita kalit 00da bo'lishi kerak, shuning uchun ikkalasi ham o'chirilgan bo'lishi kerak.
2 -qadam: simlarni ulash
Kabelni ulash juda oson, Mu sensorini uzilish taxtasiga ulash uchun to'rtta o'tish simidan foydalaning.
Sensor -> Ajratish taxtasi
RX-> pin 13
TX -> pin 14
G -> Er
V -> 3.3-5V
3 -qadam: Birinchi kengaytmani olish
Avval Makecode muharririga boramiz va yangi loyihani boshlaymiz. Keyin "Kengaytirilgan" ga o'tamiz va "Kengaytmalar" ni tanlaymiz. Bilingki, men daniyalik bo'lganim uchun, bu tugmalar rasmlarda biroz boshqacha nomlangan. Kengaytmalarda biz "Muvision" ni qidiramiz va biz oladigan yagona natijani tanlaymiz.
4 -qadam: Ulanishni boshlash va algoritmni yoqish
Agar siz ushbu kengaytmani ishlatsangiz, siz "aniqlanmagan xususiyatlarni o'qiy olmaysiz" xatolarini olasiz. Buning sababi, mikro: bitli animatsiya yo'q. Bu dasturning tuzilishiga va ishlashiga ta'sir qilmaydi.
Birinchi quyuq ko'k quti ketma -ket ulanish uchun qaysi pinlardan foydalanish kerakligini aytadi.
Kodning birinchi to'q sariq qismi ketma -ket ulanishni boshlaydi.
Kodning ikkinchi to'q sariq qismi raqamli kartani aniqlash algoritmlarini yoqadi.
Raqamlarni ko'rsatish muammoni hal qilish uchun ishlatiladi. Agar dasturni ishga tushirganingizda micro: bit uchtaga kirmasa, simlaringiz to'g'ri pinlarga to'g'ri ulanganligini tekshiring.
5 -qadam: Birinchi dastur
Raqam kartasini aniqlash 0 yoki 1 ni beradi. Agar raqam kartasi aniqlansa, raqam kartasi aniqlanmasa, biz 1 (haqiqiy) va 0 (noto'g'ri) ni olamiz. Shunday qilib, agar biz raqam kartasi aniqlansa, tabassum bilan yuzni, agar u aniqlanmagan bo'lsa - yuzini kutamiz.
Kodni bu erda topish mumkin.
6 -qadam: Sinov
Biz dasturning birinchi qismini tekshiramiz.
7 -qadam: OLED -ni ulash
Kabelni ulash juda oson, biz OLED -ni uzilish kartasiga ulash uchun to'rtta o'tish simini ishlatamiz.
OLED -> Ajratish taxtasi
Vin -> 3.3 v
GND -> GND
SCL -> PIN 19
SCD -> Pin20
8 -qadam: Ikkinchi kengaytmani oling
Biz Makecode -dagi dasturimizga o'tamiz va "Kengaytirilgan" bo'limiga o'tamiz va "Kengaytmalar" ni tanlaymiz. U erda biz Oled12864 ni qidiramiz va OLED12864_I2C kengaytmasini tanlaymiz.
9 -qadam: Yakuniy dastur
O'rnatishda biz OLED -ni ishga tushirish uchun blok qo'shamiz.
Asosiy dasturda biz OLED raqam kartasining yorliq qiymatini berish uchun blok qo'shamiz. Shuni esda tutingki, raqamli kartalar uchun etiket qiymati ham kartadagi qiymatdir.
Biz x va y qiymatini o'zgartirish orqali raqam o'rnini o'zgartirishimiz mumkin.
Yakuniy dasturni bu erda topishingiz mumkin.
10 -qadam: Dasturni ishga tushirish
Dasturni ishga tushirganingizda, MU sensori raqamli kartani aniqlab, qolgan vaqtni qovog'ini cho'ktirganda, mikro: bit tabassum qilishi kerak, OLED esa oxirgi topilgan kartaning raqamini yozadi.
Tavsiya:
Arduino Nano-MMA8452Q 3 o'qli 12 bitli/8 bitli raqamli akselerometr bo'yicha qo'llanma: 4 qadam
Arduino Nano-MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr bo'yicha qo'llanma: MMA8452Q-bu 12 bitli, aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: 4 qadam
Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromashinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Yangi boshlanuvchilar uchun mikro: bitli MU ko'rish sensori - yorliqlar va raqamli kartalarni tanib olish: 6 qadam
Yangi boshlanuvchilar uchun Micro: bit MU Vision Sensor - Yorliqlar va raqamli kartalarni tanib olish: Bu MU ko'rish sensori bo'yicha ikkinchi qo'llanma. Ushbu loyihada biz mikro: bitni raqamli kartalarni yorliq qiymatlari yordamida tanib olish uchun dasturlashtiramiz
PLSD ulanish bo'yicha qo'llanma: Apple televizorlariga AirPlay [norasmiy] orqali ulanish: 10 qadam
PLSD ulanish bo'yicha qo'llanma: Apple TV -ga AirPlay orqali ulanish [norasmiy]: Quyidagi qo'llanma konferents -zalga Apple TV -larga AirPlay orqali ulanish jarayonini tasvirlash uchun berilgan. Bu norasmiy manba Perkins mahalliy maktablari ma'muriyati, xodimlari va vakolatli mehmonlari uchun berilgan
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometrli Java darsligi: 4 qadam
Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Java darsligi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi