Mündəricat:
- Addım 1: Nümunə Faylların Mikro: Bitlərə Kopyalanması
- Addım 2: Transmitter.hex Nümunə Faylına Baxış
- Addım 3: Servos Uzantısı əlavə edin
- Addım 4: Receiver.hex Nümunə Faylına Baxış (Part 1)
- Addım 5: Receiver.hex Nümunə Faylına Baxış (2 -ci hissə)
- Addım 6: Receiver.hex Nümunə Faylına Baxış (Part 3)
Video: [2020] RC Avtomobilini İdarə etmək üçün İki (x2) Mikro: Bitdən istifadə: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
İki (x2) mikro: bitiniz varsa, onları RC avtomobilini uzaqdan idarə etmək üçün istifadə etməyi düşünmüsünüzmü? RC avtomobilini ötürücü olaraq bir mikro: bit, alıcı kimi başqa bir istifadə edərək idarə edə bilərsiniz.
Bir mikro: biti kodlaşdırmaq üçün MakeCode redaktorundan istifadə etdiyiniz zaman, mikro: bitinizdən birinin eyni qrupdakı digər mikro: bitə məlumatı hava üzərindən yaymasına imkan verən Radio adlı bir uzantı tapa bilərsiniz. Bir çox layihə üçün Radio uzantısını istifadə edərək məlumatları asanlıqla göndərə və ala bilərsiniz.
Bu təlimatda, bir RC avtomobilini uzaqdan idarə etmək üçün iki (x2) mikro: bitdən istifadə etməyi öyrənəcəyik. İki (x2) mikro: bit qurmaq üçün addımları yoxlayacağıq və nümunə sənədlərinin necə kodlandığını izah etmək üçün MakeCode redaktorundan istifadə edəcəyik. Bu layihədə oynamağa hazır nümunə kodları yükləyə bilərsiniz və hər şeyi sıfırdan kodlaşdırmaqdan narahat olmağa ehtiyac yoxdur. Nümunə kodlarını hər zaman öz öyrənmə məqsədləriniz üçün düzəldə bilərsiniz.
Təchizat:
Gəlin başlayaq! Verici və alıcı üçün iki (x2) mikro: bitdən istifadə edəcəyik. Batareyalar üçün yeni və birdəfəlik 1.5V AA və AAA batareyalarından istifadə etməyi məsləhət görürük.
- mikro: bit x2
- batareya qutusu x1
- 1.5V AAA batareyaları x2 (batareya qutusu üçün)
Bu layihədəki oyuncaq avtomobil üçün Valenta Off-Roader RC avtomobilindən istifadə edəcəyik. Valenta Off-Roader, mikro: bit gücündə RC avtomobildir. Lego Technic uyğun gəlir və arxa təkərlərdə iki (x2) mikro dişli mühərriki və Roberval tarazlıq qolu mexanizminə əsaslanan bir (x1) sükan servo ilə təchiz olunmuşdur.
- Valenta Off-Roader x1
- 1.5V AA batareyaları x4 (avtomobil üçün)
Avtomobilin yığılması təlimatına da baxa bilərsiniz.
Addım 1: Nümunə Faylların Mikro: Bitlərə Kopyalanması
Bu layihə üçün kompüterinizə yükləyə biləcəyiniz MakeCode nümunə faylları hazırladıq. Bu nümunə fayllar oynamağa hazır olduğundan dərhal oynamağa başlaya bilərsiniz.
Bu addımda zəhmət olmasa Transmitter.hex faylını və Receiver.hex faylını yükləyin. USB kabel vasitəsilə kompüterinizi və mikro: biti qoşun və hər bir faylı birdən -birə mikro: bitə kopyalayın.
Əvvəlcə Transmitter.hex faylını bir mikro: bitə sürükləyin və "verici" mikro: bit olaraq istifadə edin.
İkincisi, Receiver.hex faylını başqa bir mikro: bitə sürükləyin və "alıcı" mikro: bit olaraq istifadə edin.
Nümunə faylını micro: bit -ə kopyaladıqdan sonra onu kompüterdən ayırın.
Batareya qutusunu "ötürücü" mikro: bitə qoşun və yandırın. (Alternativ olaraq, kompüterə USB kabel vasitəsilə bağlayaraq "ötürücü" mikro: bitə də güc verə bilərsiniz.)
"Alıcı" mikro: maşınınızın ucunu bağlayın və motor nəzarətçisinin güc açarını açın.
Addım 2: Transmitter.hex Nümunə Faylına Baxış
Verici.hex
İndi Transmitter.hex nümunə faylını araşdıracağıq. MakeCode redaktorunu açın və İdxal düyməsini basın. "Verici" micro: bit -ə kopyaladığınız Transmitter.hex faylını açın.
başlanğıc blokunda
Bu blok "ötürücü" mikro: bit açıldıqda bir anda çağırılır. Radio uzantısında, blok radio dəsti qrupunu tapa bilərsiniz və məsələn 1 qurulur. Bu nömrə "ötürücü" mikro: bit və "alıcı" mikro: bit üçün eyni olmalıdır, buna görə də ünsiyyət üçün birlikdə qoşula bilərlər.
Fayl Accelerometer xüsusiyyətlərindən istifadə edir. "Verici" mikro: əyərək aşağı, yuxarı, sağa və ya sola, "alıcı" mikro: bitinizə "goForward" "goBackward" "goRight" və ya "goLeft" sətirlərinin radio simlərini göndərəcək.
loqo aşağı blokda
Giriş funksiyalarında, loqotipdəki bloku aşağıda tapa bilərsiniz. Bu blok "ötürücü" mikro: bir az aşağı və ya irəli əyildiyiniz zaman icra olunur. Blokda, "ötürücü" mikro: bit aşağı əyildikdə "goForward" radio simini hava üzərindən göndərəcək "goForward" radio göndərmə simini də tapa bilərsiniz. "Alıcı" mikro: bit bu simli aldıqda, avtomobil irəli gedəcək.
loqo blokunda
Giriş funksiyalarında, loqotipdəki bloku tapa bilərsiniz. Bu blok, "ötürücü" mikro: biraz yuxarı və ya geriyə əydiyiniz zaman icra olunur. Blokda, "ötürücü" mikro: bit yuxarı əyildikdə "goBackward" radio simini hava üzərindən göndərəcək "goBackward" radio göndərmə simini də tapa bilərsiniz. "Alıcı" mikro: bit bu simli aldıqda, avtomobil geriyə gedəcək.
əyilmiş sağ blokda
Giriş funksiyalarında, bloku sağa əyərək tapa bilərsiniz. Bu blok "verici" mikro: bitini sağa əydiyiniz zaman icra olunur. Blokda, "ötürücü" mikro: bit sağa əyildikdə "goRight" radio simini hava üzərindən göndərəcək "goRight" radio göndərmə simini də tapa bilərsiniz. "Alıcı" mikro: bit bu simli aldıqda, avtomobil sağa dönəcək.
əyilmiş sol blokda
Giriş funksiyalarında bloku sola əyərək tapa bilərsiniz. Bu blok "verici" mikro: bitini sola əydiyiniz zaman icra olunur. Blokda, "ötürücü" mikro: bit sola əyildikdə "goLeft" radio simini hava üzərindən göndərəcək "goLeft" radio göndərmə simini də tapa bilərsiniz. "Alıcı" mikro: bit bu simli aldıqda, avtomobil sola dönəcək.
Addım 3: Servos Uzantısı əlavə edin
Servos uzantısı
MakeCode redaktorunuzda Servos uzantısı varmı? Zəhmət olmasa redaktoru açın və sol menyuda Servos uzantısının olub olmadığını yoxlayın. Receiver.hex nümunə faylında istifadə edəcəyik. Bu Servos uzantısı sükan açısının kalibrlənməsi üçün istifadə olunacaq. Servos uzantısını tapa bilmirsinizsə, menyunun altındakı Uzantıları vurun. Servos uzantısını vurun və menyuya əlavə edin.
Addım 4: Receiver.hex Nümunə Faylına Baxış (Part 1)
Alıcı.hex
İndi Receiver.hex nümunə faylını araşdıracağıq. MakeCode redaktorunu açın və İdxal düyməsini basın. "Alıcı" mikro: bitə kopyaladığınız Receiver.hex faylını açın.
başlanğıc blokunda
Bu blok "qəbuledici" mikro: bit açıldıqda bir anda çağırılır. Radio funksiyalarında blok radio dəstəsi qrupunu tapa bilərsiniz və məsələn 1 təyin olunur. Bu nömrə "ötürücü" mikro: bit və "alıcı" mikro: bit üçün eyni olmalıdır, buna görə də ünsiyyət üçün birlikdə qoşula bilərlər.
Funksiyalar uzantısından funksiyanı idarə edən blok yaradılır. Çağırış sükan blokunu başlanğıc blokunun içərisinə sürükləyin. Avtomobilinizin sükanını düzəltmək üçün funksiya sükanı çağıracaq.
idarəetmə bloku
Varsayılan olaraq, avtomobilin sükanı servo səbəbiylə həmişə düz qabaqda olmur. Maşına yuxarıdan baxsanız, sükan bir az sağ və ya sol ola bilər. Bu funksiya sükan bloku, servo açısını mərkəzi mövqeyinə uyğunlaşdırmaq üçün istifadə olunur, belə ki avtomobilin sükanı düz tənzimlənir.
Güman edək ki, servo motor nəzarətçisindəki P2 pininə bağlıdır. Konfiqurasiya edək ki, servo 0 ilə 180 dərəcə dəyişir və mərkəzi bucağı 90 dərəcədir.
Funksiyalar uzantısında funksiya idarəetmə bloku yaradılmışdır. Dəyişənlər uzantısında, sükan servosunun kalibrlənməsi üçün yeni bir dəyişən mərkəz yaradın. 90 + 0 mötərizə etmək üçün Riyaziyyat funksiyasından istifadə edin. Sürüşdürün və mərkəzi 90 + 0 blokuna qoyun.
Servos uzantısından, set servo P2 aralığını 0 ilə 180 arasında sürükləyin və buraxın. P2 pinini və fırlanma aralığını 0 ilə 180 dərəcə arasında seçdiyinizə əmin olun.
Servos uzantısından servo P2 açısını mərkəzə sürükləyin və buraxın. Dəyişən mərkəzə bucağı təyin etdiyinizə əmin olun.
Avtomobilinizə yuxarıdan baxın. Necə görünür?
Sükan bir az soldadırsa, -5 dərəcə sağa keçmək üçün mərkəzi 90 - 5 olaraq təyin edin.
Sükan bir az sağdırsa, +5 dərəcə sola keçmək üçün mərkəzi 90 + 5 olaraq təyin edin.
(Növbəti addıma davam edirik)
Addım 5: Receiver.hex Nümunə Faylına Baxış (2 -ci hissə)
Alıcı.hex (davamı)
İstiqamət və sürəti necə təyin edə bilərik? Avtomobilin sol arxa təkərində M1 və sağ arxa təkərdə M2 mikro dişli mühərriki var.
goForward blok funksiyası
Sol arxa təkər M1 mühərriki
İstiqamət üçün P13 pin istifadə olunur. Pins uzantısından P13 rəqəmsal yazma pinini 0 -a sürükləyin və M1 irəliləsin.
P12 pin sürət üçün istifadə olunur (maksimum sürət 1023). Pins uzantısından, P12 analog yazma pinini 1023 -ə sürükləyin və buraxın ki, M1 maksimum sürətlə işləsin.
Sağ arxa təkər M2 mühərriki
İstiqamət üçün P15 pin istifadə olunur. Pins uzantısından P15 rəqəmsal yazma pinini 0 -a sürükləyin və M2 irəliləsin.
P14 pin sürət üçün istifadə olunur (maksimum sürət 1023). Pins uzantısından, P14 analog yazma pinini 1023 -ə sürükləyin və buraxın ki, M2 maksimum sürətlə işləsin.
Əsas uzantıdan, maşını 1000 milisaniyə (1 saniyə) irəli aparmaq və maşını təhlükəsiz bir şəkildə dayandırmaq üçün zəng dayandırma funksiyasını yerinə yetirmək üçün 1000 blok sürükləyin və buraxın (ms).
goBackward blok funksiyası
Sol arxa təkər M1 mühərriki
İstiqamət üçün P12 pin istifadə olunur. Pins uzantısından P12 rəqəmsal yazma pinini 0 -a sürükləyin və M1 geriyə gedin.
P13 pin sürət üçün istifadə olunur (maksimum sürət 1023). Pins uzantısından P13 analog yazma pinini 1023 -ə sürükləyin və buraxın ki, M1 maksimum sürətlə işləsin.
Sağ arxa təkər M2 mühərriki
İstiqamət üçün P14 pin istifadə olunur. Pins uzantısından P14 rəqəmsal yazma pinini 0 -a sürükləyin və M2 geri çəkilsin.
P15 pin sürət üçün istifadə olunur (maksimum sürət 1023). Pins uzantısından, P15 analog yazma pinini 1023 -ə sürükləyin və buraxın ki, M2 maksimum sürətlə işləsin.
Əsas uzantıdan, maşını 1000 milisaniyə (1 saniyə) geriyə çəkmək və maşını təhlükəsiz bir şəkildə dayandırmaq üçün zəng dayandırma funksiyasını yerinə yetirmək üçün fasilə (ms) 1000 blok sürükləyin və buraxın.
stop blok funksiyası
Sol arxa təkər M1 mühərriki
İstiqamət üçün P13 pin istifadə olunur. Pins uzantısından P13 rəqəmsal yazma pinini 0 -a sürükləyin və M1 irəli istiqamətə qurulsun.
P12 pin sürət üçün istifadə olunur (0 sürət demək deyil). Pins uzantısından, P12 analog yazma pinini 0 -a sürükləyin və M1 dayansın.
Sağ arxa təkər M2 mühərriki
İstiqamət üçün P15 pin istifadə olunur. Pins uzantısından P15 rəqəmsal yazma pinini 0 -a sürükləyin və buraxın, beləliklə M2 irəli istiqamətə qurulsun.
P14 pin sürət üçün istifadə olunur (0 sürət demək deyil). Pins uzantısından, P2 analog yazma pinini 0 -a sürükləyin və M2 dayana.
Funksiyalar uzantısından, avtomobilin sükanını düzəltmək üçün zəng sükan blokunu sürükləyin və buraxın.
(Növbəti addıma davam edirik)
Addım 6: Receiver.hex Nümunə Faylına Baxış (Part 3)
Alıcı.hex (davamı)
"Qəbul edən" mikro: bit "ötürücü" mikro: bitdən havadan gələn radio simini tutduqda, Receiver.hex nümunə faylı onu necə sıralaya bilər və avtomobili idarə etmək üçün müvafiq funksiyaya zəng edə bilər?
alınan radioString bloku alındı
Bu bloku Radio uzantısından gətirin və "alıcı" mikro: bitinə yeni bir radio xətti gəldikdə bu blok daxilində müəyyən edilmiş bir hərəkətə səbəb olacaq.
əgər blok etsəniz
Bu bloku Məntiq uzantısından gətirin və alınan simdən asılı olaraq hərəkətləri sıralayacaq.
Alınan simli "goForward" olarsa, blok goForward funksiyasını çağıracaq.
Alınan simli "goBackward" olarsa, blok goBackward funksiyasını çağıracaq.
Alınan simli "goRight" olarsa, sükan servo açısını sağa -10 dərəcə qoyun və blok goForward funksiyasını çağıracaq.
Alınan sim "goLeft" dirsə, sükan servo açısını sola +10 dərəcə qoyun və blok goForward funksiyasını çağıracaq.
Bu təlimatda izah edilən nümunə fayllar çox sadədir və kodu özünüzə uyğunlaşdıra bilərsiniz. Əylənin!
Tövsiyə:
Zoom -u idarə etmək üçün gitara qəhrəmanı gitara istifadə etmək (yalnız Windows): 9 addım
Gitara Qəhrəmanı Gitara Zoom İdarə etmək üçün (Yalnız Windows): Qlobal bir pandemiya içərisində olduğumuz üçün bir çoxumuz evdə təmizlikdə və Zoom -da görüşlərə qatılırıq. Bir müddət sonra bu çox yumşaq və yorucu ola bilər. Evimi təmizləyərkən içərisinə atılmış köhnə bir Gitar Qəhrəmanı gitara tapdım
[2020] RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: 23 Addım
[2020] Bir RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: Mikro: bitinizi idarə etmək üçün iPhone və ya iPad -dən istifadə etməyi düşünmüsünüzmü? Micro: bit Təhsil Vəqfi iOS tətbiqini təmin edir Tətbiq mağazası? Axtarış " mikro: bit " App Store -da və proqramı pulsuz yükləyə bilərsiniz
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar
Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Bir DIY Smartphone İdarə Edilən RC Avtomobilini necə etmək olar: 8 addım (şəkillərlə)
Bir DIY Smartphone İdarə Edilən RC Avtomobilini necə etmək olar: Salam, uşaqlar! Bu dərslikdə Arduino əsaslı bir smartfonla idarə olunan RC avtomobili hazırlayacağam. Bu avtomobili istənilən Android telefon və ya planşetdən istifadə edərək Bluetooth vasitəsilə idarə etmək olar. Bu möhtəşəm bir layihədir. etmək asandır, proqramlaşdırmaq asandır və eyni zamanda