İçindekiler:
Video: Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
İnsanların harika projelerini bitirdikten sonra ihtiyaç duymadıkları tüm Arduino kartlarına ne olduğunu hep merak etmişimdir. Gerçek biraz üzücü: hiçbir şey. Bunu ailemin evinde gözlemledim, babam kendi ev otomasyon çözümünü kurmaya çalıştı ama elektrikçi olduğu için programlama kısmını aşamadı. Bu projede onun karşılaştığı sorunları çözmeye çalışıyorum:
- Programlama zordur.
- Değerli bir yazılım oluşturmak zaman alır.
- Ev yapımı uygulamalar sıkıcı görünüyor ve kullanıcı dostu değil.
Doğru yapmak birkaç ay sürdü, ancak proje buna değdi. Babamın problemini, bluetooth üzerinden bağlanan ve herhangi bir programlama bilgisi olmadan kutudan zaman programlarını, sahneleri ve manuel kontrolü destekleyen bir Android uygulaması sağlayarak çözmeyi planlıyorum. Hadi başlayalım!
Gereçler
Donanım:
- 1x Arduino Uno
- 1x HC-05 bluetooth modülü
- 1x DS1302 RTC modülü
- 1x Ekmek Tahtası
- 3x Direnç 1k ohm (220 ohm veya 10k ohm da olabilir)
- 1x USB 2.0 kablo tipi A/B
- 12x Atlama telleri
- Android 5.0+ ile akıllı telefon (bluetooth kullanılabilir)
- Dizüstü/PC
Yazılım:
- Arduino IDE'si
- Play Store'dan Maya Uygulaması
1. Adım: Bluetooth Modül Yapılandırmasını Yükleyin
İlk olarak, bluetooth adaptörünüzü dizüstü bilgisayarınızdan/PC'nizden yapılandırmanız gerekir. Arduino kartını bilgisayarınızın USB portuna bağlayın. Arduino IDE'yi başlatın, yeni çizim açın, aşağıdaki kodu kopyalayıp yapıştırın.
Kod:
geçersiz kurulum() {
Seri.başla(38400); gecikme(500); Serial.println("AT+NAME=Arduino_Maya"); gecikme(500); Serial.println("AT+BAUD=115200, 0, 0"); gecikme(500); Serial.println("AT+POLAR=1, 0"); gecikme(500); } boşluk döngüsü() { }
IDE'nizde bu seçeneklerin seçili olduğundan emin olun:
- Araçlar → Kart → Arduino Uno
- Araçlar → Bağlantı Noktası → Arduino'yu bağladığınız bağlantı noktası
Programı derleyin ve yükleyin
2. Adım: Bluetooth Modülünü Bağlayın
HC-05'inizi şemada gösterildiği gibi bağlayın. Genel talimatlar:
- VCC, Arduino 5V pinine bağlanır.
- GND, Arduino GND pinine bağlanır.
- TXD, Arduino RXD pinine bağlanır.
- RXD, verilerin lojik voltaj seviyesi 3.3V olduğu için voltaj bölücü aracılığıyla Arduino TXD pinine bağlanır. Arduino TXD (iletim pini) 5V olduğundan voltaj bölücü kullanmazsanız modülünüzü yakarsınız.
Adım 3: HC-05 Modülünü Ayarlayın
Bu adımda, 2. adımdaki yapılandırmayı bluetooth modülüne uygulayacağız. Bu talimatları izleyin:
- USB kablosunu bilgisayarınızdan çıkarın.
- USB kablosunu bağlarken HC-05 modülünüzdeki ANAHTAR düğmesini 5 saniye basılı tutun.
- Arduino kartınızdaki RESET düğmesine tıklayın.
- Yapılandırma uygulanmadan önce 10 saniye bekleyin.
- USB kablosunu çıkarın ve tekrar bağlayın.
Adım 4: DS1302 RTC Modülünü Bağlayın
DS1302'nizi şemada gösterildiği gibi bağlayın. Genel talimatlar:
- VCC, Arduino 5V pinine bağlanır.
- GND, Arduino GND pinine bağlanır.
- CLK, Arduino pin 8'e bağlanır.
- DAT, Arduino pin 7'ye bağlanır.
- RST, Arduino pin 6'ya bağlanır.
Adım 5: Arduino Programını Yükleyin
Evet! Tüm donanım şimdi ayarlandı. Yazılımla ilgilenelim. İlk olarak, bu bağlantı altında bulunan anakartınız için ürün yazılımını indirin:
Arduino Uno firmware.hex
Ardından, HC-05 bluetooth modülünü ayırın. Modül bağlıyken yeni kod yüklenemediğinden bu çok önemlidir.
AVRDUDE'u kullanın
AVRDUDE, AVR mikroişlemcilerine firmware yüklemek için kullanılan bir araçtır ve Arduino IDE'ye dahil edilmiştir, böylece zaten sahip olursunuz. Konsolu açın ve Arduino IDE kurulum dizininize gidin. Genellikle Program Dosyalarında bir yerde bulunur. Bulduktan sonra şu klasöre gidin: /hardware/tools/avr/bin/.
Linux / Mac OS
Arduino IDE'yi resmi kaynaklardan yüklediyseniz, yürütülebilir yolunuza zaten avrdude eklenmiş olmalıdır.
Windows, Linux ve Mac OS
Bu komutla avrdude kurulumunu doğrulayın. Yardım görüntülenirse, daha fazla ilerleyebilirsiniz. Herhangi bir sorunla karşılaşırsanız, bunu Google'a sormaktan çekinmeyin.
avrdude --help
Arduino Uno kartınıza üretici yazılımı yükleyin. Not: Ürün yazılımı özellikle Arduino Uno için oluşturulmuştur ve diğer Arduino kartları için çalışmayacaktır.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash:w::i
Firmware yüklendikten sonra, HC-05 bluetooth modülünü tekrar bağlayın.
6. Adım: Play Store'dan Maya Uygulamasını Kurun
Tahtanız artık kullanıma hazır. Mevcut bluetooth adaptörüyle Android 5.0 veya daha yenisi için Play Store'dan Maya Uygulamasını indirin.
Maya - Arduino için zaman programları
Maya ile pahalı markalara çok para yatırmadan evinizi akıllı hale getirebilirsiniz. Halihazırda sahip olduğunuz elektroniği yeniden kullanabilirsiniz.
Zaman Programları - özelleştirilebilir zaman programlarında günlük rutinlerinizi ayarlayın. Örneğin, hırsızları korkutmak için tahtanıza periyodik olarak ışıkların açılıp kapanmasını emredebilirsiniz.
Sahneler - kendiliğinden olun ve belirlediğiniz gecikmeden sonra otomatik olarak sona eren eylemleri etkinleştirin.
Manuel Kontrol - bir anahtar olarak çalışır. Pinleri isteğinize göre etkinleştirin veya devre dışı bırakın. PWM pinleri için yüzde değeri desteklenir.
Adım 7: Maya'dan Panonuza Bağlanın
Tamam, buraya kadar iyi. Uygulamayı açın ve panoya bağlanın.
- Karşılama ekranında zaten bir pano yapılandırdım'ı seçin. Ona bağlanalım.
- Bluetooth'u etkinleştirin ve mevcut cihazları tarayın. Tahtanız keşfedildikten sonra (Arduino_Maya) lütfen üzerine tıklayın.
- Bluetooth eşleştirmesi başlar. Android işletim sistemi, panoya bağlanmak için sizden pin isteyecektir. HC-05 için varsayılan olarak 1234'tür.
- Herhangi bir nedenle bağlantınızın kesilmesi durumunda, lütfen bu bağlantıyı kullanarak bir sorunu bildirin.
- Bağlandınız. Tebrikler!:NS
Kullanışlı bağlantılar
Yardım Merkezi: https://apps.maroon-bells.com/maya/help_center.htmlFacebook Sayfası: Play Store'da: https://play.google.com /apps/testing/com.maroonbells.maja