İçindekiler:
- Gereçler
- 1. Adım: Bluetooth Modül Yapılandırmasını Yükleyin
- 2. Adım: Bluetooth Modülünü Bağlayın
- Adım 3: HC-05 Modülünü Ayarlayın
- Adım 4: DS1302 RTC Modülünü Bağlayın
- Adım 5: Arduino Programını Yükleyin
- 6. Adım: Play Store'dan Maya Uygulamasını Kurun
- Adım 7: Maya'dan Panonuza Bağlanın
Video: Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
İ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
Önerilen:
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): 9 Adım (Resimli)
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): Çocuklarımız var. Ben onları çok seviyorum ama çocuk kanallarını açtıklarında uydu ve TV için uzaktan kumandayı saklıyorlar. Bunun birkaç yıl boyunca her gün gerçekleşmesinden sonra ve sevgili eşimin bana bir
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Etme: 6 Adım
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Edin: TV veya DVD oynatıcınızın uzaktan kumandasını kaybettiyseniz, cihazın üzerindeki düğmeleri yürümek, bulmak ve kullanmak zorunda olmanın ne kadar sinir bozucu olduğunu bilirsiniz. Bazen bu düğmeler, uzaktan kumandayla aynı işlevi bile sunmaz.
Arduino Tabanlı GSM/SMS Uzaktan Kumanda Ünitesi: 16 Adım (Resimli)
Arduino Tabanlı GSM/SMS Uzaktan Kumanda Birimi: ! ! ! FARK ETME ! ! !Bölgemdeki yerel cep telefonu kulesi yükseltildiği için artık bu GSM modülünü kullanamıyorum. Yeni kule artık 2G cihazlarını desteklemiyor. Bu nedenle artık bu projeye herhangi bir destek veremiyorum.Böyle bir wi
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 4 Adım
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。改造方法非常简单。只需准备一些瓦楞纸板,然后按照视频教程完成这个电子项目并为您服务。玩具车船提供远程无线控制。
Eskate veya Hydrofoil için Arduino Tabanlı Uzaktan Kumanda: 5 Adım (Resimli)
Eskate veya Hydrofoil için Arduino Tabanlı Uzaktan Kumanda: Bu talimat, ihtiyacınız olan tüm kod ve donanımı içeren bir eskate veya elektrikli hidrofil ile kullanmak için fiziksel bir uzaktan kumandayı nasıl oluşturacağınızı gösterecektir. Çok fazla lehimleme var, ancak yapması da eğlenceli. Uzaktan kumanda ne yapabilir? Ortak