Daftar Isi:

Arduino: Program Waktu & Remote Control Dari Aplikasi Android: 7 Langkah (dengan Gambar)
Arduino: Program Waktu & Remote Control Dari Aplikasi Android: 7 Langkah (dengan Gambar)

Video: Arduino: Program Waktu & Remote Control Dari Aplikasi Android: 7 Langkah (dengan Gambar)

Video: Arduino: Program Waktu & Remote Control Dari Aplikasi Android: 7 Langkah (dengan Gambar)
Video: Membuat Aplikasi Bluetooth Android Untuk Project Arduino 2024, Desember
Anonim
Arduino: Program Waktu & Remote Control Dari Aplikasi Android
Arduino: Program Waktu & Remote Control Dari Aplikasi Android

Saya selalu bertanya-tanya apa yang terjadi dengan semua papan Arduino yang tidak dibutuhkan orang setelah mereka menyelesaikan proyek keren mereka. Kebenarannya agak mengecewakan: tidak ada. Saya telah mengamati ini di rumah keluarga saya, di mana ayah saya mencoba membangun solusi otomatisasi rumahnya sendiri tetapi karena dia seorang tukang listrik, dia tidak bisa melupakan bagian pemrograman. Dalam proyek ini saya mencoba untuk mengatasi masalah yang dia hadapi:

  • Pemrograman itu sulit.
  • Dibutuhkan waktu untuk membangun perangkat lunak yang berharga.
  • Aplikasi buatan rumah terlihat membosankan dan tidak ramah pengguna.

Butuh beberapa bulan untuk melakukannya dengan benar, tetapi proyek itu sepadan. Saya bermaksud untuk memecahkan masalah ayah saya dengan menyediakan aplikasi Android yang terhubung melalui bluetooth dan mendukung program waktu, adegan & kontrol manual di luar kotak tanpa pengetahuan pemrograman. Ayo mulai!

Perlengkapan

Perangkat keras:

  • 1x Arduino Uno
  • 1x modul bluetooth HC-05
  • 1x DS1302 RTC modul
  • 1x papan tempat memotong roti
  • 3x Resistor 1k ohm (bisa juga 220 ohm atau 10k ohm)
  • 1x kabel USB 2.0 tipe A/B
  • 12x Kabel jumper
  • Ponsel cerdas dengan Android 5.0+ (tersedia bluetooth)
  • Laptop/PC

Perangkat lunak:

  • Arduino IDE
  • Aplikasi Maya dari Play Store

Langkah 1: Unggah Konfigurasi Modul Bluetooth

Unggah Konfigurasi Modul Bluetooth
Unggah Konfigurasi Modul Bluetooth
Unggah Konfigurasi Modul Bluetooth
Unggah Konfigurasi Modul Bluetooth

Pertama, Anda harus mengkonfigurasi adaptor bluetooth Anda dari laptop/PC Anda. Hubungkan papan Arduino ke port USB komputer Anda. Luncurkan Arduino IDE, buka sketsa baru, salin & tempel kode di bawah ini.

Kode:

batalkan pengaturan() {

Serial.begin(38400); penundaan (500); Serial.println("AT+NAME=Arduino_Maya"); penundaan (500); Serial.println("AT+BAUD=115200, 0, 0"); penundaan (500); Serial.println("AT+POLAR=1, 0"); penundaan (500); } lingkaran kosong() {}

Pastikan opsi ini dipilih di IDE Anda:

  1. Alat → Papan → Arduino Uno
  2. Alat → Port → port tempat Anda menghubungkan Arduino

Kompilasi dan unggah program

Langkah 2: Hubungkan Modul Bluetooth

Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth
Hubungkan Modul Bluetooth

Hubungkan HC-05 Anda seperti yang disajikan pada skema. Petunjuk umum:

  • VCC terhubung ke pin Arduino 5V.
  • GND terhubung ke pin Arduino GND.
  • TXD terhubung ke pin Arduino RXD.
  • RXD terhubung ke pin Arduino TXD melalui pembagi tegangan karena level tegangan logika data adalah 3.3V. Arduino TXD (pin transmisi) adalah 5V, oleh karena itu jika Anda tidak akan menggunakan pembagi tegangan, 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. Ikuti petunjuk ini:

  1. Cabut kabel USB dari komputer Anda.
  2. Tekan dan tahan tombol KEY pada modul HC-05 Anda selama 5 detik saat menghubungkan kabel USB.
  3. Klik tombol RESET pada papan Arduino Anda.
  4. Tunggu 10 detik sebelum konfigurasi diterapkan.
  5. Cabut kabel USB dan sambungkan kembali.

