Mündəricat:

[2020] RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: 23 Addım
[2020] RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: 23 Addım

Video: [2020] RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: 23 Addım

Video: [2020] RC Avtomobilini İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə: 23 Addım
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, Iyul
Anonim
[2020] RC Maşını İdarə etmək üçün IPhone və ya IPad və Micro: bit Game Pad Tətbiqindən istifadə
[2020] RC Maşını İ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üşünürsünüzmü?

Micro: bit Təhsil Vəqfi App Store -da iOS tətbiqini bilirsinizmi? App mağazasında "micro: bit" axtarın və proqramı pulsuz yükləyə bilərsiniz. Tətbiq, iOS cihazlarınızı və mikro: bitlərinizi cütləşdirmək üçün Bluetooth istifadə edir və MakeCode fayllarını köçürə bilər. Üstəlik, tətbiq iPhone və ya iPad -inizin mikro: bit üçün Oyun Padinə çevrilməsinə imkan verir!

Əyləncəli səslənir? Bundan necə zövq ala bilərik?

Niyə bu layihəni sınamırsınız? İPhone və ya iPad -də Game Pad tətbiqi ilə mikro: bit gücündə RC avtomobilinizi uzaqdan idarə edə bilərsiniz!

Bu təlimatda, iPhone və ya iPad -də iOS tətbiqini necə quracağınızı, mikro: bit ilə necə birləşdirəcəyinizi və mikro: bitlə işləyən RC avtomobilini idarə etmək üçün tətbiqdə Game Pad nəzarətçisini necə istifadə edəcəyinizi təqdim edəcəyik. Hazır olan MakeCode nümunə faylını və onun təlimatını təqdim edəcəyik. Hər bir kod blokunu araşdıracağıq və necə işlədiyini təhlil edəcəyik. Bu təlimatı YouTube -da da izləyə bilərsiniz.

Təchizat:

Cihazlar və Tətbiqlər

Bu layihədə bir iOS cihazına (iPhone və ya iPad) ehtiyacınız olacaq. App mağazasında iOS tətbiqini yüklədiyinizə əmin olun. Zəhmət olmasa Bluetooth istifadə etmək üçün cihazınızın tətbiqlə uyğunluğunu yoxlayın.

  • iPhone və ya iPad x1
  • iOS x1 proqramı

Elektronika

Bu layihədə mikro: bit və RC avtomobilə ehtiyacınız olacaq.

  • mikro: bit x1
  • Valenta Off-Roader x1
  • 1.5V AA batareyaları x4 (avtomobil üçün)

Valenta Off-Roader, mikro: bit gücündə olan Off-Road 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 qol mexanizminə əsaslanan (x1) sükan servosu ilə təchiz olunmuşdur. Zəhmət olmasa avtomobilin yığılması üçün təlimata baxın. Batareyalar üçün dörd (x4) yeni və birdəfəlik 1.5V AA batareyadan istifadə etməyi məsləhət görürük.

Addım 1: MakeCode Nümunə Faylını kopyalayın

MakeCode Nümunə Faylının kopyalanması
MakeCode Nümunə Faylının kopyalanması
MakeCode Nümunə Faylının kopyalanması
MakeCode Nümunə Faylının kopyalanması

Bu layihə üçün, yükləyə biləcəyiniz üçün MakeCode nümunə faylını (Receiver.hex) hazırladıq. Nümunə faylı oynamağa hazır olduğundan dərhal oynamağa başlaya bilərsiniz.

Bu addımda nümunə faylı kompüterinizə yükləyə bilərsiniz. USB kabel vasitəsilə kompüterinizi və mikro: biti qoşun. Nümunə faylını 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. Sonra, mikro: biti Valenta Off-Roader-ə quraşdırın və motor nəzarət lövhəsindəki güc açarını açın.

Addım 2: Micro: bit IOS tətbiqini nəzərdən keçirin

Micro: bit IOS Tətbiqi nəzərdən keçirilir
Micro: bit IOS Tətbiqi nəzərdən keçirilir

İPhone və ya iPad üçün micro: bit iOS tətbiqini yükləmisinizmi? App mağazasına gedin, "micro: bit" axtarın və Micro: bit Təhsil Vəqfi tərəfindən təqdim olunan proqramı tapa bilərsiniz.

Tətbiqi açanda üst menyunu görə bilərsiniz!

Mikro: bitinizi cütləşdirmək üçün Mikro: bit seçin düyməsini vurun.

Addım 3: Mikro: bit

Mikro ilə əlaqələndirmək: bit
Mikro ilə əlaqələndirmək: bit

