Daftar Isi:

Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya: 6 Langkah
Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya: 6 Langkah

Video: Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya: 6 Langkah

Video: Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya: 6 Langkah
Video: NodeMCU || Membuat Saklar Jarak Jauh - iOt project | Arduino - Blynk 2024, Desember
Anonim
Image
Image
Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya
Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya
Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya
Arduino/Android Timer (dengan Aplikasi!). Kontrol Lampu dan Barang Lainnya

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

Perisai
Perisai
Perisai
Perisai
Perisai
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 + Kode Arduino
Aplikasi + Kode Arduino
Aplikasi + Kode Arduino
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

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