Daftar Isi:
- Langkah 1: Perisai
- Langkah 2: Mengatur Waktu (RTC)
- Langkah 3: Mengubah Baud Rate Bluetooth (opsional)
- Langkah 4: Aplikasi + Kode Arduino
- Langkah 5: Kotak
- Langkah 6: Menggunakan Timer
Video: Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Hai! Di sini saya dengan timer lain. Dengan proyek ini Anda dapat mengatur apakah timer akan "ON" atau "OFF" untuk setiap jam dalam sehari. Anda dapat mengatur lebih dari satu acara dalam sehari dengan menggunakan aplikasi android. Dengan menggabungkan Arduino dan Android kita dapat "melewati" sirkuit yang kompleks, sehingga kita tidak perlu lcd, tombol, dll. Anda hanya perlu memilih jam mana yang Anda inginkan "ON" atau "OFF" di ponsel atau tablet Anda.
Pemrograman adalah melalui bluetooth. Setelah Anda memprogram pengatur waktu, Anda dapat memutuskan sambungan telepon. Sistem menyimpan pengaturan (kecuali Anda mematikan arduino). Jika Anda terhubung lagi, sistem akan "memetakan" status tombol sebelumnya.
Proyek ini bertujuan untuk mengontrol lampu, tetapi Anda dapat menggunakannya di banyak aplikasi lain.
Hal-hal yang Anda perlukan:
-Arduino UNO
-Modul RTC 1307
-HC-06 modul Bluetooth
-5V modul relai
-Kotak plastik
-12V adaptor (cocok untuk arduino)
-Perisai prototipe Arduino apa pun
-Ponsel atau tablet Android
-Besi solder, kawat solder
-Sematkan header
-Kabel
-colokan dan soket AC
Tonton videonya! Gunakan sebagai panduan.
Langkah 1: Perisai
Kita perlu membuat sirkuit kompak untuk menahan modul dan menghemat ruang. Pelindung prototipe adalah pilihan yang baik. Ikuti panduan pengkabelan dan solder pin header dan soket. Hati-hati jika modul Anda tidak memiliki pengaturan pin yang sama.
Arduino ke modul:
A4 ke SDA RTC
A5 ke SCL RTC
Pin-10 ke bluetooth TX
Pin-11 ke bluetooth RX
Pin.13 ke Relai S
GND dan VCC(5V), masing-masing.
Anda dapat menyesuaikan sirkuit sesuai dengan kebutuhan Anda.
Pasang pelindung dan sambungkan modul.
CATATAN: Langkah selanjutnya memerlukan pelindung dan modul yang terhubung. Unggah dan jalankan kode dengan perisai terpasang.
Langkah 2: Mengatur Waktu (RTC)
Sekarang kita harus mengatur jam. Gunakan kode Adafruit. Jalankan kode "Setel waktu RTC". Sketsa ini mengambil Tanggal dan Waktu sesuai dengan komputer yang Anda gunakan (tepat saat Anda mengkompilasi kode) dan menggunakannya untuk memprogram RTC. Jika waktu komputer Anda tidak diatur dengan benar, Anda harus memperbaikinya terlebih dahulu. Kemudian Anda harus menekan tombol Unggah untuk mengkompilasi dan kemudian segera mengunggah.
Peringatan !: Jika Anda mengkompilasi dan kemudian mengunggahnya nanti, jam akan mati selama waktu tersebut.
Kemudian buka jendela Serial monitor untuk menunjukkan bahwa waktu telah diatur.
Info lebih lanjut di sini (Menggunakan jam waktu nyata):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Langkah 3: Mengubah Baud Rate Bluetooth (opsional)
Ikuti panduan ini untuk mengubah baud rate jika Anda mau, tetapi gunakan kode saya (di bawah), yang disesuaikan dengan sirkuit ini. Jangan mengubah pin atau koneksi. Lewati langkah 1 dan 2. Mulai dari langkah 3.
42bots.com/tutorials/hc-06-bluetooth-module…
Jangan lupa untuk mengubah baud rate di sini:
batalkan pengaturan() { BT.begin(115200); // atau 9600 jika Anda tidak mengubah baud rate
9600 adalah baud rate default HC-06 (biasanya). Saya benar-benar tidak tahu seberapa besar pengaruhnya, karena saya sudah memiliki baud rate di 115200 (tentu saja 115200 lebih cepat dari 9600).
Langkah 4: Aplikasi + Kode Arduino
Aplikasi ini dibuat dengan penemu aplikasi MIT. Ini adalah aplikasi pertama saya!.
Aplikasi mengirim teks ketika Anda mengklik tombol dan Arduino menerima teks dan mengatur status tombol (TINGGI atau RENDAH). Tombol berfungsi sebagai "beralih", jadi Anda tidak perlu memilih antara hidup dan mati (karena banyak aplikasi). Kemudian, arduino mengirim teks lain untuk mengubah warna tombol. Jadi, warna tombol diberikan oleh arduino dan bukan oleh aplikasi. Fungsi ini memungkinkan Anda untuk memutuskan koneksi android dan ketika terhubung kembali, sistem akan mengirimkan pengaturan sebelumnya. RTC mengontrol waktu. Ganti fungsi bandingkan, jam demi jam, status tombol (TINGGI atau RENDAH) dan nyalakan atau matikan relai.
Misalnya: 0 jam
(Aplikasi) Klik 0 (merah) > Kirim "a" >
(Arduino) Terima "a" > Ubah state_0 menjadi HIGH > if state_0==HIGH > Kirim "aa" ke App >
Switch Case 0: jika state_0==HIGH > Relay ON
(Aplikasi) Terima "aa" > Ubah warna menjadi hijau
Klik lagi:
(Aplikasi) Klik 0 (hijau) > Kirim "a" >
(Arduino) Terima "a"> Ubah state_0 menjadi LOW > if state_0==LOW > Kirim "ab" ke App >Switch Case 0: if state_0==LOW > Relay OFF
(Aplikasi) Terima "ab" > Ubah warna menjadi merah
Mungkin sistemnya sedikit lambat, tetapi stabil dan Anda tidak pernah kehilangan status.
Anda dapat melihat aplikasi dan memodifikasi apa yang Anda inginkan, atau menggunakannya untuk proyek lain
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Langkah 5: Kotak
PERINGATAN: Hati-hati dengan tegangan tinggi!
Gunakan kotak yang sesuai untuk komponen. Pasang modul dan papan arduino ke kotak, untuk menghindari komponen "mengambang" di dalam kotak. Saya telah menggunakan beberapa spacer.
Anda perlu menginterupsi satu saluran menggunakan relai "COM" dan "NO". Lihat skema. Panjang kabel tergantung pada aplikasi Anda.
CATATAN: saya menggunakan RTC dari pelindung datalogger (sama). Dengan modul RTC 1307 Anda dapat menghemat ruang, atau memasangnya di pelindung prototipe (saya menggunakan rtc pada proyek lain yang sedang berjalan)
Anda dapat membuat kotak sesuai dengan kebutuhan Anda, mengikuti panduan ini.
Langkah 6: Menggunakan Timer
Unggah kode "Arduino Android Timer"
Nyalakan bluetooth di perangkat android Anda. Ikuti langkah-langkahnya seperti perangkat bluetooth lainnya. Status tombol pertama berwarna abu-abu (tidak terhubung). HC-06 memiliki led yang berkedip saat tidak terhubung, klik "Bluetooth" untuk membuat koneksi. Jika koneksi dibuat, led akan menyala. Berikan beberapa detik untuk "memetakan" status tombol.
Anda dapat menjadwalkan lebih dari satu acara per hari, misalnya: 0 hingga 3;8 hingga 13; 16 sampai 22, dst.
Pasang lampu Anda. Sekarang pilih jam mana yang Anda inginkan AKTIF (hijau) atau MATI (merah), dan itu saja!. Anda dapat memprogram timer agar lampu rumah Anda menyala saat Anda tiba di rumah pada sore hari.
Ingat bahwa aplikasi itu hanya untuk pemrograman. Setelah Anda melakukannya, Anda dapat memutuskan sambungan telepon atau tablet, dan sistem akan menyimpan pengaturan, sampai Anda mengubah pengaturan atau mematikan arduino. Jika Anda terhubung lagi, arduino akan mengirimkan status tombol kepada Anda.
Aplikasi ini diuji pada android 4.2.2 dan 5.1.
Seperti yang saya katakan, proyek ini memiliki banyak aplikasi, itu tergantung pada Anda!
Direkomendasikan:
LED USB DIY Murah Super Sederhana (dan Barang Lainnya): 16 Langkah
LED USB DIY Murah Super Sederhana (dan Barang Lainnya): Halo dan Selamat datang di instruksi pertama saya :) Saya yakin kita semua sedang menyiapkan dan mengisi kembali ruang pembuat kita sekali lagi setelah virus, jadi saya pikir sudah waktunya kita pembuat semua belajar membuat USB sendiri daripada bergantung pada baterai yang mudah habis
Lampu Kontrol Suara Elektronik RGB Led Strips dan Lainnya Dengan Cortana dan Arduino Home Automation: 3 Langkah
Lampu Kontrol Suara Elektronik RGB Led Strips dan Lainnya Dengan Cortana dan Arduino Home Automation: Suka dengan ide untuk mengontrol berbagai hal dengan suara Anda? Atau tidak suka bangun dari tempat tidur untuk mematikan lampu? Tapi semua solusi yang ada seperti google home terlalu mahal? Sekarang Anda dapat membuatnya sendiri dengan harga di bawah $10. Dan yang lebih baik lagi sangat mudah
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Cara Membuat Perahu Udara RC! Dengan Bagian Cetakan 3D dan Barang Lainnya: 5 Langkah (dengan Gambar)
Cara Membuat Perahu Udara RC! Dengan Bagian Cetakan 3D dan Barang Lainnya: Perahu udara sangat bagus karena sangat menyenangkan untuk dikendarai dan juga bekerja di beberapa jenis permukaan, seperti air, salju, es, aspal atau apa saja, jika motornya cukup kuat. Proyek ini tidak terlalu rumit, dan jika Anda sudah memiliki elektron
Kontrol Barang Listrik Dengan Komputer Anda: 10 Langkah (dengan Gambar)
Kontrol Barang Listrik Dengan Komputer Anda: Kontrol lampu (atau alat listrik apa pun) dengan lampu keyboard Anda. tanpa pengontrol mikro yang mengganggu!!!!Pertama saya ingin mengatakan bahwa ini adalah instruksi pertama saya dan saya tidak mengambil banyak foto. Saya juga mendapat ide dari: Mini yang dikendalikan USB