Bu anda iPhone və ya iPad -ə heç bir mikro: bit qoşmadınız. Bir mikro: bit sarı düyməsini cütləşdirin.

Addım 4: Düymələrə basmaq

Düymələrə basmaq
Düymələrə basmaq

Bu addımda eyni anda aşağıdakı hərəkətləri etməlisiniz.

  • A düyməsini və B düyməsini basıb saxlayın
  • Arxadakı Reset düyməsini basıb buraxın

LED nöqtələri tamamilə yanıb -sönəndə, Next düyməsini basın.

Addım 5: LED nöqtələrinə vurun

LED nöqtələrinə vurun
LED nöqtələrinə vurun

Bu addımda tətbiq, cütləşdirmək istədiyiniz mikro: biti müəyyən etmək istəyir. Tətbiqdəki hər bir LED nöqtəsinə mikro: bit LED matrisində göstərildiyi kimi vurun.

Addım 6: Cihazla cütləşmə

Cihazla cütləşmə
Cihazla cütləşmə

Bu addıma gəldikdə, Sonrakı düyməsini basın.

Addım 7: Bluetooth vasitəsilə axtarın

Bluetooth vasitəsi ilə axtarış
Bluetooth vasitəsi ilə axtarış

Bu addım zamanı bir an gözləyin.

Addım 8: Cütləşmənin uğurlu olub olmadığını yoxlayın

Cütləşmənin Uğurlu olub olmadığını yoxlayın
Cütləşmənin Uğurlu olub olmadığını yoxlayın

Mikro: biti iPhone və ya iPad -ə uğurla qoşdunuzmu?

Addım 9: Oyun Padini qurun

Oyun meydançasının qurulması
Oyun meydançasının qurulması

Game Pad nəzarətçisini quraq!

Əlavə et (+) düyməsini basın və siyahıdan Game Pad seçin.

Addım 10: Oyun Pad ilə oynamaq

Oyun Pad ilə oynamaq
Oyun Pad ilə oynamaq

Mikro: biti iPhone və ya iPad -ə qoşdunuz. Game Pad nəzarətçisi artıq qurulub.

Oynamaq üçün Başlat düyməsini basın!

MakeCode nümunə faylını mikro: bitinizə yükləmisinizmi? Əvvəlki addıma qayıdın və Receiver.hex faylını micro: bit -ə kopyalayın və "alıcı" mikro: bit olaraq istifadə edin. Oynamağa hazırdır və dərhal maşını sürməyə başlaya bilərsiniz! Bu hərəkətləri sınayın və yolu mənimsəyin!

  • A -> düyməsini basaraq avtomobil irəli gedir
  • B -> düyməsini basaraq avtomobil geriyə gedir
  • C -> düyməsini basaraq avtomobil sola dönür
  • D düyməsini basaraq avtomobil sağa dönür

Addım 11: Tətbiqdə Mikro: biti çıxarın

Tətbiqdə Micro: bit çıxarılır
Tətbiqdə Micro: bit çıxarılır

Tətbiq eyni anda birdən çox mikro: bit qurmağa imkan verir.

Çox çox mikro: bit qoşdunuzsa və onlardan birini silmək istəyirsinizsə, yuxarıdakı menyuya gedin və Mikro: bit seçin düyməsinə vurun. Daha əvvəl qoşduğunuz mikro: bitlərin siyahısını görə bilərsiniz. Mikro: biti silmək üçün Zibil qutusuna vurun.

Addım 12: Bluetooth Ayarında Mikro: biti çıxarın

Bluetooth Ayarında Mikro: bitin çıxarılması
Bluetooth Ayarında Mikro: bitin çıxarılması
Bluetooth Ayarında Mikro: bitin çıxarılması
Bluetooth Ayarında Mikro: bitin çıxarılması
Bluetooth Ayarında Mikro: bitin çıxarılması
Bluetooth Ayarında Mikro: bitin çıxarılması

Daha əvvəl saxladığınız mikro: bitləri silməklə bəzən Bluetooth ayarını təmizləməyi məsləhət görürük.

İOS cihazınızdakı Bluetooth ayarlarında əvvəllər saxlanılan mikro: bitləri təmizləmək üçün,

  • Ayara keçin.
  • Bluetooth -a keçin.
  • Silmək istədiyiniz mikro: bitə vurun.
  • Bu Cihazı Unut düyməsinə vurun.
  • OK düyməsini basın.

Addım 13: MakeCode Nümunə Faylının nəzərdən keçirilməsi

