Tentang proyek ini
Pendahuluan
Yang Anda butuhkan hanyalah arduino dan RTC. Saya telah melepas sakelar dan perangkat keras lainnya. Karena DS1307 cukup stabil, ia tidak memerlukan perubahan waktu yang sering! Ini juga akan menjaga waktu bahkan jika ada kegagalan daya, berkat baterai 3v internalnya. Baterai ini akan bertahan selama bertahun-tahun.
Jadi meskipun Anda sedang berlibur, matikan saja jamnya dan waktu akan berjalan akurat saat Anda menyalakannya kembali!
Saya telah membuat kode sesederhana mungkin! Itu hanya membaca waktu dari RTC dan memperbarui register geser.
Langkah 1:Mengumpulkan Bagian -
KOMPONEN ELEKTRONIK YANG DIGUNAKAN
Bagian utama
- Arduino atau hanya atmega328p seperti yang saya gunakan (mandiri) x1
- RTC (Jam Waktu Nyata) DS1307 x1
- Shift register 74hc595 x3
- ULN2803a Array Transistor Darlington sebagai driver LED x3
- Strip LED yang saya gunakan putih...kira-kira 2m
- Sumber daya 12v dapat berupa baterai atau adaptor dinding
Lain-lain
- Papan proto / papan PCB umum
- Kabel jumper- wanita-wanita
BINGKAI DAN STENCIL
- Pasang papan / karton tebal
- Papan Akrilik (putih transparan) / kaca Plexi
Langkah 2:Membuat Koneksi....
Ikuti diagram sirkuit sederhana yang ditunjukkan di atas.
Saya telah menggunakan arduino mandiri yang dapat saya program dengan kabel FTDI, tetapi papan arduino apa pun dapat digunakan !!Untuk proyek ini meskipun kami mengontrol 22 array LED individu, kami hanya menggunakan 5 pin I/O dari arduino yaitu.- 3 untuk shift Registor dan 2 untuk modul RTC.
Menggunakan resistor geser adalah cara yang bagus untuk meningkatkan pin i/o.
Hal penting tentang Driver ULN2803a -
IC ini adalah pasangan darlington.
Oleh karena itu, hubungkan semua katoda [terminal positif] LED ke sumber dan anoda [negatif/tanah] ke masing-masing terminal keluaran driver!
Langkah 3:Membangun Bingkai
Di sini saya telah menggunakan papan mount untuk konstruksi ...
Mudah untuk memotong, menekuk, dan menangani papan pemasangan. Kekuatannya juga lebih kecil.
Bahan apa pun seperti kayu, plastik, logam, dll. dapat digunakan.
- Potong sepotong papan dudukan seukuran papan depan dengan kata-kata.
- Buat sketsa kasar kata-kata dan perataannya di papan tulis.
- Potong strip papan mount ukuran mungkin 1,5 cm.. Ini untuk membuat kompartemen, ukuran kata-kata. ini akan mencegah cahaya dari satu kata menyebar dan menerangi kata-kata di sekitarnya.
- Tempatkan strip secara horizontal setelah setiap baris kata dan secara vertikal di antara kata; membuat kotak kecil untuk setiap kata.
- Akhirnya buatlah sebuah kotak yang secara diam-diam dapat memuat barang-barang elektronik, papan LED, kotak anti-difusi, dan papan terluar dengan kata-kata yang ditempel di atasnya.
Langkah 4:Menghubungkan LED
Saya menggunakan strip LED dalam proyek ini. Mudah dioperasikan. Itu dapat dipotong untuk panjang yang diinginkan, tidak perlu menyolder setiap led untuk membuat array. Strip LED juga dilengkapi dengan stiker lepas di bagian belakang.
Cukup potong panjang strip yang diperlukan tergantung pada ukuran kata dan tempelkan pada papan LED ( papan pemasangan). Ingat bahwa sebagian besar strip led memiliki konektor pada interval 3 LED. Jadi Anda harus memotong pada titik-titik yang ditunjukkan saja. Oleh karena itu, kata terkecil pun akan memiliki 3 LED.
Anda bahkan dapat menggunakan LED standar, menyoldernya untuk jumlah LED yang diinginkan. Ingatlah untuk menggunakan resistor untuk setiap array yang Anda buat. nilai resistor tergantung dari spesifikasi LED yang digunakan. Anda dapat memeriksa di sini untuk info lebih lanjut, perhitungan LED atau yang ini.
Hubungkan semua terminal positif strip LED bersama-sama. Ini adalah Vcc umum untuk led.
Anda dapat melihat bahwa saya telah menghubungkannya menggunakan kawat tembaga tipis. Kemudian Hubungkan kabel untuk semua terminal ground individu untuk setiap kata dan bawa kembali untuk menghubungkannya ke driver.
Langkah 5:Kode
Kode asli itu sendiri dikomentari dengan baik dan mudah dimengerti.
#define
bagian membagikan pin pada register geser untuk kata-kata individual. Mereka akan diperbarui setiap kali waktu berubah.
WriteLEDs kosong
fungsi memperbarui register geser melalui pin data.
pengujian diri yang batal fungsi berkedip semua kata LED secara berurutan sehingga Anda tahu semuanya bekerja dengan benar. yaitu untuk pemecahan masalah.
waktu tampilan batal
fungsi akan memeriksa waktu dengan chip RTC dan melihat kata-kata mana yang akan diterangi sesuai dengan itu.
Sisanya dapat dengan mudah dibuat dengan kode itu sendiri.
GitHub
Langkah 6:Menyelesaikannya.
Tempatkan semua papan pengontrol; arduino dan sirkuit yang berisi register geser, chip RTC, dan driver LED.
- Hubungkan larik LED dari setiap kata ke masing-masing pin driver.
- Tempatkan papan LED di dalam casing dan pasang di tempatnya...
- Stensil luar utama dibuat dengan menempelkan tulisan pada akrilik atau plastik apa pun.
- Buat lubang di bagian belakang untuk memasang jam menggunakan paku.
Di sana Anda memilikinya. Jam Word sederhana.
Tolong tinggalkan komentar dan keraguan Anda di bawah, meskipun saya bukan ahlinya, saya akan mencoba menjawabnya.
TERIMA KASIH.
F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip
Kode
Github
https://github.com/rakshithbk/Word_clockhttps://github.com/rakshithbk/Word_clock Skema