İçindekiler:
- Adım 1: MakeCode Örnek Dosyasını Kopyalama
- 2. Adım: Micro:bit IOS Uygulamasını İnceleme
- Adım 3: Bir Mikro:bit Eşleştirme
- Adım 4: Düğmelere Basmak
- Adım 5: LED Noktalarına Dokunma
- 6. Adım: Cihazla Eşleştirme
- 7. Adım: Bluetooth ile Arama
- 8. Adım: Eşleştirmenin Başarılı Olup Olmadığını Kontrol Edin
- 9. Adım: Game Pad'i Ayarlama
- Adım 10: Game Pad ile Oynamak
- Adım 11: Uygulamadaki Micro:bit'i Kaldırma
- Adım 12: Bluetooth Ayarında Micro:bit'i Kaldırma
- Adım 13: MakeCode Örnek Dosyasını İnceleme
- Adım 14: Uzantıların Eklenip Eklenmediğini Kontrol Etme
- Adım 15: Başlangıçta
- Adım 16: Fonksiyon Yönlendirme
- Adım 17: İleri İşlev
- Adım 18: Geriye Doğru İşlev
- Adım 19: İşlev Durdurma
- Adım 20: Eylemleri A Düğmesine Atama
- Adım 21: Eylemleri B Düğmesine Atama
- Adım 22: Eylemleri C Düğmesine Atama
- Adım 23: Eylemleri D Düğmesine Atama
Video: [2020] Bir RC Arabayı Kontrol Etmek İçin IPhone veya IPad ve Micro:bit Game Pad Uygulamasını Kullanma: 23 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Micro:bit'inizi kontrol etmek için iPhone veya iPad'inizi kullanmayı düşündünüz mü?
Micro:bit Educational Foundation'ın iOS uygulamasını App Store'da sağladığını biliyor musunuz? App Store'da "micro:bit" ifadesini arayın ve uygulamayı ücretsiz olarak indirebilirsiniz. Uygulama, iOS cihazlarınızı ve micro:bit'lerinizi eşleştirmek için Bluetooth kullanır ve MakeCode dosyalarını aktarabilir. Dahası, uygulama iPhone veya iPad'inizin micro:bit'iniz için Game Pad haline gelmesini sağlar!
Kulağa eğlenceli geliyor mu? Nasıl zevk alabiliriz?
Neden bu projeyi denemiyorsun? iPhone veya iPad'inizdeki Game Pad uygulamasıyla micro:bit destekli RC arabanızı uzaktan kontrol edebilirsiniz!
Bu eğitimde, iPhone veya iPad'inizde iOS uygulamasını nasıl kuracağınızı, micro:bit'inizle nasıl eşleştireceğinizi ve micro:bit destekli RC arabayı kontrol etmek için uygulamadaki Game Pad denetleyicisini nasıl kullanacağınızı göstereceğiz. Oynamaya hazır MakeCode örnek dosyasını ve öğreticisini sağlayacağız. Her bir kod bloğunu inceleyeceğiz ve nasıl çalıştığını analiz edeceğiz. Bu öğreticiyi YouTube'da da görüntüleyebilirsiniz.
Gereçler:
Cihazlar ve Uygulamalar
Bu projede bir iOS cihazına (iPhone veya iPad) ihtiyacınız olacak. iOS uygulamasını App Store'dan indirdiğinizden emin olun. Bluetooth kullanmak için lütfen cihazınızın uygulama ile uyumluluğunu kontrol edin.
- iPhone veya iPad x1
- iOS uygulaması x1
Elektronik
Bu projede bir micro:bit ve bir RC arabaya ihtiyacınız olacak.
- mikro:bit x1
- Valenta Arazi Aracı x1
- 1.5V AA pil x4 (araba için)
Valenta Off-Roader, mikro: bit destekli bir Off-Road RC arabasıdır. Lego Technic uyumludur ve arka tekerleklerde iki adet (x2) mikro dişli motor ve Roberval denge kolu mekanizmasına dayalı (x1) dahili direksiyon servosu ile donatılmıştır. Lütfen arabayı monte etmek için öğreticiye bakın. Piller için dört (x4) yeni ve tek kullanımlık 1,5V AA pil kullanmanızı öneririz.
Adım 1: MakeCode Örnek Dosyasını Kopyalama
Bu proje için MakeCode örnek dosyasını (Receiver.hex) indirebilmeniz için hazırladık. Örnek dosya oynatılmaya hazır olduğu için hemen oynamaya başlayabilirsiniz.
Bu adımda örnek dosyayı bilgisayarınıza indirebilirsiniz. Bilgisayarınızı ve micro:bit'i USB kablosuyla bağlayın. Örnek dosyayı micro:bit'e sürükleyip bırakın ve bunu "alıcı" micro:bit olarak kullanın.
Örnek dosyayı micro:bit'e kopyaladıktan sonra, bilgisayarla bağlantısını kesin. Ardından micro:bit'i Valenta Off-Roader'a monte edin ve motor kontrol kartındaki güç anahtarını açın.
2. Adım: Micro:bit IOS Uygulamasını İnceleme
iPhone veya iPad'inize micro:bit iOS uygulamasını indirdiniz mi? App Store'a gidin, "micro:bit" araması yapın ve Micro:bit Educational Foundation tarafından sağlanan uygulamayı bulabilirsiniz.
Uygulamayı açtığınızda, üst menüyü görebilirsiniz!
micro:bit'inizi eşleştirmek için micro:bit seç düğmesine dokunun.
Adım 3: Bir Mikro:bit Eşleştirme
Şu anda iPhone veya iPad'inizle herhangi bir micro:bit eşleştirmediniz. Bir mikro:bit sarısını eşleştir düğmesini tıklayın.
Adım 4: Düğmelere Basmak
Bu adımda, aşağıdaki işlemleri aynı anda yapmanız gerekecektir.
- A düğmesini ve B düğmesini basılı tutun
- Arkadaki Sıfırla düğmesine basın ve bırakın
LED noktaları tamamen yanıp söndüğünde, İleri düğmesine tıklayın.
Adım 5: LED Noktalarına Dokunma
Bu adımda uygulama, eşleştirmek istediğiniz micro:bit'i belirlemek ister. Uygulamadaki her bir LED noktasına aynen mikro:bit LED matrisinde gösterildiği gibi dokunun.
6. Adım: Cihazla Eşleştirme
Bu adıma geldiğinizde Next butonuna tıklayınız.
7. Adım: Bluetooth ile Arama
Bu adım sırasında lütfen biraz bekleyin.
8. Adım: Eşleştirmenin Başarılı Olup Olmadığını Kontrol Edin
micro:bit'i iPhone veya iPad'inizle başarıyla eşleştirdiniz mi?
9. Adım: Game Pad'i Ayarlama
Game Pad denetleyicisini ayarlayalım!
Ekle (+) düğmesine tıklayın ve listeden Game Pad'i seçin.
Adım 10: Game Pad ile Oynamak
micro:bit'i iPhone veya iPad'inizle eşleştirdiniz. Game Pad denetleyicisi şimdi kuruldu.
Oynamak için Başlat düğmesine tıklayın!
MakeCode örnek dosyasını micro:bit'inize indirdiniz mi? Önceki adıma dönün ve Receiver.hex dosyasını micro:bit'e kopyalayın ve bunu "alıcı" micro:bit olarak kullanın. Oynamaya hazır ve hemen arabayı sürmeye başlayabilirsiniz! Bu eylemleri deneyin ve yolda ustalaşın!
- A düğmesine basmak -> araba ileri gidiyor
- B düğmesine basmak -> araba geri gidiyor
- C düğmesine basmak -> araba sola dönüyor
- D düğmesine basmak -> araba sağa dönüyor
Adım 11: Uygulamadaki Micro:bit'i Kaldırma
Uygulama, aynı anda birden fazla mikro: bit ayarlamanıza olanak tanır.
Çok fazla mikro:bit eşleştirdiyseniz ve bunlardan birini kaldırmak istiyorsanız, üst menüye gidin ve Mikro:bit seç düğmesine dokunun. Daha önce eşleştirdiğiniz mikro:bitlerin listesini görebilirsiniz. Micro:bit'i kaldırmak için Çöp Kutusu düğmesine dokunun.
Adım 12: Bluetooth Ayarında Micro:bit'i Kaldırma
Ayrıca, daha önce kaydettiğiniz mikro:bit(ler)i kaldırarak Bluetooth ayarını zaman zaman temizlemenizi öneririz.
iOS aygıtınızdaki Bluetooth ayarında önceden depolanan mikro:bit(ler)i temizlemek için,
- Ayar'a gidin.
- Bluetooth'a gidin.
- Kaldırmak istediğiniz mikro:bit'e dokunun.
- Bu Cihazı Unut düğmesine dokunun.
- Tamam düğmesine tıklayın.
Adım 13: MakeCode Örnek Dosyasını İnceleme
Şimdi bu MakeCode örnek dosyasında blok kodların nasıl çalışacağını inceleyeceğiz.
Önceki adımda, MakeCode örnek dosyasını bilgisayarınıza indirdiniz. Bilgisayarınızı ve micro:bit'i USB kablosuyla bağlayın. MakeCode düzenleyicisini açın ve İçe Aktar düğmesini tıklayın. "Alıcı" micro:bit'e kopyaladığınız Receiver.hex dosyasını açın.
Adım 14: Uzantıların Eklenip Eklenmediğini Kontrol Etme
Bu projede editöre Bluetooth, Devices ve Servo uzantılarını dahil etmemiz gerekecek. Menünün altındaki Uzantılar'ı tıklayın. Her uzantıyı tek tek tıklayın ve menüye ekleyin.
Bluetooth uzantısı
Bu uzantıda bluetooth io pin servis bloğunu kullanmanız gerekecek. Bu blok, diğer kodların Bluetooth iletişimi yoluyla dijital ve analog pinlerle çalışmasına izin verecektir.
Cihaz uzantısı
Bu uzantıda gamepad buton bloğunu kullanmanız gerekecek. Bu blok, iOS uygulamasındaki her Game Pad düğmesine bir eylem atamanıza izin verir.
Servo uzatma
Bu uzantıda set servo aralığı ve set servo açı bloklarını kullanmanız gerekecektir. Bu bloklar, bir servonun bir servonun dönüş aralığını tanımlamasına ve aynı zamanda onu istenen açıya döndürmesine izin verecektir.
Adım 15: Başlangıçta
başlangıç bloğunda
Bu blok, başlangıçta "alıcı" micro:bit açıldığında hemen çağrılır.
Blok bluetooth io pin hizmeti, Bluetooth iletişimi üzerinden diğer kodların dijital ve analog pinlerle çalışmasına izin verecektir.
İşlevler uzantısından, çağrı yönlendirme bloğunu başlangıç bloğunun içine sürükleyip bırakın. Direksiyon bloğu işlevini çağırır ve otomobilin direksiyonu dümdüz ileri bakar.
Adım 16: Fonksiyon Yönlendirme
Genel olarak, varsayılan olarak servosu nedeniyle otomobilin direksiyonu her zaman dümdüz değildir. Araca yukarıdan bakarsanız direksiyon biraz sağda veya solda olabilir. Örnek dosyada, aracın direksiyonunun dümdüz ileri bakması için servo açısını merkezi konumuna kalibre etmek için bu işlevi kullanacağız.
Servonun motor kontrol ünitesindeki P2 pinine bağlı olduğunu varsayalım. Servonun 0'dan 180 derece döndüğünü ve merkez açısının 90 derece olduğunu konfigüre edelim.
fonksiyon yönlendirme bloğu
Function uzantısında, yeni bir işlev oluşturun ve buna function steer adını verin.
Servonun merkez açısını ayarlamak için Değişkenler uzantısında yeni bir değişken merkezi oluşturun.
Servo uzantısından, servo dönüş aralığını 0 ila 180 derece arasında ayarlamak için ayarlanan servo P2 aralığı gibi bu bloğu 0 ila 180 arasında sürükleyip bırakın.
Servo uzantısından, servo P2 ayarı gibi başka bir bloğu merkeze sürükleyip bırakın.
Arabanıza yukarıdan bakın. Nasıl gözüküyor?
- Direksiyon biraz soldaysa, -5 derece sağa kaydırmak için merkezi 90-5'e ayarlayın.
- Yönü biraz sağ ise, 5 derece sola kaydırmak için merkezi 90 + 5'e ayarlayın.
Adım 17: İleri İşlev
Motorların yönünü ve hızını nasıl ayarlayabiliriz?
Sol arka tekerlekte bir mikro dişli motor M1 ve sağ arka tekerlekte başka bir mikro dişli motor M2 var.
Arabanın ileri gitmesine izin vermek için bu fonksiyonda nasıl bir blok ayarlayabiliriz?
fonksiyon ileri bloğu
Sol arka tekerlek M1 için motor yönü için P13 kullanacağız. Pins uzantısından, dijital yazma pini P13 gibi bu bloğu M1 ileri gidecek şekilde 0'a sürükleyip bırakın.
Sol arka tekerlek M1 için motor hızı için P12 kullanacağız (maksimum hız = 1023). Pins uzantısından, M1'in maksimum hızında çalışması için analog yazma pini P12 ila 1023 gibi bu bloğu sürükleyip bırakın.
Sağ arka tekerlek M2 için motor yönü için P15 kullanacağız. Pins uzantısından, dijital yazma pini P15 gibi bu bloğu M2 ileri gidecek şekilde 0'a sürükleyip bırakın.
Sağ arka tekerlek M2 için motor hızı için P14 kullanacağız (maksimum hız = 1023). Pin uzantısından, M2'nin maksimum hızında çalışması için analog yazma pini P14 ila 1023 gibi bu bloğu sürükleyip bırakın.
Adım 18: Geriye Doğru İşlev
Arabanın geri gitmesine nasıl izin verebiliriz?
Fonksiyondaki tüm blokları ileriye doğru kopyalayın ve yön ve hız için kullanılan pin numaralarını değiştirin.
işlev geri bloğu
Sol arka tekerlek M1 için motor yönü için P12 kullanacağız. Pins uzantısından, dijital yazma pini P12 gibi bu bloğu M1'in geriye gitmesi için 0'a sürükleyip bırakın.
Sol arka tekerlek M1 için motor hızı için P13 kullanacağız (maksimum hız = 1023). Pin uzantısından, M1'in maksimum hızında çalışması için analog yazma pini P13 ila 1023 gibi bu bloğu sürükleyip bırakın.
Sağ arka tekerlek M2 için motor yönü için P14 kullanacağız. Pins uzantısından, dijital yazma pini P14 gibi bu bloğu M2'nin geriye gitmesi için 0'a sürükleyip bırakın.
Sağ arka tekerlek M2 için motor hızı için P15 kullanacağız (maksimum hız = 1023). Pins uzantısından, M2'nin maksimum hızında çalışması için analog yazma pini P15 ila 1023 gibi bu bloğu sürükleyip bırakın.
Adım 19: İşlev Durdurma
Motorları nasıl durdurabiliriz?
Fonksiyondaki tüm blokları ileriye doğru kopyalayın ve motor hızını 0 (hız yok) olarak ayarlayın.
fonksiyon durdurma bloğu
Sol arka tekerlek M1 için motor yönü için P13 kullanacağız. Pins uzantısından, M1 ileri gidecek şekilde dijital yazma pini P13 gibi bu bloğu 0'a sürükleyip bırakın.
Sol arka tekerlek M1 için motor hızı için P12 kullanacağız (hız yok = 0). Pins uzantısından, analog yazma pini P12 gibi bu bloğu M1'in durması için 0'a sürükleyip bırakın.
Sağ arka tekerlek M2 için motor yönü için P15 kullanacağız. Pin uzantısından, dijital yazma pini P15 gibi bu bloğu M2'nin ileri gitmesi için 0'a sürükleyip bırakın.
Sağ arka tekerlek M2 için motor hızı için P14 kullanacağız (hız yok = 0). Pin uzantısından analog yazma pini P14 gibi bu bloğu M2'nin durması için 0'a sürükleyip bırakın.
Adım 20: Eylemleri A Düğmesine Atama
Şimdi iOS uygulamasında Game Pad üzerinde bulunan A butonu için işlemleri tanımlayalım.
A düğmesine basıldığında arabanın ileri gitmesine ve A düğmesinin bırakılması arabanın durmasına izin verir mi?
gamepad düğmesinde A aşağı blok
Cihazlar uzantısından, gamepad düğmesi A aşağı bloğuna sürükleyip bırakın.
İşlevler uzantısından, çağrı yönlendirme bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin.
gamepad düğmesinde A yukarı blok
Cihazlar uzantısından, gamepad düğmesi A yukarı bloğuna sürükleyip bırakın.
Fonksiyonlar uzantısından çağrı durdurma bloğunu sürükleyip bırakın ve bu bloğun içine koyun.
Adım 21: Eylemleri B Düğmesine Atama
Şimdi iOS uygulamasında Game Pad üzerinde bulunan B butonunun eylemlerini tanımlayalım.
B düğmesine basıldığında arabanın geri gitmesine ve B düğmesinin bırakılması arabanın durmasına izin verir mi?
gamepad düğmesi B aşağı blokta
Cihazlar uzantısından, oyun kumandası düğmesini B aşağı blokta sürükleyip bırakın.
İşlevler uzantısından, geri arama bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin.
gamepad düğmesi B yukarı blokta
Cihazlar uzantısından, gamepad düğmesi B yukarı bloğuna sürükleyip bırakın.
Fonksiyonlar uzantısından çağrı durdurma bloğunu sürükleyip bırakın ve bu bloğun içine koyun.
Adım 22: Eylemleri C Düğmesine Atama
Şimdi iOS uygulamasında Game Pad üzerinde bulunan C butonu için yapılacak işlemleri tanımlayalım.
C düğmesine basıldığında arabanın sola dönmesine ve C düğmesinin bırakılması arabanın durmasına izin verir mi?
Servonun motor kontrol ünitesindeki P2 pinine bağlı olduğunu varsayalım.
gamepad düğmesinde C aşağı blok
Cihazlar uzantısından, gamepad düğmesini C aşağı blokta sürükleyip bırakın.
Servo uzantısından, bu bloğu sürükleyip bırakın ve servo P2 açısını merkez + 10 olarak ayarlayın, böylece direksiyon merkezi konumundan +10 derece sola döner.
İşlevler uzantısından, çağrı yönlendirme bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin.
gamepad düğmesi C yukarı blokta
Cihazlar uzantısından, gamepad düğmesi C yukarı bloğuna sürükleyip bırakın.
Fonksiyonlar uzantısından, çağrı yönlendirme ve çağrı durdurma bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin. Araba dümdüz ileri bakacak ve duracaktır.
Adım 23: Eylemleri D Düğmesine Atama
Şimdi iOS uygulamasında Game Pad üzerindeki D düğmesi için yapılacak işlemleri tanımlayalım.
D düğmesine basıldığında arabanın sağa dönmesine ve D düğmesinin bırakılması arabanın durmasına izin verir mi?
Servonun motor kontrol ünitesindeki P2 pinine bağlı olduğunu varsayalım.
gamepad düğmesi D aşağı blokta
Cihazlar uzantısından, oyun kumandası düğmesinin D aşağı bloğuna sürükleyip bırakın.
Servo uzantısından, bu bloğu sürükleyip bırakın ve servo P2 açısını merkeze ayarlayın - 10 gibi ayarlayın, böylece direksiyon merkezi konumundan -10 derece sağa döner.
İşlevler uzantısından, çağrı yönlendirme bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin.
gamepad düğmesi D yukarı blokta
Cihazlar uzantısından, gamepad düğmesi D yukarı bloğuna sürükleyip bırakın.
Fonksiyonlar uzantısından, çağrı yönlendirme ve çağrı durdurma bloğunu sürükleyip bırakın ve bu bloğun içine yerleştirin. Araba dümdüz ileri bakacak ve duracaktır.
Önerilen:
Yakınlaştırmayı Kontrol Etmek için Guitar Hero Guitar Kullanma (Yalnızca Windows): 9 Adım
Yakınlaştırmayı Kontrol Etmek İçin Bir Guitar Hero Gitar Kullanma (Yalnızca Windows): Küresel bir pandeminin ortasında olduğumuzdan, çoğumuz ev temizliğine ve Zoom'daki toplantılara katılmaya çalışıyoruz. Bir süre sonra, bu çok yumuşak ve sıkıcı olabilir. Evimi temizlerken suya atılmış eski bir Guitar Hero gitar buldum
[2020] Bir RC Arabayı Kontrol Etmek İçin İki (x2) Mikro:bit Kullanımı: 6 Adım (Resimlerle)
[2020] Bir RC Arabayı Kontrol Etmek İçin İki (x2) Mikro:bit Kullanma: İki (x2) mikro:bitiniz varsa, bunları bir RC arabayı uzaktan kontrol etmek için kullanmayı düşündünüz mü? Bir RC arabayı verici olarak bir micro:bit ve diğerini alıcı olarak kullanarak kontrol edebilirsiniz.Bir mikro:b kodlamak için MakeCode düzenleyici kullandığınızda
Bir Bilgisayarı Kontrol Etmek İçin Eski Bir Dizüstü Bilgisayarın Dokunmatik Yüzeyini Yeniden Kullanın!: 11 Adım (Resimlerle)
Bir Bilgisayarı Kontrol Etmek İçin Eski Bir Dizüstü Bilgisayarın Dokunmatik Yüzeyini Yeniden Kullanın!: PS/2 dizüstü bilgisayar dokunmatik yüzeyleri, bir mikro denetleyiciyle kullanılabilecek en havalı kullanıcı arabirimi aygıtları arasındadır. Kaydırma ve dokunma parmak hareketleri, kontrol malzemelerini oldukça basit ve eğlenceli bir şekilde yapabilir. Bu Eğitilebilir Tabloda, birini şununla birleştirelim:
Wi-Fi Üzerinden Saf Verileri Kontrol Etmek için Complex Arts Sensör Kartını Kullanma: 4 Adım (Resimlerle)
Wi-Fi Üzerinden Saf Verileri Kontrol Etmek için Complex Arts Sensör Kartını Kullanma: Hiç hareket kontrolü ile deneme yapmak istediniz mi? Elinizin bir dalgasıyla işleri hareket ettirmek mi? Bileğinizi çevirerek müziği kontrol etmek mi? Bu Eğitilebilirlik size nasıl olduğunu gösterecek! Complex Arts Sensör Kartı (complexarts.net) çok yönlü bir mikro
Bilgisayarınızı Kontrol Etmek İçin Bluetooth Özellikli Sony Ericsson Telefonunuzu Kullanma: 6 Adım
Bilgisayarınızı Kontrol Etmek İçin Bluetooth Özellikli Sony Ericsson Telefonunuzu Kullanma: Bir süredir talimatlar üzerine okuyorum ve her zaman insanların hakkında yazdığı bazı şeyleri yapmak istemişimdir, ancak kendimi yapmak zordur çünkü gerçekten zordur ya da