MakeCode Nümunə Faylının nəzərdən keçirilməsi
MakeCode Nümunə Faylının nəzərdən keçirilməsi
MakeCode Nümunə Faylının nəzərdən keçirilməsi
MakeCode Nümunə Faylının nəzərdən keçirilməsi
MakeCode Nümunə Faylının nəzərdən keçirilməsi
MakeCode Nümunə Faylının nəzərdən keçirilməsi

İndi bu MakeCode nümunə sənədində blok kodlarının necə işləyəcəyini araşdıracağıq.

Əvvəlki addımda MakeCode nümunə faylını kompüterinizə yüklədiniz. USB kabel vasitəsilə kompüterinizi və mikro: biti qoşun. MakeCode redaktorunu açın və İdxal düyməsini basın. "Alıcı" mikro: bitə kopyaladığınız Receiver.hex faylını açın.

Addım 14: Uzantıların əlavə olunduğunu yoxlayın

Uzantıların əlavə olunduğunu yoxlayın
Uzantıların əlavə olunduğunu yoxlayın
Uzantıların əlavə olunduğunu yoxlayın
Uzantıların əlavə olunduğunu yoxlayın
Uzantıların əlavə olunduğunu yoxlayın
Uzantıların əlavə olunduğunu yoxlayın

Bu layihədə Bluetooth, Cihazlar və Servos uzantılarını redaktora daxil etməliyik. Menyunun altındakı Uzantıları vurun. Hər uzantını bir -bir vurun və menyuya əlavə edin.

Bluetooth uzantısı

Bu uzantıda bluetooth io pin xidmət blokundan istifadə etməlisiniz. Bu blok digər kodların Bluetooth rabitəsi vasitəsi ilə rəqəmsal və analog pinlərlə işləməsinə imkan verəcək.

Cihazların uzadılması

Bu uzantıdakı gamepad düymə blokunda istifadə etməlisiniz. Bu blok, iOS tətbiqetməsindəki hər bir Game Pad düyməsinə bir hərəkət təyin etməyə imkan verəcəkdir.

Servo uzantısı

Bu uzantıda müəyyən servo aralığından və servo bucaq bloklarından istifadə etməlisiniz. Bu bloklar bir servoya bir servonun fırlanma aralığını təyin etməyə və onu istənilən açıya çevirməyə imkan verəcəkdir.

Addım 15: Başlanğıcda

Başlanğıcda
Başlanğıcda

başlanğıc blokunda

Bu blok "qəbuledici" mikro: bit açıldıqda bir anda çağırılır.

Blok bluetooth io pin xidməti, digər kodların Bluetooth rabitəsi vasitəsi ilə rəqəmsal və analog pinlərlə işləməsinə imkan verəcək.

Funksiyalar uzantısından, zəng sükan blokunu başlanğıc blokuna sürükləyin. Bu, sükan idarəetmə blokunu çağıracaq və avtomobilin sükanı düz irəli baxacaq.

Addım 16: Fonksiyon Sükanı

Yönləndirici funksiyası
Yönləndirici funksiyası
Yönləndirici funksiyası
Yönləndirici funksiyası

Ümumiyyətlə, avtomobilin sükanı, standart olaraq servosu səbəbindən həmişə düz olmur. Maşına yuxarıdan baxsanız, sükan bir az sağ və ya sol ola bilər. Nümunə sənədində, bu funksiyanı servo bucağını mərkəzi mövqeyinə uyğunlaşdırmaq üçün istifadə edəcəyik ki, avtomobilin sükanı düz irəli baxsın.

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.

idarəetmə bloku

Funksiya uzantısında yeni bir funksiya yaradın və funksiyanı idarəetmə adlandırın.

Dəyişənlər uzantısında servonun mərkəzi bucağını təyin etmək üçün yeni bir dəyişən mərkəzi yaradın.

Servos uzantısından servonun fırlanma aralığını 0 ilə 180 dərəcə arasında təyin etmək üçün servo P2 aralığını 0 -dan 180 -ə qədər sürükləyin və buraxın.

Servos uzantısından servo P2 qurmaq kimi başqa bir bloku mərkəzə sürükləyin.

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ğa çevirirsinizsə, 5 dərəcə sola keçmək üçün mərkəzi 90 + 5 olaraq təyin edin.

Addım 17: Function Forward

İrəli funksiyası
İrəli funksiyası

Motorların istiqamətini və sürətini necə təyin edə bilərik?

Sol arxa təkərdə M1 mikro dişli mühərriki və sağ arxa təkərdə başqa bir M2 mikro dişli mühərriki var.

Avtomobilin irəli getməsinə icazə vermək üçün bu funksiyaya necə bir blok qoya bilərik?

