Daftar Isi:

Mini Dotclock: 5 Langkah
Mini Dotclock: 5 Langkah

Video: Mini Dotclock: 5 Langkah

Video: Mini Dotclock: 5 Langkah
Video: How To Set Up Amazon Echo Dot 5th Generation 2024, Juli
Anonim
Mini Dotclock
Mini Dotclock

Array LED secara acak mengubah pola setiap 10 detik atau lebih. Untuk membaca waktu, cukup hitung jumlah titik per digit. Gambar utama menunjukkan waktu, 22:11. Warna yang berbeda ditetapkan ke angka yang berbeda, merah-10jam, kuning-jam, hijau-10menit, biru-menit. Menggunakan superrights 3mm berarti jam dapat dibaca siang atau malam (meskipun akan hilang di bawah sinar matahari penuh).

Memiliki pola acak jauh lebih tidak mengganggu daripada memiliki angka numerik yang menatap Anda … ini juga akan menjadi proyek yang bagus untuk menambah panel depan atau ukuran mod PC.

Langkah 1: Ikhtisar

Gambaran
Gambaran

Proyek ini terinspirasi dari perangkat TixClock yang saya lihat diiklankan di ThinkGeek. Itu agak besar untuk aplikasi saya, saya ingin jam di atas DVD saya karena tidak menampilkan waktu saat memutar DVD.

Desainnya didasarkan pada casing, casing 'display' low profile dari Jaycar Electronics (www.jaycar.com.au) nomor katalog HB6083. Jika Anda ingin meletakkan jam ini di kotak lain, Anda harus mengubah tata letak PCB. File zip dengan kode sumber, file pcb dalam format EagleCad dan beberapa gambar disertakan dalam proyek. Beberapa trek agak sempit dan memiliki izin yang sangat sedikit. Saya membuat ini menggunakan film tekan-n-kupas, sehingga bisa dilakukan….hanya berhati-hatilah agar tidak mengotori sesuatu dan hati-hati memeriksa hasilnya, menggores trek kabur yang mungkin menyentuh yang lain. PCB dirancang untuk dua lapisan, namun saya membuat ini pada papan satu sisi untuk menghemat tenaga. Hanya ada beberapa trek di atas, dan ini dapat ditangani dengan menggunakan kawat pengait. Perhatikan gambarnya sedikit berbeda dari desain PCB dalam file zip. Perubahan tersebut menghubungkan pin aktif dari chip 74hc154 langsung ke ground dan dioda tambahan untuk menurunkan tegangan melintasi supercap untuk membuatnya lebih dekat ke 3.3V yang dibutuhkan oleh chip RTC. Beberapa petunjuk praktis saat melakukan papan dua sisi menggunakan lapisan tunggal adalah: - lakukan sebanyak mungkin trackwork di sisi bawah - saat meletakkan trek di atas, selalu bawa ke via, daripada menghubungkan trek lapisan atas langsung ke komponen. - saat menggunakan press-n-peel, cetak sablon (secara terbalik) dan setrika ke PCB setelah mengebor dan mengetsa. Ini tidak hanya memberi Anda penempatan komponen, tetapi jika Anda juga mencetak trek teratas, ini adalah panduan mudah untuk kawat penghubung. Perhatikan garis-garis hitam di PCB di bawah ini….ini akan menjadi tempat trek lapisan atas.

Langkah 2: Desain Panel Depan

Desain Panel Depan
Desain Panel Depan
Desain Panel Depan
Desain Panel Depan

Trik praktis untuk panel depan yang tampak keren sejajar dengan tata letak PCB Anda adalah dengan mencetak gambar sablon Anda, lalu mengedit item non panel depan. Dalam hal ini saya hanya menyimpan LED. Gambar telah diedit dalam editor foto dan teks ditambahkan. Dengan menggunakan printer foto, Anda bisa mendapatkan desain warna-warni (walaupun skema warnanya agak minim dalam hal ini). Lubang LED dipotong dengan pisau tajam dan beberapa kertas kalkir ditambahkan ke belakang untuk sedikit meredakan cahaya.

Printer foto kecil saya membuat cetakan agak terlalu sempit untuk memenuhi seluruh casing, jadi strip kecil ditambahkan untuk mengisinya. Kelihatannya oke dalam hal ini karena panel depan sangat minim.

