Desain Bel Sekolah Otomatis

Saya mendapat request dari Ra Sragen di sini #1 dan sini #2 untuk merancang bel sekolah otomatis. Baiklah, saya mencoba mendesainkan skemanya semampu saya. Hanya saja ini baru desain, saya tidak membuat prototype-nya. Desain ini perlu diuji untuk realisasinya.

Skema bel sekolah otomatis
Skema bel sekolah otomatis

Skema di atas terdiri dari 5 bagian utama, yaitu Arduino (saya memilih versi Uno R3), LCD 16×2 (dengan driver 74HC595), Real Time Clock dengan DS1307, tombol-tombol pengatur alarm/bel, dan relay untuk mengaktifkan sirene.

LCD 16×2 didesain menggunakan shift register 74HC595 sehingga bisa menghemat penggunaan pin di Arduino menjadi cuma 3 pin. Saya menambahkan 1 pin PWM untuk menyalakan atau mematikan backlight LCD.

Display LCD 16×2 ini digunakan untuk menampilkan jam sekaligus untuk mengeset beberapa parameter, yaitu berapa jumlah alarm atau penyalaan bel, berapa lama penyalaan alarm/bel, dan pengesetan waktu penyalaan. Saya menambahkan 3 buah tombol untuk pengesetan parameter ini. Tombol 1 untuk memindah mode penampilan biasa ke mode pengesetan masing-masing parameter. Tombol 2 untuk menaikkan nilai dan tombol 3 untuk menurunkan nilai. Semua parameter disimpan ke EEPROM Arduino sehingga tidak terpengaruh mati-hidupnya bel sekolah ini.

Oh iya, ke-3 tombol ini juga digunakan untuk mengeset jam.

Saya menggunakan DS1307 sebagai real time clock. Fungsinya adalah untuk membuat pewaktu yang akurat sekaligus sebagai acuan waktu untuk penyalaan bel. Dalam penggunaannya diperlukan baterai koin CR2032 untuk mempertahankan DS1307 supaya tetap berdetak.

Saat ini modul suara bel saya anggap modul eksternal. Kita bisa menggunakan sirene atau MP3 player ditambah amplifier. Penyalaannya dilakukan oleh relay yang dipicu oleh Arduino sesuai waktu alarm yang telah ditentukan.

Untuk code belum saya buatkan. Mungkin lain waktu jika ada kesempatan, terutama jika prototype sudah dibuat. Semoga desain ini bisa menjawab request dari Pak Ra Sragen.

Desain di breadboard
Desain di breadboard

Update 12/11/2012 Saya menambahkan C1 untuk decoupling, R8 dan seri LED dan R9 untuk indikator penyalaan bel. Saya juga menambahkan gambar desain pengkabelan di breadboard. Semoga bermanfaat.

Iklan

Desain Skema & PCB Online

Nemu aplikasi keren untuk desain skematik dan PCB secara online via webbrowser. Dengan demikian kita tidak perlu install apa pun di PC kita. Cukup jalankan browser dan merujuk ke http://www.circuits.io. Setelah itu kita siap membuat skema & desain PCB.

Aplikasi ini berjalan baik di browser Chrome atau pun Chromium. Untuk bisa menyimpannya, kita perlu membuat account terlebih dahulu. Asyiknya kita bisa menggunakan akun Facebook atau Twitter.

Iseng bikin skema RTC DS1307
Iseng bikin skema RTC DS1307

Saya iseng membuat skema RTC dengan DS1307. Sayangnya saya tidak menemukan simbol Crystal 32.768 KHz. Jadi saya pakai simbol capacitor saja. Coretan saya bisa dilihat di: sini.

Untuk desain ringan, aplikasi ini enak dipakai dan kita cepat beradaptasi. Hanya saja sayangnya kebanyakan komponen memiliki bentuk SMD ukuran 0805. Saya kesulitan ketika mengganti ukuran resistor ke bentuk normal.

Sedangkan untuk desain PCB kurang enak dipakai. Mungkin karena memang masih versi beta ya? Tapi kayaknya aplikasi ini cukup menjanjikan, terutama karena kita tidak perlu instal apa pun di PC. Boleh dibilang zero footprint.

Secara default desain kita tersimpan di server curcuits.io dengan lisensi CC-BY-SA 3.0 (open hardware) atau bisa dipilih lisensi lain yang tersedia yang semuanya open hardware. Dan kita bisa membuat pengembangan atau pencabangan dari sirkuit lain yang sudah ada. Ini sangat membantu kita dalam mempercepat proses desain. Hasil akhir PCB bisa didownload dalam format Gerber. Atau jika mau kita bisa membelinya langsung dari circuits.io. Mereka yang akan memproduksinya bagi kita.

Secara keseluruhan aplikasi ini sangat menjanjikan. Tinggal dipoles sana-sini saja.