Daftar Isi:
- Langkah 1: Persiapan. Alat dan Bahan Habis Pakai
- Langkah 2: Persiapan. Elektronik
- Langkah 3: Persiapan Modul Bluetooth
- Langkah 4: Merakit dan Membakar Program
- Langkah 5: Unggah, Unduh Pengaturan oleh Aplikasi Android
Video: Universal Timer - Pengontrol Penyiram: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Uni-timer adalah unit timer universal berbasis perangkat keras Arduino dengan 4 relai, yang dapat diprogram untuk dinyalakan dan dimatikan secara individu atau kelompok pada 24 periode waktu yang berbeda. Tujuan dari proyek ini adalah untuk membangun timer yang dapat diprogram, yang akan mengontrol sistem sprinkler, tetapi kebetulan berguna untuk aplikasi lain yang mencakup pengaturan waktu. Skala waktu terkecil adalah 1 menit.
Sirkuit ini dibuat dari beberapa modul ciak. Pengaturan waktu dapat diatur melalui Bluetooth dengan aplikasi Android yang juga ditulis oleh Anda sendiri.
Langkah 1: Persiapan. Alat dan Bahan Habis Pakai
Peralatan:
- Besi solder
- Pemotong kabel
- Programmer + perangkat lunak USBasp AVR (atau programer lainnya)
- Programmer 10 pin ke 6 pin converter
- Komputer
- Modul FTDI 232 (4 kabel jumper + papan tempat memotong roti) + monitor serial Arduino atau perangkat lunak Putty
- telepon Android
Bahan habis pakai:
- Kawat Solder
- Daur ulang beberapa kabel IDE komputer lama
- Papan sirkuit uji 2cm x 1cm (tidak penting)
- 1K resistor 3 buah
- Baterai CR2032
Langkah 2: Persiapan. Elektronik
Modul:
- Arduino Uno atau tiruannya (modul mikrokontroler, otak dari rangkaian) - ebay
- RTC kecil (modul jam waktu nyata kecil) - ebay
- Modul Bluetooth HC-05 (modul serial Bluetooth) - ebay
- 4 relay shield untuk Arduino Uno (seperti pada gambar di atas) - ebay
- Catu daya DC 9V (tergantung negara Anda) - ebay
Langkah 3: Persiapan Modul Bluetooth
Sebelum kita merakit rangkaian, modul Bluetooth harus disiapkan untuk berkomunikasi dengan perangkat Android dan Arduino Uno. Ini dapat dilakukan dengan komunikasi serial dengan modul, dan beberapa perintah AT.
Untuk mengirim perintah AT ke modul Bluetooth Anda harus menghubungkannya dengan modul FTDI 232 seperti pada rangkaian di atas. (FTDI232 adalah konverter serial ke USB, muncul sebagai port serial virtual di komputer)
Untuk ini gunakan papan roti dan beberapa kabel. Pada beberapa modul Bluetooth, tombol B1 disolder pada sirkuit dari pabrik.
Mempersiapkan modul Bluetooth:
- Tekan tombol B1 dan terus tekan, sambungkan kabel USB FTDI232 ke komputer, lepaskan tombol B1. (sekarang modul Bluetooth masuk mode AT) Jalankan software Arduino.
- Pilih port komunikasi yang tepat untuk FTDI232 dan mulai monitor Serial perangkat lunak Arduino.
- Atur baud-rate ke 38400.
- Atur untuk mengirim: carriage return dan line feed
- Ketik AT tekan enter, jika rangkaian merespons OK, kita dalam bisnis.:) Jika tidak, mulailah dari poin 1.
- Selanjutnya kita atur nama perangkat Bluetooth, yang akan muncul di daftar perangkat Bluetooth ponsel Android. Ketik AT+NAME=UNITIMER tekan enter. Itu harus UNITIMER karena aplikasi android akan mencari nama ini.
- Atur kode pin Uni-timer: Ketik AT+PIN=1234 atau nomor 4 digit apa pun dan tekan enter. (akan sangat penting untuk memasangkan perangkat di Android, jadi hafalkan nomornya)
- Baud-rate diatur ke 9600 dari pabrik tetapi Anda dapat mengaturnya dengan mengetik AT+UART=9600, 0, 0.
- Ketik AT+RESET tekan enter untuk keluar dari mode AT dan selesai.
Perintah AT lainnya dapat ditemukan di sini.
Putuskan sambungan modul Bluetooth dari papan tempat memotong roti.
Langkah 4: Merakit dan Membakar Program
Merakit sirkuit:
Gunakan gambar di atas. Potong 8 kabel dengan panjang sekitar 8 cm dan solder di papan Arduino, seperti yang ditunjukkan pada gambar. Gunakan papan uji untuk menambahkan resistor 3x1K ke pin RX modul Bluetooth HC-05. Itu adalah cara termurah untuk menghubungkan pin RX 3V ke output TX 5V. (Pencocokan level TTL, tidak ada rangkaian resistor yang akan terbakar) Arduino RX dapat mendengarkan level TTL 3V pada kecepatan lambat ini.
4 ujung kabel yang tersisa masuk ke modul TinyRTC. (jam kami)
Pasang pelindung relai 4 dan Anda selesai dengan sirkuit. Colokkan baterai CR2032 ke soket pada modul TinyRTC. Baterai berfungsi untuk menjaga jam tetap berjalan bahkan tanpa adaptor daya tersambung.
Membakar program:
Sayangnya saya harus menyingkirkan bootloader Arduino untuk mengosongkan ruang, karena sketsa mulai tidak stabil, tetapi tanpa bootloader berfungsi seperti yang diharapkan. Jadi tidak bisa begitu saja diupload ke board, harus dibakar dengan programmer AVR (USBasp). Sketsa dapat menggerakkan 8 relai tetapi ini adalah versi yang disederhanakan.
Saya tidak akan terlalu detail di sini, cara membakar program, ditulis di seluruh internet.
Saran saya: Jangan ganti FUSE AVR-s.
Hubungkan programmer USBasp (atau jenis yang sesuai) ke papan Arduino dan gunakan perangkat lunak Anda untuk mengunggah file de hex di bawah ini. Anda harus menggunakan adaptor 10-6 pin atau beberapa kabel untuk terhubung ke pin pemrograman papan Uno. Putuskan sambungan USBasp. (saat membakar program, papan Arduino diaktifkan melalui programmer, jika tidak menggunakan adaptor daya 9V)
Colokkan adaptor 9V, jika semuanya berjalan dengan baik, LED pada papan Arduino akan mulai berkedip cepat, dan LED pada modul Bluetooth akan berkedip agak lambat.
Sirkuit sekarang siap untuk menerima pengaturan. Setup disimpan dalam eeprom yang tergabung dari chip ATmega 328 pada papan Uno.
Langkah 5: Unggah, Unduh Pengaturan oleh Aplikasi Android
Unduh dan instal Uni-timer.apk di ponsel Android Anda. Anda harus menggunakan kabel USB untuk melakukannya dan mengaktifkan Sumber tidak dikenal dari penyiapan perangkat Android. Berikut adalah bagaimana dan mengapa.
Saya masih bekerja mengumpulkan temuan agar aplikasi diunggah ke play-store. Google membebankan sejumlah uang untuk itu. Saya juga akan membuat aplikasi untuk perangkat Apple, jika kebetulan disukai orang.
Mempersiapkan:
- Pertama-tama Anda harus mengunduh aplikasi dan menginstalnya di perangkat android Anda.
- Colokkan adaptor daya, sekarang sirkuit menyala.
- Mulai Bluetooth di perangkat android dan cari perangkat baru.
- Pasangkan perangkat UNITIMER, penyihir akan meminta kode pin 4 digit. (itulah kode yang Anda masukkan untuk pin Bluetooth.)
- Mulai aplikasi. Ketuk tombol Unduh pengaturan. Aplikasi dalam waktu singkat akan membuat koneksi ke Uni-timer dan memberi Anda jendela peringatan dengan "Pengaturan telah diunduh". Jika ini tidak berhasil akan memberikan kesalahan koneksi, atau meminta izin ke Bluetooth.
- Jika semuanya berjalan dengan baik, ketuk OK pada jendela peringatan, dalam beberapa saat aplikasi akan mengisi formulir pengaturan dengan data yang diunduh. (pertama kali akan kosong)
- Ubah program yang ingin Anda gunakan, selebihnya hapus tanda centang dari hari. (Jangan tumpang tindih program pada hari yang sama. Itu dibahas di sini.)
- Ketuk Unggah pengaturan, Anda mendapatkan jendela peringatan, jika semuanya berjalan dengan baik maka Anda mendapatkan jendela peringatan dengan "Pengaturan telah diunggah", jika tidak, Anda mendapatkan peringatan dengan nomor program yang salah. (perbaiki program dan ulangi prosesnya)
- Jika program diunggah, ketuk tombol Keluar untuk menutup aplikasi. Kamu selesai.
Dengan aplikasi ini Anda dapat mengubah pengaturan kapan saja.
Sekarang Anda harus menunggu relai aktif pada waktu yang ditentukan. Output dari relay adalah soket hijau.
Penting!!! Berhati-hatilah untuk tidak melebihi arus switching AC120V 3A atau AC240V 1,5A (DC24 3A)
Panduan Pengguna yang lebih eksplisit ada di sini.
Maaf untuk bahasa Inggris saya yang buruk.
Direkomendasikan:
Motor Stepper Dengan D Flip Flops dan Timer 555; Bagian Pertama dari Sirkuit Timer 555: 3 Langkah
Motor Stepper Dengan D Flip Flops dan Timer 555; Bagian Pertama dari Rangkaian Timer 555: Motor stepper adalah motor DC yang bergerak dalam langkah-langkah diskrit.Hal ini sering digunakan dalam printer dan bahkan robotika.Saya akan menjelaskan rangkaian ini dalam langkah-langkah.Bagian pertama dari rangkaian ini adalah 555 pengatur waktu. Ini adalah gambar pertama (lihat di atas) dengan chip 555 dengan
Penyiram Taman Otomatis - Dicetak 3D - Arduino: 10 Langkah (dengan Gambar)
Penyiram Taman Otomatis | Dicetak 3D | Arduino: Saya seorang tukang kebun yang rajin tetapi menyirami tanaman Anda dengan tangan selama musim kemarau membutuhkan waktu. Proyek ini membebaskan saya dari penyiraman, jadi saya bisa mengerjakan proyek saya yang lain. Ini juga bagus untuk merawat taman saat Anda jauh dari rumah, dan tanaman
Pistol Air IOT / Penyiram Tanaman: 20 Langkah
IOT Water Pistol/plant Waterer: Ini adalah proyek menyenangkan yang menggunakan Google Home atau telepon apa pun dengan asisten Google di atasnya untuk menyemprotkan air ke seseorang atau menyirami beberapa tanaman. Ini juga memiliki banyak aplikasi potensial untuk kegunaan lain seperti lampu, pemanas, kipas angin, dll. Jika Anda suka ini
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: 6 Langkah
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: Halo semuanya! Timer adalah konsep penting dalam bidang elektronik. Setiap komponen elektronik bekerja pada basis waktu. Basis waktu ini membantu menjaga semua pekerjaan tetap sinkron. Semua mikrokontroler bekerja pada beberapa frekuensi clock yang telah ditentukan
Penyiram Tanaman Otomatis EcoDuino: 8 Langkah (dengan Gambar)
EcoDuino Automatic Plant Waterer: EcoDuino adalah kit dari DFRobot untuk menyiram tanaman Anda secara otomatis. Ini berjalan pada 6 baterai AA yang tidak termasuk dalam kit. Pengaturannya sangat mudah dan sudah termasuk mikrokontroler berbasis Arduino