Langkah 3: Sakelar Kontrol

Sakelar Kontrol
Sakelar Kontrol
Sakelar Kontrol
Sakelar Kontrol

Anda harus bisa mengatur waktu. Saya menggunakan tiga microswitch yang saya selamatkan dari stereo lama, memasangnya ke sedikit veroboard (atau stripboard) dan menempelkan rakitan sakelar menggunakan lem panas ke kasing.

Sakelar pertama memilih mode pengaturan waktu, sakelar kedua memilih digit, dan sakelar ketiga menambah digit. Setelah mengubah waktu pilih sakelar pertama lagi dan jam akan berjalan. Kabel pita dari sakelar memiliki 5 jalur, vcc/gnd dan tiga input sakelar. Setiap sakelar ditutup sesaat. Pada ukuran terhubung ke ground, yang lain ke jalur input sakelar dan resistor pullup ke vcc. Dengan kata lain input biasanya tinggi, kemudian ditarik rendah untuk mengaktifkan. Lihat skema untuk detail tentang pengkabelan. Hal yang berguna dalam menggunakan veroboard adalah papan itu sendiri sebagai cetakan untuk lubang sakelar. Lubang-lubang kecil dibor di posisi yang tepat, lalu dikuadratkan dengan kikir. Itu cocok.

Langkah 4: Majelis Akhir

Majelis Akhir
Majelis Akhir

PCB dirancang khusus untuk kasing ini, jadi cukup geser ke atas tiang pemasangan. Karena ruang sangat sempit, rakitan sakelar disolder langsung ke PCB dan buzzer piezo direkatkan ke chip. Jika Anda menginginkan piezo yang lebih keras, Anda harus menambahkan driver karena ini digerakkan langsung dari mikrokontroler. Anda benar-benar perlu merekatkan atau memperbaiki piezo ke sesuatu untuk meningkatkan volume.

Kabel catu daya diikat di sekitar tiang pemasangan bawah sebagai pelepas ketegangan. Saya baru saja mengeluarkan lubang pemasangan, tetapi Anda dapat menggunakan grommet yang tepat jika perlu. Itu saja, perangkat ini didukung dari plugpack 9V dan duduk di atas pemutar dvd saya dengan gembira mengubah pola.

Langkah 5: Tentang Pencadangan Firmware dan Supercap

Firmware ini dirancang dengan kompiler Sourceboost dan menggunakan pustaka Sourceboost I2C untuk berbicara dengan chip RTC. Saya harus memodifikasi driver i2c untuk menggunakan penundaan yang lebih lama untuk mendapatkan operasi yang andal.

Firmware menginisialisasi io, lalu membaca setiap sepuluh detik atau lebih (Anda dapat memodifikasi ini dalam kode jika Anda menginginkan pembaruan yang lebih cepat atau waktu pembaruan acak. Saya menemukan periode ini sebagai yang paling tidak mengganggu). Jika penekanan tombol terdeteksi maka masuk ke rutinitas perubahan waktu jam sampai keluar dengan menekan tombol satu. Juga dalam desain adalah ruang untuk supercap. Saya belum menguji ini, tetapi menginstalnya harus memungkinkan jam menangani pemadaman listrik untuk waktu yang singkat. Dalam firmware setelah data RTC dibaca, rutinitas mengambil nilai digit dan menetapkan pilihan acak LED aktif ke digit itu, nomor yang sama dengan nilai digit. Ini disimpan dalam sebuah tabel. Rutin interupsi mengambil satu nilai dari tabel pada satu waktu dan mengirimkannya ke chip driver LED, dan LED menyala (sebenarnya dua, satu per chip). Masuk berikutnya ke rutinitas mendapat yang lain dan seterusnya. Ketika berjalan cukup cepat, LED yang aktif di meja semua tampak menyala pada saat yang bersamaan. Anda dapat mengubah waktu rutin interupsi untuk membuatnya lebih cepat jika Anda mau. Bersenang-senanglah, dan jika Anda membuat salah satu dari ini menjadi sesuatu yang keren…kirimkan saya gambar. Philip Pulle www.rgbsunset.com

Direkomendasikan: