Isi kandungan:

Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android: 7 Langkah (dengan Gambar)
Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android: 7 Langkah (dengan Gambar)

Video: Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android: 7 Langkah (dengan Gambar)

Video: Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android: 7 Langkah (dengan Gambar)
Video: Aplikasi yang cocok untuk wiring arduino DKK dan cara wiring dengan fritzing 2024, Julai
Anonim
Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android
Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android

Saya selalu tertanya-tanya apa yang berlaku dengan semua papan Arduino yang tidak diperlukan orang setelah mereka menyelesaikan projek mereka yang hebat. Kebenarannya sedikit menjengkelkan: tidak ada. Saya telah melihatnya di rumah keluarga saya, di mana ayah saya cuba membina penyelesaian automasi rumahnya sendiri tetapi kerana dia seorang juruelektrik, dia tidak dapat mengatasi bahagian pengaturcaraan. Dalam projek ini, saya cuba mengatasi masalah yang dihadapinya:

  • Pengaturcaraan sukar.
  • Ia memerlukan masa untuk membina perisian yang berharga.
  • Aplikasi buatan rumah kelihatan membosankan dan tidak mesra pengguna.

Perlu beberapa bulan untuk memperbaikinya, tetapi projek itu sepadan. Saya berhasrat untuk menyelesaikan masalah ayah saya dengan menyediakan aplikasi Android yang menghubungkan melalui bluetooth dan menyokong program waktu, pemandangan & kawalan manual di luar kotak tanpa pengetahuan pengaturcaraan. Mari mulakan!

Bekalan

Perkakasan:

  • 1x Arduino Uno
  • Modul bluetooth 1x HC-05
  • Modul 1x DS1302 RTC
  • Papan Roti 1x
  • 3x Resistor 1k ohm (boleh juga 220 ohm atau 10k ohm)
  • 1x kabel USB 2.0 jenis A / B
  • Wayar pelompat 12x
  • Telefon pintar dengan Android 5.0+ (tersedia Bluetooth)
  • Komputer riba / PC

Perisian:

  • Arduino IDE
  • Aplikasi Maya dari Play Store

Langkah 1: Muat naik Konfigurasi Modul Bluetooth

Muat naik Konfigurasi Modul Bluetooth
Muat naik Konfigurasi Modul Bluetooth
Muat naik Konfigurasi Modul Bluetooth
Muat naik Konfigurasi Modul Bluetooth

Pertama, anda mesti mengkonfigurasi penyesuai bluetooth dari komputer riba / PC anda. Sambungkan papan Arduino ke port USB komputer anda. Lancarkan Arduino IDE, buka lakaran baru, salin & tampal kod di bawah.

Kod:

batal persediaan () {

Serial.begin (38400); kelewatan (500); Serial.println ("AT + NAMA = Arduino_Maya"); kelewatan (500); Serial.println ("AT + BAUD = 115200, 0, 0"); kelewatan (500); Serial.println ("AT + POLAR = 1, 0"); kelewatan (500); } gelung kosong () {}

Pastikan pilihan ini dipilih di IDE anda:

  1. Alatan → Papan → Arduino Uno
  2. Alat → Pelabuhan → port tempat anda menghubungkan Arduino

Susun dan muat naik program

Langkah 2: Sambungkan Modul Bluetooth

Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth
Sambungkan Modul Bluetooth

Sambungkan HC-05 anda seperti yang ditunjukkan dalam skema. Arahan am:

  • VCC menyambung ke pin Arduino 5V.
  • GND menyambung ke pin Arduino GND.
  • TXD menyambung ke pin Arduino RXD.
  • RXD menyambung ke pin Arduino TXD melalui pembahagi voltan kerana tahap voltan logik data adalah 3.3V. Arduino TXD (pin transmit) adalah 5V, oleh itu jika anda tidak menggunakan pembahagi voltan, anda akan membakar modul anda.

Langkah 3: Siapkan Modul HC-05

Siapkan Modul HC-05
Siapkan Modul HC-05

Pada langkah ini kita akan menerapkan konfigurasi dari langkah 2 ke modul bluetooth. Ikut arahan ini:

  1. Putuskan sambungan kabel USB dari komputer anda.
  2. Tekan dan tahan butang KEY pada modul HC-05 anda selama 5 saat semasa menyambungkan kabel USB.
  3. Klik butang RESET di papan Arduino anda.
  4. Tunggu 10 saat sebelum konfigurasi diterapkan.
  5. Putuskan sambungan kabel USB dan sambungkannya semula.

Langkah 4: Sambungkan Modul RTC DS1302

