Daftar Isi:

Universal Timer - Pengontrol Penyiram: 5 Langkah
Universal Timer - Pengontrol Penyiram: 5 Langkah

Video: Universal Timer - Pengontrol Penyiram: 5 Langkah

Video: Universal Timer - Pengontrol Penyiram: 5 Langkah
Video: Замена старого контроллера разбрызгивателя на Orbit b-hyve 2024, November
Anonim
Timer Universal - Pengontrol Penyiram
Timer Universal - Pengontrol Penyiram
Timer Universal - Pengontrol Penyiram
Timer Universal - Pengontrol Penyiram
Timer Universal - Pengontrol Penyiram
Timer Universal - Pengontrol Penyiram

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

Persiapan. Alat dan Bahan Habis Pakai
Persiapan. Alat dan Bahan Habis Pakai
Persiapan. Alat dan Bahan Habis Pakai
Persiapan. Alat dan Bahan Habis Pakai
Persiapan. Alat dan Bahan Habis Pakai
Persiapan. Alat dan Bahan Habis Pakai

Peralatan:

  1. Besi solder
  2. Pemotong kabel
  3. Programmer + perangkat lunak USBasp AVR (atau programer lainnya)
  4. Programmer 10 pin ke 6 pin converter
  5. Komputer
  6. Modul FTDI 232 (4 kabel jumper + papan tempat memotong roti) + monitor serial Arduino atau perangkat lunak Putty
  7. telepon Android

Bahan habis pakai:

  1. Kawat Solder
  2. Daur ulang beberapa kabel IDE komputer lama
  3. Papan sirkuit uji 2cm x 1cm (tidak penting)
  4. 1K resistor 3 buah
  5. Baterai CR2032

Langkah 2: Persiapan. Elektronik

Persiapan. Elektronik
Persiapan. Elektronik
Persiapan. Elektronik
Persiapan. Elektronik
Persiapan. Elektronik
Persiapan. Elektronik

Modul:

  1. Arduino Uno atau tiruannya (modul mikrokontroler, otak dari rangkaian) - ebay
  2. RTC kecil (modul jam waktu nyata kecil) - ebay
  3. Modul Bluetooth HC-05 (modul serial Bluetooth) - ebay
  4. 4 relay shield untuk Arduino Uno (seperti pada gambar di atas) - ebay
  5. Catu daya DC 9V (tergantung negara Anda) - ebay

Langkah 3: Persiapan Modul Bluetooth

Persiapan Modul Bluetooth
Persiapan Modul Bluetooth
Persiapan Modul Bluetooth
Persiapan Modul Bluetooth
Persiapan Modul Bluetooth
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:

  1. Tekan tombol B1 dan terus tekan, sambungkan kabel USB FTDI232 ke komputer, lepaskan tombol B1. (sekarang modul Bluetooth masuk mode AT) Jalankan software Arduino.
  2. Pilih port komunikasi yang tepat untuk FTDI232 dan mulai monitor Serial perangkat lunak Arduino.
  3. Atur baud-rate ke 38400.
  4. Atur untuk mengirim: carriage return dan line feed
  5. Ketik AT tekan enter, jika rangkaian merespons OK, kita dalam bisnis.:) Jika tidak, mulailah dari poin 1.
  6. 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.
  7. 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)
  8. Baud-rate diatur ke 9600 dari pabrik tetapi Anda dapat mengaturnya dengan mengetik AT+UART=9600, 0, 0.
  9. 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 dan Membakar Program
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

Unggah, Unduh Pengaturan oleh Aplikasi Android
Unggah, Unduh Pengaturan oleh Aplikasi Android
Unggah, Unduh Pengaturan oleh Aplikasi Android
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:

  1. Pertama-tama Anda harus mengunduh aplikasi dan menginstalnya di perangkat android Anda.
  2. Colokkan adaptor daya, sekarang sirkuit menyala.
  3. Mulai Bluetooth di perangkat android dan cari perangkat baru.
  4. Pasangkan perangkat UNITIMER, penyihir akan meminta kode pin 4 digit. (itulah kode yang Anda masukkan untuk pin Bluetooth.)
  5. 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.
  6. 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)
  7. Ubah program yang ingin Anda gunakan, selebihnya hapus tanda centang dari hari. (Jangan tumpang tindih program pada hari yang sama. Itu dibahas di sini.)
  8. 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)
  9. 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: