İçindekiler:
- Adım 1: İhtiyacınız Olan Şey
- Adım 2: Devrenizi Oluşturun
- 3. Adım: Kodunuzu Yazın
- 4. Adım: Uygulamanızı Oluşturun
- Adım 5: Deneyin
Video: Bir Arduino'yu Android ve USB ile Kontrol Edin: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimat, Thunkable geliştiricisi Pavitra tarafından oluşturulan "Arduino USB Seri Uzantısının" çok hızlı bir gösterimidir. Hala geliştiriliyor, bu yüzden bunu bir tür beta sürümü olarak düşünün.
Özetle, artık özel bir Android uygulaması oluşturabilir ve bunu birçok farklı Arduino kartıyla USB üzerinden iletişim kurmak için kullanabilirsiniz.
Uygulamanın bir RGB LED'i 5 farklı durum (Kırmızı, Yeşil, Mavi, Beyaz ve Kapalı) arasında değiştirebileceği basit bir demo hazırladım, ancak Instructables topluluğunun hangi fikirleri ortaya çıkardığını gerçekten merak ediyorum.
Adım 1: İhtiyacınız Olan Şey
Önkoşullar
- Scratch veya App Inventor gibi bazı temel blok tabanlı programlama bilgileri
- Arduino'nun temel bir anlayışı - yani "Blink" taslağını başarıyla çalıştırdınız
Donanım
- Bir Arduino + USB Kablosu. Bunu bir Uno, Leonardo ve Micro ile test ettim.
- Android Telefon
- Bir USB OTG konektörü
- Test için bazı elektronik parçalar
Yazılım
- Arduino IDE'si
- Herhangi bir "App Inventor 2" uyumlu yazılım, Thunkable'ı seçtim
- Pavitra'nın Arduino USB Seri Uzantısının bir kopyası
Adım 2: Devrenizi Oluşturun
Burada sadece Arduino'nun kendisinden kolayca kurtulabilir ve yerleşik LED'i kullanabilirsiniz, ancak biraz daha ilginç hale getirmek için bir RGB LED kullandım.
Devre çok basit:
LED'in topraklama pimi, Arduino'nun topraklama pimlerinden herhangi birine [Siyah Tel] bağlanır, Kırmızı, yeşil ve mavi pinler, Ω dirençler aracılığıyla PWM pinlerine bağlanır. PWM pinlerini pin numaralarının yanındaki ~ sembolünden tanıyabilirsiniz.
Diyagramdaki kırmızı, yeşil ve mavi teller, LED'in hangi ayağının hangi renge karşılık geldiğini göstermek için basittir. Bazı LED'lerde mavi ve yeşil pinler ters çevrilebilir.
3. Adım: Kodunuzu Yazın
Aşağıdaki kodun tamamı Github'da bulunabilir.
Arduino Pinleriniz için bazı değişken isimleri ayarlayarak başlayın
//Seri giriş için değişken
int girdi = 0; //LED'ler için pinler const int LED = 13; const int redPin = 11; const int yeşilPin = 9; const int bluePin = 10;
Ardından, bunu setup() işlevine ekleyin:
geçersiz kurulum() {
//Seri monitörü 9600 baud'da başlatın Serial.begin(9600); //LED'lerin çıkışları pinMode(LED, OUTPUT); pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, ÇIKIŞ); }
Ardından Seri girişi kontrol edin:
boşluk döngüsü () {
//gelen veri olup olmadığını kontrol edin, if(Serial.available() > 0){ //varsa, gelen veriyi okuyun. girdi = Seri.read(); //giriş değerine bağlı olarak farklı renkler yapın if(input == '1'){ make_color(255, 0, 0); } else if(input == '2'){ make_color(0, 255, 0); } else if(input == '3'){ make_color(0, 0, 255); } else if(input == '4'){ make_color(0, 0, 0); } else if(input == '5'){ make_color(255, 255, 255); } } }
Son olarak, uygun rengi yapın:
void make_color(int r, int g, int b){
//sadece Serial.println("Renk Oluşturma"); //her bir pin analogWrite(redPin, r) için görev döngüsünü ayarlar; analogWrite(greenPin, g); analogWrite(bluePin, b); }
4. Adım: Uygulamanızı Oluşturun
Uygulamayı mümkün olduğunca çabuk kullanmaya başlamak için buraya tıklayarak doğrudan Thunkable'a kopyalayabilirsiniz.
Tasarım
Bu uygulamanın tasarımı kasıtlı olarak temeldir. Bu sadece birkaç düğme ve tabii ki Arduino uzantı dosyası.
.aix dosyalarını yüklemeye aşina değilseniz, Conor'un hızlı başlangıç kılavuzunu buradan okuyabilirsiniz.
kod
Bloklarda, bir düğmeye her basıldığında çağrılan ışıksOn adlı bir prosedür oluşturdum.
Kırmızı, yeşil ve mavi butonlar sırasıyla '1', '2' ve '3' karakterlerini Arduino'ya gönderir.
'4' ve '5' karakterleri LED'i beyaza çevirmek ve kapatmak için kullanılır.
Arduino bağlantısını kapatan ve ardından yeniden açan bir sıfırlama düğmesi eklemek de iyi bir fikirdir.
Adım 5: Deneyin
Artık test etmeye hazırsınız.
1. Krokiyi Arduino'nuza yükleyin
2..apk dosyasını Telefonunuza yükleyin
3. Telefonunuzu OTG Kablosuyla Arduino'nuza bağlayın ve hazırsınız.
Sorun giderme
Uygulamayı Arduino bağlıyken ilk çalıştırdığınızda, USB cihazına (Arduino) erişmesine izin vermeniz gerekir.
Çalışma zamanı hatasını görürseniz, bağlantıyı kapatıp tekrar açmayı deneyin. Bu, sorununuzu çözmelidir, ancak bunun hala test edildiğini unutmayın; bu nedenle, sizin için işe yaramazsa lütfen bir yorum bırakın.
Önerilen:
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: 4 Adım
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: Merhaba arkadaşlar, bu talimatta, Bluetooth bağlantısını kullanarak Android telefonunuzdan veya iphone'unuzdan bir neopixel led şeridi veya ws2812 led şeridi nasıl kontrol edebileceğinizi tartıştım. Arduino ile birlikte evinize neopixel led şerit ekleyin
Arduino Ayak Pedalı (Arduino ile Gitar Amfinizi Kontrol Edin): 10 Adım (Resimlerle)
Arduino Ayak Pedalı (Arduino ile Gitar Amfinizi Kontrol Edin): Bu, bu topluluktaki ve arduino platformundaki ilk projem ve şimdi Arduino resmi web sitesinde yer aldı. Desteğiniz için hepinize teşekkürler!!Yani, canlı müzik çalıyorsunuz ve müziğinizi senkronize etmek için metronom veya tıklama parçaları kullanıyorsunuz
Zio Modülleri ile Robotik Bir Kolu Kontrol Edin Bölüm 1: 8 Adım
Zio Modülleriyle Robotik Kolu Kontrol Edin Bölüm 1: Bu blog yazısı, Zio Robotik Serisinin bir parçasıdır.GirişBu eğitimde, Robotik Kolu kontrol etmek için Zio modüllerini kullanacağımız bir proje oluşturacağız. Bu proje size Robotik Kol pençenizi nasıl açıp kapatacağınızı öğretecek. Bu n
Arduino/Android Zamanlayıcı (Uygulama ile!). Işıklarınızı ve Diğer Eşyalarınızı Kontrol Edin: 6 Adım
Arduino/Android Zamanlayıcı (Uygulama ile!). Işıklarınızı ve Diğer Eşyalarınızı Kontrol Edin: Merhaba! Burada başka bir zamanlayıcı ile birlikteyim. Bu proje ile zamanlayıcının "AÇIK" olup olmayacağını ayarlayabilirsiniz. veya "KAPALI"; günün her saati için. Android uygulamasını kullanarak günde birden fazla etkinlik ayarlayabilirsiniz. Arduino ve Android'i birleştirerek
Blynk Uygulaması ile USB Üzerinden Akıllı Telefon Kullanarak Arduino'yu Kontrol Edin: 7 Adım (Resimlerle)
Arduino'yu USB Üzerinden Akıllı Telefon Kullanarak Blynk Uygulaması ile Kontrol Edin: Bu eğitimde, lambayı kontrol etmek için Blynk uygulamasını ve Arduino'yu nasıl kullanacağımızı öğreneceğiz, kombinasyon USB seri bağlantı noktası üzerinden olacaktır. Bu talimatın amacı, Arduino veya c'nizi uzaktan kontrol eden en basit çözüm