Sambungkan Modul RTC DS1302
Sambungkan Modul RTC DS1302
Sambungkan Modul RTC DS1302
Sambungkan Modul RTC DS1302
Sambungkan Modul RTC DS1302
Sambungkan Modul RTC DS1302

Sambungkan DS1302 anda seperti yang ditunjukkan dalam skema. Arahan am:

  • VCC menyambung ke pin Arduino 5V.
  • GND menyambung ke pin Arduino GND.
  • CLK menyambung ke pin Arduino 8.
  • DAT menyambung ke pin Arduino 7.
  • RST menyambung ke pin Arduino 6.

Langkah 5: Muat naik Program Arduino

Muat naik Program Arduino
Muat naik Program Arduino
Muat naik Program Arduino
Muat naik Program Arduino

Yeah! Semua perkakasan telah ditetapkan sekarang. Mari mengikuti perisian. Pertama, muat turun firmware untuk papan anda yang terdapat di bawah pautan ini:

Arduino Uno firmware.hex

Seterusnya, putuskan sambungan modul bluetooth HC-05. Ini sangat penting kerana kod baru tidak dapat dimuat semasa modul disambungkan.

Gunakan AVRDUDE

AVRDUDE adalah alat yang digunakan untuk memuat naik firmware ke mikroprosesor AVR, dan ia termasuk dalam Arduino IDE sehingga anda sudah memilikinya. Windows Buka konsol dan arahkan ke direktori pemasangan Arduino IDE anda. Biasanya ia terletak di suatu tempat di Fail Program. Setelah anda menemuinya, arahkan ke folder ini: / perkakasan / alat / avr / bin /.

Linux / Mac OS

Sekiranya anda memasang Arduino IDE dari sumber rasmi, anda seharusnya sudah menambahkan avrdude ke jalan yang boleh anda laksanakan.

Windows, Linux & Mac OS

Sahkan pemasangan avrdude dengan arahan ini. Sekiranya pertolongan ditunjukkan, anda boleh meneruskannya lebih jauh. Sekiranya anda menghadapi masalah, jangan ragu untuk bertanya kepada Google mengenainya.

avrdude --help

Muat naik firmware ke papan Arduino Uno anda. Catatan: firmware telah dibina khusus untuk Arduino Uno dan ia tidak akan berfungsi untuk papan Arduino yang lain.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Setelah firmware dimuat naik, sambungkan kembali modul bluetooth HC-05.

Langkah 6: Pasang Aplikasi Maya Dari Play Store

Papan anda kini sudah siap digunakan. Muat turun Aplikasi Maya dari Play Store untuk Android 5.0 atau yang lebih baru dengan penyesuai bluetooth yang tersedia.

Maya - program masa untuk Arduino

Dengan Maya anda boleh menaik taraf rumah anda menjadi pintar tanpa melaburkan banyak wang dalam jenama mahal. Anda boleh menggunakan semula elektronik yang sudah ada.

Program Waktu - atur rutin harian anda dalam program waktu yang dapat disesuaikan. Contohnya, anda boleh memerintahkan papan anda untuk menyalakan dan mematikan lampu secara berkala untuk menakutkan pencuri.

Adegan - menjadi spontan dan aktifkan tindakan yang berakhir secara automatik setelah kelewatan yang anda tetapkan.

Manual Control - berfungsi sebagai suis. Aktifkan atau nyahaktifkan pin mengikut kehendak anda. Untuk nilai peratusan pin PWM disokong.

Langkah 7: Sambungkan ke Papan Anda Dari Maya

Sambung ke Papan Anda Dari Maya
Sambung ke Papan Anda Dari Maya
Sambung ke Papan Anda Dari Maya
Sambung ke Papan Anda Dari Maya
Sambung ke Papan Anda Dari Maya
Sambung ke Papan Anda Dari Maya

Baiklah, setakat ini bagus. Buka aplikasi dan sambungkan ke papan.

  1. Pada skrin selamat datang pilih saya sudah mengkonfigurasi papan. Mari bersambung dengannya.
  2. Dayakan bluetooth dan imbas peranti yang ada. Setelah papan anda ditemui (Arduino_Maya) sila klik padanya.
  3. Pemasangan Bluetooth bermula. OS Android akan meminta pin untuk anda sambungkan ke papan. Untuk HC-05, ia adalah 1234 secara lalai.
  4. Sekiranya atas sebab apa pun anda terputus, laporkan masalah menggunakan pautan ini.
  5. Anda bersambung. Tahniah!: D

Pautan berguna

Pusat Bantuan: https://apps.maroon-bells.com/maya/help_center.html Halaman Buku Muka: di Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Disyorkan: