Daftar Isi:
Video: Arduino: Program Waktu & Remote Control Dari Aplikasi Android: 7 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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:
- Alat → Papan → Arduino Uno
- Alat → Port → port tempat Anda menghubungkan Arduino
Kompilasi dan unggah program
Langkah 2: 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
Pada langkah ini kita akan menerapkan konfigurasi dari langkah 2 ke modul bluetooth. Ikuti petunjuk ini:
- Cabut kabel USB dari komputer Anda.
- Tekan dan tahan tombol KEY pada modul HC-05 Anda selama 5 detik saat menghubungkan kabel USB.
- Klik tombol RESET pada papan Arduino Anda.
- Tunggu 10 detik sebelum konfigurasi diterapkan.
- Cabut kabel USB dan sambungkan kembali.
Langkah 4: 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
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
Baiklah, sejauh ini bagus. Buka aplikasi dan sambungkan ke papan.
- Di layar selamat datang, pilih Saya sudah mengonfigurasi papan. Mari kita sambungkan.
- Aktifkan bluetooth dan pindai perangkat yang tersedia. Setelah papan Anda ditemukan (Arduino_Maya) silakan klik di atasnya.
- Penyandingan Bluetooth dimulai. OS Android akan meminta Anda untuk pin untuk terhubung ke papan. Untuk HC-05 adalah 1234 secara default.
- Jika karena alasan apa pun Anda akan terputus, harap laporkan masalah menggunakan tautan ini.
- 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