irəli blok funksiyası

Sol arxa təkər M1 üçün motor istiqaməti üçün P13 istifadə edəcəyik. Pins uzantısından P13 rəqəmsal yazma pimi kimi bu bloku M1 -in irəli getməsi üçün 0 -a sürükləyin.

Sol arxa təkər M1 üçün motor sürəti üçün P12 istifadə edəcəyik (maksimum sürət = 1023). Pins uzantısından, P12 analog yazma pimi kimi bu bloku 1023 -ə sürükləyin və M1 maksimum sürətlə işləsin.

Sağ arxa təkər M2 üçün motor istiqaməti üçün P15 istifadə edəcəyik. Pins uzantısından, P15 rəqəmsal yazma pimi kimi bu bloku 0 -a sürükləyin və M2 -nin irəli getməsini təmin edin.

Sağ arxa təkər M2 üçün motor sürəti üçün P14 istifadə edəcəyik (maksimum sürət = 1023). Pins uzantısından, P14 analog yazma pin kimi bu bloğu 1023 -ə sürükləyin və buraxın ki, M2 maksimum sürətlə işləsin.

Addım 18: Geri Fonksiyon

Geri funksiyası
Geri funksiyası

Maşını geriyə necə buraxa bilərik?

Sadəcə bütün blokları funksiyadan irəli köçürün və istiqamət və sürət üçün istifadə olunan pin nömrələrini dəyişdirin.

geriyə blok funksiyası

Sol arxa təkər M1 üçün motor istiqaməti üçün P12 istifadə edəcəyik. Pins uzantısından, P12 rəqəmsal yazma pimi kimi bu bloku 0 -a sürükləyin və M1 -in geriyə getməsini təmin edin.

Sol arxa təkər M1 üçün motor sürəti üçün P13 istifadə edəcəyik (maksimum sürət = 1023). Pins uzantısından, P13 analog yazma pin kimi bu bloğu 1023 -ə sürükləyin və buraxın ki, M1 maksimum sürətlə işləsin.

Sağ arxa təkər M2 üçün motor istiqaməti üçün P14 istifadə edəcəyik. Pins uzantısından, P2 rəqəmsal yazma pimi kimi bu bloku 0 -a sürükləyin və M2 geri çəkilsin.

Sağ arxa təkər M2 üçün motor sürəti üçün P15 istifadə edəcəyik (maksimum sürət = 1023). Pins uzantısından, analoji yazma pimi P15 kimi bu bloku 1023 -ə sürükləyin və M2 maksimum sürətlə işləsin.

Addım 19: Function Stop

Stop funksiyası
Stop funksiyası

Motorları necə dayandıra bilərik?

Sadəcə bütün blokları funksiyadan irəli köçürün və motor sürətini 0 (sürət yox) olaraq təyin edin.

stop blok funksiyası

Sol arxa təkər M1 üçün motor istiqaməti üçün P13 istifadə edəcəyik. Pins uzantısından P13 rəqəmsal yazma pimi kimi bu bloku M1 -in irəli getməsi üçün 0 -a sürükləyin.

Sol arxa təkər M1 üçün motor sürəti üçün P12 istifadə edəcəyik (sürət yoxdur = 0). Pins uzantısından, analoji yazma pin P12 kimi bu bloku M1 -in dayanması üçün 0 -a sürükləyin.

Sağ arxa təkər M2 üçün motor istiqaməti üçün P15 istifadə edəcəyik. Pins uzantısından, P15 rəqəmsal yazma pimi kimi bu bloku 0 -a sürükləyin və M2 -nin irəli getməsini təmin edin.

Sağ arxa təkər M2 üçün motor sürəti üçün P14 istifadə edəcəyik (sürət yoxdur = 0). Pins uzantısından, P14 analog yazma pin kimi bu bloku sürükləyib 0 -a salın ki, M2 dayansın.

Addım 20: A Düyməsinə Fəaliyyətlərin Atanması

A Düyməsinə Fəaliyyətlərin Təyin edilməsi
A Düyməsinə Fəaliyyətlərin Təyin edilməsi
A Düyməsinə Fəaliyyətlərin Təyin edilməsi
A Düyməsinə Fəaliyyətlərin Təyin edilməsi

İndi iOS tətbiqetməsindəki Game Paddəki A düyməsi üçün hərəkətləri təyin edək.

A düyməsini basaraq maşının irəli getməsinə, A düyməsini buraxaraq maşının dayanmasına imkan verirsiniz?

gamepad düyməsindəki A aşağı blok

