Isi kandungan:
- Langkah 1: Perisai
- Langkah 2: Menetapkan Masa (RTC)
- Langkah 3: Menukar Kadar Baud Bluetooth (pilihan)
- Langkah 4: Aplikasi + Kod Arduino
- Langkah 5: Kotak
- Langkah 6: Menggunakan Pemasa
Video: Pemasa Arduino / Android (dengan Aplikasi!). Kawal Lampu dan Perkara Lain: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Hai! Inilah saya dengan pemasa yang lain. Dengan projek ini, anda boleh menetapkan jika pemasa akan "ON" atau "OFF" untuk setiap jam dalam sehari. Anda boleh menetapkan lebih dari satu acara pada hari dengan menggunakan aplikasi android. Dengan menggabungkan Arduino dan Android, kita dapat "melewatkan" litar kompleks, jadi kita tidak memerlukan lcd, butang, dll. Anda hanya perlu memilih jam mana yang anda mahu "ON" atau "OFF" pada telefon atau tablet anda.
Pengaturcaraan adalah melalui bluetooth. Setelah anda memprogram pemasa, anda boleh memutuskan sambungan telefon. Sistem menyimpan tetapan (kecuali anda mematikan arduino). Sekiranya anda menyambung lagi, sistem akan "memetakan" keadaan butang sebelumnya.
Projek ini bertujuan untuk mengawal lampu, tetapi anda boleh menggunakannya dalam banyak aplikasi lain.
Perkara yang anda perlukan:
-Arduino UNO
-RTC 1307 modul
-HC-06 Bluetooth modul
Modul relay -5V
-Kotak plastik
Penyesuai -12V (sesuai untuk arduino)
-Setiap pelindung prototaip Arduino
- Telefon atau tablet Android
-Soldering, solder wire
-Pengepala pin
-Kawat
-Palam dan soket AC
Tonton videonya! Gunakannya sebagai panduan.
Langkah 1: Perisai
Kita perlu membuat litar padat untuk menahan modul dan menjimatkan ruang. Perisai prototaip adalah pilihan yang baik. Ikuti panduan pendawaian dan solder header pin dan soket. Hati-hati jika modul anda tidak mempunyai susunan pin yang sama.
Arduino ke modul:
A4 hingga SDA RTC
A5 hingga SCL RTC
Pin-10 ke bluetooth TX
Pin-11 ke bluetooth RX
Pin.13 ke Relay S
GND dan VCC (5V), masing-masing.
Anda boleh menyesuaikan litar mengikut keperluan anda.
Pasang pelindung dan sambungkan modul.
CATATAN: Langkah seterusnya memerlukan perisai dan modul yang disambungkan. Muat naik dan jalankan kod dengan perisai dipasang.
Langkah 2: Menetapkan Masa (RTC)
Sekarang kita harus menetapkan jam. Gunakan kod Adafruit. Jalankan kod "Tetapkan masa RTC". Lakaran ini mengambil Tarikh dan Waktu mengikut komputer yang anda gunakan (tepat ketika anda menyusun kod) dan menggunakannya untuk memprogram RTC. Sekiranya masa komputer anda tidak ditetapkan dengan betul, anda harus memperbaikinya terlebih dahulu. Kemudian anda mesti menekan butang Upload untuk menyusun dan kemudian segera memuat naik.
Amaran!: Sekiranya anda menyusun dan kemudian memuat naik kemudian, jam akan dimatikan pada jumlah masa itu.
Kemudian buka tetingkap monitor Serial untuk menunjukkan bahawa waktunya telah ditetapkan.
Maklumat lanjut di sini (Menggunakan jam masa nyata):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Langkah 3: Menukar Kadar Baud Bluetooth (pilihan)
Ikuti panduan ini untuk mengubah kadar baud jika anda mahu, tetapi gunakan kod saya (di bawah), disesuaikan dengan litar ini. Jangan menukar pin atau sambungan. Langkau langkah 1 dan 2. Mulakan dari langkah 3.
42bots.com/tutorials/hc-06-bluetooth-module…
Jangan lupa untuk menukar kadar baud di sini:
persediaan tidak sah () {BT.begin (115200); // atau 9600 jika anda tidak mengubah kadar baud
9600 adalah kadar baud lalai HC-06 (biasanya). Saya benar-benar tidak tahu berapa banyak yang mempengaruhi ini, kerana saya sudah mempunyai kadar baud pada 115200 (tentu saja 115200 lebih cepat daripada 9600).
Langkah 4: Aplikasi + Kod Arduino
Aplikasi ini dibuat dengan penemu aplikasi MIT. Ini adalah aplikasi pertama saya !.
Aplikasi menghantar teks apabila anda mengklik butang dan arduino menerima teks dan menetapkan keadaan butang (TINGGI atau RENDAH). Butang berfungsi sebagai "togol", jadi anda tidak perlu memilih antara hidup dan mati (seberapa banyak aplikasi). Kemudian, arduino menghantar teks lain untuk menukar warna butang. Jadi, warna butang diberikan oleh arduino dan bukan oleh aplikasi. Fungsi ini membolehkan anda memutuskan sambungan android dan ketika menyambung semula, sistem akan menghantar tetapan sebelumnya. RTC mengawal masa. Tukar perbandingan fungsi, jam demi jam, keadaan butang (TINGGI atau RENDAH) dan hidupkan atau matikan geganti.
Contohnya: 0 jam
(Aplikasi) Klik 0 (merah)> Kirim "a">
(Arduino) Terima "a"> Ubah status_0 ke TINGGI> jika state_0 == TINGGI> Kirim "aa" ke Aplikasi>
Tukar Kes 0: if state_0 == TINGGI> Relay AKTIF
(Aplikasi) Terima "aa"> Tukar warna menjadi hijau
Klik sekali lagi:
(Aplikasi) Klik 0 (hijau)> Kirim "a">
(Arduino) Terima "a"> Ubah state_0 ke LOW> if state_0 == LOW> Hantar "ab" ke App> Tukar Case 0: if state_0 == LOW> Relay OFF
(Aplikasi) Terima "ab"> Tukar warna menjadi merah
Mungkin sistemnya agak perlahan, tetapi ia stabil dan anda tidak pernah kehilangan keadaan.
Anda dapat melihat aplikasi dan mengubahsuai apa yang anda mahukan, atau menggunakannya untuk projek lain
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Langkah 5: Kotak
PERINGATAN: Berhati-hati dengan voltan tinggi!
Gunakan kotak yang sesuai untuk komponen. Betulkan modul dan papan arduino ke kotak, untuk mengelakkan komponen "terapung" di dalam kotak. Saya telah menggunakan beberapa spacer.
Anda perlu mengganggu satu talian menggunakan geganti "COM" dan "TIDAK". Lihat skema. Panjang kord bergantung pada aplikasi anda.
CATATAN: saya menggunakan RTC dari pelindung datalogger (ia sama). Dengan modul RTC 1307 anda dapat menjimatkan ruang, atau memasangnya di perisai prototaip (saya menggunakan rtc pada projek lain yang sedang berjalan)
Anda boleh membuat kotak mengikut keperluan anda, mengikuti panduan ini.
Langkah 6: Menggunakan Pemasa
Muat naik kod "Arduino Android Timer"
Hidupkan bluetooth pada peranti android anda. Ikuti langkah-langkah seperti peranti bluetooth lain. Butang keadaan pertama berwarna kelabu (tidak bersambung). HC-06 mempunyai LED yang berkedip ketika tidak tersambung, klik "Bluetooth" untuk membuat sambungan. Sekiranya sambungan dibuat, led akan dihidupkan. Beri masa beberapa saat untuk "memetakan" keadaan butang.
Anda boleh menjadualkan lebih daripada satu acara sehari, misalnya: 0 hingga 3; 8 hingga 13; 16 hingga 22, dll.
Pasang lampu anda. Sekarang pilih jam mana yang anda mahu ON (hijau) atau OFF (merah), dan itu sahaja!. Anda boleh memprogram pemasa anda agar lampu rumah anda menyala ketika anda pulang pada waktu petang.
Ingat bahawa aplikasi itu hanya untuk pengaturcaraan. Setelah melakukannya, anda boleh memutuskan sambungan telefon atau tablet, dan sistem akan mengekalkan tetapan, sehingga anda mengubah tetapan atau mematikan arduino. Sekiranya anda menyambung semula, arduino akan menghantar keadaan butang kepada anda.
Aplikasi ini diuji pada android 4.2.2 dan 5.1.
Seperti yang saya katakan, projek ini mempunyai banyak aplikasi, yang bergantung pada anda!
Disyorkan:
Labu Halloween IoT - Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT | Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: Hello Everyone, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkoni saya. Tetapi apabila labu saya berada di luar, saya menyedari bahawa adalah sangat menjengkelkan untuk keluar setiap petang untuk menyalakan lilin. Dan saya
Buat Orang Buta Kenali Perkara dengan Menyentuh Perkara Di Sekitar Mereka Menggunakan MakeyMakey: 3 Langkah
Buat Orang Buta Mengenal Perkara dengan Menyentuh Perkara Di Sekitar Mereka Menggunakan MakeyMakey: pengenalanProjek ini bertujuan untuk menjadikan kehidupan orang buta mudah dengan mengenal pasti perkara-perkara di sekitar mereka melalui deria sentuhan. Saya dan anak saya Mustafa berfikir tentang mencari alat untuk menolong mereka dan pada masa kami menggunakan perkakasan MakeyMakey
Mikrokontroler AVR. LED Flasher Menggunakan Pemasa. Gangguan Pemasa. Mod CTC Pemasa: 6 Langkah
Mikrokontroler AVR. LED Flasher Menggunakan Pemasa. Gangguan Pemasa. Mod CTC Pemasa: Halo semua! Pemasa adalah konsep penting dalam bidang elektronik. Setiap komponen elektronik berfungsi berdasarkan jangka masa. Pangkalan masa ini membantu memastikan semua kerja disegerakkan. Semua mikrokontroler berfungsi pada frekuensi jam yang ditentukan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Kawal Peralatan Rumah Tangga Dari Telefon Pintar Anda Dengan Aplikasi Blynk dan Raspberry Pi: 5 Langkah (dengan Gambar)
Kawal Peralatan Rumah Tangga Dari Telefon Pintar Anda Dengan Aplikasi Blynk dan Raspberry Pi: Dalam projek ini, kami akan belajar bagaimana menggunakan aplikasi Blynk dan Raspberry Pi 3 untuk mengendalikan perkakas rumah (Pembuat kopi, Lampu, tirai tingkap dan banyak lagi … Komponen perkakasan: Kabel Breadboard Lampu Relay Raspberry Pi 3 Aplikasi apl perisian: Blynk A