Langkah 4: Hubungkan Modul RTC DS1302

Hubungkan Modul RTC DS1302
Hubungkan Modul RTC DS1302
Hubungkan Modul RTC DS1302
Hubungkan Modul RTC DS1302
Hubungkan Modul RTC DS1302
Hubungkan Modul RTC DS1302

Hubungkan DS1302 Anda seperti yang ditunjukkan pada skema. Petunjuk umum:

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

Langkah 5: Unggah Program Arduino

Unggah Program Arduino
Unggah Program Arduino
Unggah Program Arduino
Unggah Program Arduino

Ya! Semua perangkat keras sudah diatur sekarang. Mari kita mengejar perangkat lunak. Pertama, unduh firmware untuk papan Anda yang tersedia di bawah tautan ini:

Firmware Arduino Uno.hex

Selanjutnya, lepaskan modul bluetooth HC-05. Ini sangat penting karena kode baru tidak dapat diunggah saat modul terhubung.

Gunakan AVRDUDE

AVRDUDE adalah alat yang digunakan untuk mengunggah firmware ke mikroprosesor AVR, dan disertakan dalam Arduino IDE sehingga Anda sudah memilikinya. WindowsBuka konsol dan arahkan ke direktori instalasi Arduino IDE Anda. Biasanya terletak di suatu tempat di Program Files. Setelah Anda menemukannya, navigasikan ke folder ini: /hardware/tools/avr/bin/.

Linux / Mac OS

Jika Anda menginstal Arduino IDE dari sumber resmi, Anda seharusnya sudah menambahkan avrdude ke jalur yang dapat dieksekusi.

Windows, Linux & Mac OS

Verifikasi instalasi avrdude dengan perintah ini. Jika bantuan ditampilkan maka Anda dapat melanjutkan lebih jauh. Jika Anda mengalami masalah, jangan ragu untuk bertanya kepada Google tentang hal itu.

avrdude --help

Unggah firmware ke papan Arduino Uno Anda. Catatan: firmware telah dibuat khusus untuk Arduino Uno dan tidak akan berfungsi untuk papan Arduino lainnya.

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

Setelah firmware diunggah, sambungkan kembali modul bluetooth HC-05.

Langkah 6: Instal Aplikasi Maya Dari Play Store

Papan Anda sekarang siap digunakan. Unduh Maya App dari Play Store untuk Android 5.0 atau lebih baru dengan adaptor bluetooth yang tersedia.

Maya - program waktu untuk Arduino

Dengan Maya Anda dapat meningkatkan rumah Anda menjadi pintar tanpa menginvestasikan banyak uang untuk merek mahal. Anda dapat menggunakan kembali barang elektronik yang sudah Anda miliki.

Program Waktu - atur rutinitas harian Anda dalam program waktu yang dapat disesuaikan. Misalnya Anda dapat memerintahkan papan Anda untuk menyalakan dan mematikan lampu secara berkala untuk menakut-nakuti pencuri.

Adegan - jadilah spontan dan aktifkan tindakan yang berakhir secara otomatis setelah penundaan yang Anda tetapkan.

Kontrol Manual - berfungsi sebagai sakelar. Aktifkan atau nonaktifkan pin sesuai keinginan Anda. Untuk nilai persentase pin PWM didukung.

Langkah 7: Hubungkan ke Papan Anda Dari Maya

Hubungkan ke Papan Anda Dari Maya
Hubungkan ke Papan Anda Dari Maya
Hubungkan ke Papan Anda Dari Maya
Hubungkan ke Papan Anda Dari Maya
Hubungkan ke Papan Anda Dari Maya
Hubungkan ke Papan Anda Dari Maya

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

  1. Di layar selamat datang, pilih Saya sudah mengonfigurasi papan. Mari kita sambungkan.
  2. Aktifkan bluetooth dan pindai perangkat yang tersedia. Setelah papan Anda ditemukan (Arduino_Maya) silakan klik di atasnya.
  3. Penyandingan Bluetooth dimulai. OS Android akan meminta Anda untuk pin untuk terhubung ke papan. Untuk HC-05 adalah 1234 secara default.
  4. Jika karena alasan apa pun Anda akan terputus, harap laporkan masalah menggunakan tautan ini.
  5. Anda terhubung. Selamat!:D

Tautan yang berguna

Pusat Bantuan: https://apps.maroon-bells.com/maya/help_center.htmlHalaman Facebook: di Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Direkomendasikan: