İçindekiler:

Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)
Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)

Video: Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)

Video: Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda: 7 Adım (Resimli)
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Kasım
Anonim
Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda
Arduino: Android Uygulamasından Zaman Programları ve Uzaktan Kumanda

İ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

Bluetooth Modül Yapılandırmasını Yükle
Bluetooth Modül Yapılandırmasını Yükle
Bluetooth Modül Yapılandırmasını Yükle
Bluetooth Modül Yapılandırmasını Yükle

İ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:

  1. Araçlar → Kart → Arduino Uno
  2. 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

Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
Bluetooth Modülünü Bağlayın
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

Kurulum HC-05 Modülü
Kurulum HC-05 Modülü

Bu adımda, 2. adımdaki yapılandırmayı bluetooth modülüne uygulayacağız. Bu talimatları izleyin:

  1. USB kablosunu bilgisayarınızdan çıkarın.
  2. USB kablosunu bağlarken HC-05 modülünüzdeki ANAHTAR düğmesini 5 saniye basılı tutun.
  3. Arduino kartınızdaki RESET düğmesine tıklayın.
  4. Yapılandırma uygulanmadan önce 10 saniye bekleyin.
  5. USB kablosunu çıkarın ve tekrar bağlayın.

Adım 4: DS1302 RTC Modülünü Bağlayın

DS1302 RTC Modülünü Bağlayın
DS1302 RTC Modülünü Bağlayın
DS1302 RTC Modülünü Bağlayın
DS1302 RTC Modülünü Bağlayın
DS1302 RTC Modülünü Bağlayın
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

Arduino Programını Yükle
Arduino Programını Yükle
Arduino Programını Yükle
Arduino Programını Yükle

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

Maya'dan Panonuza Bağlanın
Maya'dan Panonuza Bağlanın
Maya'dan Panonuza Bağlanın
Maya'dan Panonuza Bağlanın
Maya'dan Panonuza Bağlanın
Maya'dan Panonuza Bağlanın

Tamam, buraya kadar iyi. Uygulamayı açın ve panoya bağlanın.

  1. Karşılama ekranında zaten bir pano yapılandırdım'ı seçin. Ona bağlanalım.
  2. Bluetooth'u etkinleştirin ve mevcut cihazları tarayın. Tahtanız keşfedildikten sonra (Arduino_Maya) lütfen üzerine tıklayın.
  3. 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.
  4. Herhangi bir nedenle bağlantınızın kesilmesi durumunda, lütfen bu bağlantıyı kullanarak bir sorunu bildirin.
  5. 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: