merupakan sebuah prototype catfeeder menggunakan arduino uno. skema ini mengunakan penjadwalan sebagai acuan utama dalam menjalankan kerja arduino enggunakan RTC.
Langkah-langkah pembuatan1. Menyambungkan Motor Servo
Motor servo berfungsi sebagai penggerak katup makanan dan untuk melakukan push tombol pada spray.
untuk rangkaiannya sebagai berikut :
- sambungkan kabel berwarna kuning ke pin 8
- sambungkan kabel merah ke pin GND
- sambungkan kabel hitam ke 5V
2. Menyambungkan RTC
disini saya gunakan RTC tipe DS1307 yang berguna untuk mengatur waktu yang nantinya program akan mengambil data pada RTC sebagai alarm tanda waktunya dapat menjalankan aksi selanjutnya.
untuk rangkaiannya sebagai berikut :
- GND ke GND
- VCC ke 5V
- SDA ke Analog 4
- SCL ke analog 5
3. Menyambungkan RFID
RFID yang saya gunakana bertipe RC522 yang digunakan sebagai kunci untuk memulai eksekusi program. dalam paket RFID kita mendapatkan juga Keychain dan RFID Card. keychain berupa pin yang memiliki ID uniq berupa kode kombinasi angka dan huruf yang akan dikalungkan pada leher kucing
untuk rangkaiannya sebagai berikut :
- pin 3.3V disambungkan dengan 3.3V
- pin RST disambungkan dengan pin 9
- pin GND disambungkan dengan GND
- pin MISO disambungkan dengan pin 12
- pin MOSI disambungkan pada pin pin 11
- pin SCK disambungkan pada pin 13
- pin SDA disambungkan pada pin 10
4. Mengatur Program
program mengatur semua rangkaian alat dimulai dari menerima input kode dari RFID hingga melakukan eksekusi ke motor servo. sebelum memulai program diupload ke arduio, terlebih dahulu mengatur waktu RTC, karena sangat penting untuk melakukan penjadwalan. kita atur waktu diprogram. cari kode seperti berikut
setTime(7,00,0,4,8,17);
pada kode diatas menunjukan jam 7:00:0 dan tanggal 4 bulan 8 (Agustus) tahun 17 (2017). anda dapat mengatur sesuai dengan waktu ketika anda mengupload program. kemudian mengatur jadwal. cari kode seperti berikut ini pada program
if(Hor == tem[7]&& MIN == tem[0] && off== 1)
kode tersebut memiliki arti jam 7 untuk memulai program bernilai benar jika pada RFID mendeteksi keychain atau RFID card. Tetapi sebelumnya anda terlebih dahulu menginputkan kode Keychain atau RFID card pada program. contoh seperti pada kode berikut.
byte valid[5] = {0xF4,0xB8,0x46,0xA,0x0};
jika semuanya telah selesai anda cek lagi untuk memastikan program berjalan. setelah selesai anda dapat mengupload ke arduino
untuk librarynya ada di : s.id/orkom15650012
5. Menghubungkan dengan Battrey
anda dapat mengubungkan arduino anda dengan battrey yang berbentuk balok dengan daya 9 Volt. untuk menghubungkannya dapat dengan Snap Connector.
1. RFID mendeteksi adanya card lock atau pin lock
2. mengambil data waktu pada RTC
3. program akan mengecek kemudian membandingkan dengan penjadwalan yang telah diinputkan sebelumnya pada program
4. jika sesuai maka program akan mengeksekusi dengan memberikan perintah rotasi -60° untuk membuka katup makanan.
5. jika tidak maka program akan memberikan perintah rotasi 60° pada servo sehingga akan menarik dan menekan semprotan beraroma jeruk yang tidak disukai oleh kucing
untuk librarynya ada di : s.id/orkom15650012
Video
Comments