Mündəricat:

Micro: Accelerometer ilə bit Robot İdarəetmə: 4 addım
Micro: Accelerometer ilə bit Robot İdarəetmə: 4 addım

Video: Micro: Accelerometer ilə bit Robot İdarəetmə: 4 addım

Video: Micro: Accelerometer ilə bit Robot İdarəetmə: 4 addım
Video: Mikrobit "Hiwonder Qdee" robot maşını 2024, Iyul
Anonim
Image
Image

Bu yazıda TinkerGen-in BitCar dəstini istifadə edərək Micro: bit robotu hazırlayacağıq və başqa bir Micro: bit lövhəsində akselerometrdən istifadə edərək idarə edəcəyik. Yığmaq asandır, kodlaşdırmaq asandır və oynamaq əyləncəlidir. Avtomobil təkərləri idarə etmək üçün normal plastik dişli mühərriklərdən daha güclü qüvvəyə və daha uzun xidmət müddətinə malik iki yüksək keyfiyyətli metal dişli mühərrikdən istifadə edir. Avtomobil lövhəsi musiqi və ya səs siqnalları üçün bir səs siqnalı, izləmə xətləri üçün 2 xətt izləmə sensoru və altındakı 4 ünvanlı LED göstərici, işıqlandırma və ya sadəcə sərin bəzək üçün istifadə edilə bilər. Ultrasonik sensor, Al kamera, tanıma və ya ekranlar kimi əlavələr üçün Grove bağlayıcıları da var. BitCar -ın bütün xüsusiyyətləri Microsoft MakeCode redaktoru ilə asanlıqla idarə oluna bilər.

Təchizat

TinkerGen -in BitCar

Addım 1: Quraşdırma və Hazırlıq

Montaj və Hazırlıq
Montaj və Hazırlıq
Montaj və Hazırlıq
Montaj və Hazırlıq
Montaj və Hazırlıq
Montaj və Hazırlıq

M3x6 vintlərdən istifadə edərək ön və arxa təkərlərin quraşdırılması ilə başlayın.

Sonra batareya tutucusunu 3M stikerinə quraşdırın, batareya tutucusunu təkərin arxasına mümkün qədər yaxın quraşdırmağa çalışın.

Təkərləri motor şaftlarına qoyun və yuxarıdakı montaj şəkillərində göstərilən qaydada akril plitələr taxın.

Nəhayət Micro: bit və (isteğe bağlı) Ultrasonik Senor daxil edin.

Microsoft Makecode ilə BitCar istifadə etmək üçün interfeysə bir uzantı əlavə etməlisiniz. Bunun üçün makecode.microbit.org saytına girməlisiniz, Ətraflı Uzantıları vurun və sonra bu URL-i axtarış sahəsinə yapışdırın: https://github.com/TinkerGen/pxt-BitCar. Uzantı əlavə etdikdən sonra yeni sekmələrin göründüyünü görməlisiniz: BitCar və Neopixel.

Addım 2: Controller Micro: bit proqramlaşdırın

Controller Micro: bit proqramlaşdırın
Controller Micro: bit proqramlaşdırın

Başlanğıc blokuna 1 -ə set radio qrupu əlavə etməklə başlayacağıq. Proqramımızın həqiqətən işlədiyini və heç bir istisna etmədiyini bilmək üçün gülümsəyən üz göstərmək üçün LED də edəcəyik. Sonra, akselerometrdən verilənləri oxumalı və bəzi məlumatların çevrilməsini etməliyik: akselerometrdən alınan məlumatlar -1023 ilə 1023 arasında dəyişən tam ədədlər kimi gəlir və BitCardakı mühərriklər -100 ilə 100 arasında olan tam ədədləri qəbul edir. dəyərləri bir diapazondan digərinə çevirin və onları ən yaxın tamsayıya yuvarlaqlaşdırın. Bundan sonra dəyərlər radio vasitəsilə göndərilməyə hazırdır. Nəhayət, silkələmə jestinin aşkarlanıb -aşkarlanmadığını yoxlayaq və əgər varsa, Bluetooth üzərindən "ayağa qalx" simli göndərin. Bu nəzarətçi Micro: bit üçün budur, növbəti addım BitCar's Micro: bit üçün kod yazmaqdır.

Addım 3: BitCar's Micro: bit proqramlaşdırın

BitCar's Micro: bit proqramlaşdırın
BitCar's Micro: bit proqramlaşdırın

BitCar's Micro: bit kodunun iki bloku olacaq: birincisi əsas hərəkət əmrlərindən məsuldur (irəli-geri-sola-sağa) və ikincisi yalnız "ayağa qalxmaq" üçün. Alınan adın "y oxu" olub olmadığını radioda alınan adın dəyər blokunda yoxlayırıq-bu irəli-geri hərəkətdir. Başqa bir şərt əlavə etsək, irəli-geriyə hərəkət üçün müəyyən bir eşik təyin etməliyik, əks halda hərəkət eyni anda icra edilən sol-sağ hərəkəti ilə ziddiyyət səbəbiylə bir az titrəyir.

Alınan ad "x oxu" olarsa, sol-sağ hərəkəti haqqında məlumat alırıq, 0-dan az olub olmadığını yoxlayırıq. Mənfi olarsa, BitCar sola getməlidir, əgər müsbət dəyərdirsə, robot getməlidir. sağ Bundan sonra mühərrikləri buna uyğun olaraq idarə edirik.

Əlimizdə olan başqa bir qəbul edilmiş qəbul edilmişString radiosudur - burada bu sətrin "ayağa qalx" olub olmadığını yoxlayırıqsa, BitCar -a 100 sürətlə ayağa qalxmağı və 250 ms yükləməyi əmr edirik.

Addım 4: Əylən və özün et

Əylən və bunu özün et!
Əylən və bunu özün et!

Bu proqramı yükləyin (çətinliklə qarşılaşsanız, GitHub depomuzdan da yükləyə bilərsiniz) hər iki Micro: bit -ə yükləyin və sınayın! Bir neçə əlavə düzəliş edilə bilər, məsələn, ayağa qalxma parametrlərinə nəzarət əlavə etmək və ya musiqi əlavə etmək. BitCar -ı tutan şəxslə eyni istiqamətdə hərəkət etmək üçün kompas başlığı istifadə etmək də maraqlı bir fikirdir.

İmkanlar sonsuzdur və öz fikirlərinizi aparat və proqram təminatında tətbiq etmək Maker hərəkatının ruhudur. BitCar proqramlaşdırmağın yeni və maraqlı yolları varsa, aşağıdakı şərhlərdə paylaşın. Ayrıca, BitCar, TinkerGen -in onlayn kurs platformasında, https://make2learn.tinkergen.com/ pulsuz əldə edə biləcəyiniz bir onlayn kursla gəlir! BitCar və istehsalçılar və STEM müəllimləri üçün digər avadanlıqlar haqqında daha çox məlumat üçün https://tinkergen.com/ saytımızı ziyarət edin və bülletenimizə abunə olun.

TinkerGen, kodlaşdırma, robototexnika, AI öyrətmək üçün bir robot dəsti olan MARK (Make a Robot Kit) üçün Kickstarter kampaniyasına başladı.

Tövsiyə: