Mündəricat:
- Təchizat
- Addım 1: Quraşdırma və Hazırlıq
- Addım 2: Controller Micro: bit proqramlaşdırın
- Addım 3: BitCar's Micro: bit proqramlaşdırın
- Addım 4: Əylən və özün et
Video: Micro: Accelerometer ilə bit Robot İdarəetmə: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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
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 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
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ə:
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: 7 Addım (Şəkillərlə)
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: ESP8266 - Suvarma uzaqdan idarə və tərəvəz bağları, çiçək bağları və çəmənlər üçün vaxtı ilə. ESP-8266 sxemindən və suvarma qurğusu üçün hidravlik / elektrikli klapandan istifadə edir
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
Pimoroni Enviro ilə İşıq və Rəng Ölçmələri: Micro üçün bit: bit: 5 Addım
Pimoroni Enviro ilə İşıq və Rəng Ölçümləri: Micro: bit üçün bit: Mən əvvəllər işıq və rəng ölçmələrinə imkan verən bəzi qurğular üzərində işləyirdim və bu ölçülərin arxasındakı nəzəriyyə ilə əlaqədar burada və burada göstərişlər tapa bilərsiniz. bu yaxınlarda mühiti buraxdı: bit, m üçün bir əlavə
Ev avtomatlaşdırılması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Şalter Lövhəsi: 7 addım
Ev Avtomatlaşdırması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Anahtarlama Paneli: İndiki vaxtda həyatımızı həqiqətən asanlaşdıran televizorlarımız və digər elektron sistemlərimiz üçün uzaqdan idarəetmə vasitələri var. Boru işıqlarını, fanatları və digər elektrik cihazlarını idarə etmək imkanı verən ev avtomatlaşdırması haqqında heç düşünmüsünüzmü?