Cihazlar uzantısından, aşağı blokdakı gamepad düyməsini sürükləyin və buraxın.

Funksiyalar uzantısından zəng yönləndirmə blokunu sürükləyib bu blokun içərisinə qoyun.

gamepad düyməsindəki A bloku

Cihazlar uzantısından, gamepad düyməsini A yuxarı sürükləyin və buraxın.

Funksiyalar uzantısından zəng dayandırma blokunu sürükləyib bu blokun içərisinə qoyun.

Addım 21: B Düyməsinə Fəaliyyətlərin Təyin edilməsi

B Düyməsinə Fəaliyyətlərin Təyin edilməsi
B Düyməsinə Fəaliyyətlərin Təyin edilməsi
B Düyməsinə Fəaliyyətlərin Təyin edilməsi
B Düyməsinə Fəaliyyətlərin Təyin edilməsi

İndi iOS tətbiqetməsindəki Game Paddəki B düyməsi üçün hərəkətləri təyin edək.

B düyməsinə basmaqla maşının geriyə, B düyməsini buraxmaq isə maşının dayanmasına imkan verir?

aşağı blokda olan gamepad düyməsindəki B

Cihazlar uzantısından, gamepad düyməsini B aşağı sürükləyin və buraxın.

Funksiyalar uzantısından zəngi geri çəkin və bu blokun içərisinə qoyun.

gamepad düyməsindəki B yuxarı blok

Cihazlar uzantısından, gamepad düyməsini B yuxarı sürükləyin və buraxın.

Funksiyalar uzantısından zəng dayandırma blokunu sürükləyib bu blokun içərisinə qoyun.

Addım 22: C Düyməsinə Fəaliyyət Göstərmək

C düyməsinə hərəkətlərin təyin edilməsi
C düyməsinə hərəkətlərin təyin edilməsi
C düyməsinə hərəkətlərin təyin edilməsi
C düyməsinə hərəkətlərin təyin edilməsi

İndi iOS tətbiqetməsindəki Game Paddəki C düyməsi üçün hərəkətləri təyin edək.

C düyməsini basaraq maşının sola, C düyməsini buraxaraq maşının dayanmasına icazə verə bilərsinizmi?

Güman edək ki, servo motor nəzarətçisindəki P2 pininə bağlıdır.

Gamepad düyməsindəki C aşağı blok

Cihazlar uzantısından, gamepad C düyməsini aşağı sürükləyin və buraxın.

Servos uzantısından bu bloku sürükləyib buraxın və servo P2 bucağını mərkəzə + 10 qoyun ki, sükan mərkəzi mövqedən +10 dərəcə sola dönsün.

Funksiyalar uzantısından zəng yönləndirmə blokunu sürükləyib bu blokun içərisinə qoyun.

gamepad düyməsindəki C yuxarı blok

Cihazlar uzantısından, gamepad düyməsini C yuxarı sürükləyin və buraxın.

Funksiyalar uzantısından zəng sükanı və zəng dayandırma blokunu sürükləyib bu blokun içərisinə qoyun. Avtomobil düz qabağa baxacaq və dayanacaq.

Addım 23: D düyməsinə Fəaliyyət Göstərmək

D düyməsinə Əməliyyatlar Yükləmə
D düyməsinə Əməliyyatlar Yükləmə
D düyməsinə Əməliyyatlar Götürmək
D düyməsinə Əməliyyatlar Götürmək

İndi iOS tətbiqetməsindəki Game Paddəki D düyməsinin hərəkətlərini təyin edək.

D düyməsini basmaqla maşının sağa, D düyməsinin buraxılması maşının dayanmasına imkan verir?

Güman edək ki, servo motor nəzarətçisindəki P2 pininə bağlıdır.

aşağı blokdakı gamepad düyməsindəki D

Cihazlar uzantısından, gamepad düyməsini D aşağı sürükləyin və buraxın.

Servos uzantısından, bu bloku sürükləyin və buraxın, servo P2 bucağını mərkəzə - 10 qoyun ki, sükan mərkəzi mövqedən -10 dərəcə sağa dönsün.

Funksiyalar uzantısından zəng yönləndirmə blokunu sürükləyib bu blokun içərisinə qoyun.

gamepad düyməsindəki D yuxarı blok

Cihazlar uzantısından, gamepad D düyməsini yuxarı sürükləyin və buraxın.

Funksiyalar uzantısından zəng sükanı və zəng dayandırma blokunu sürükləyib bu blokun içərisinə qoyun. Avtomobil düz qabağa baxacaq və dayanacaq.

Tövsiyə: