Penanaman sayuran. Berkebun. Dekorasi situs. Bangunan di taman

Jam alarm LED buatan sendiri. Cara membuat jam tangan digital sendiri dengan gaya retro

Bahkan di masa muda saya, saya ingin membuat jam tangan elektronik. Bagi saya, merakit jam tangan adalah puncak keterampilan. Hasilnya, saya merakit jam tangan dengan kalender dan jam alarm seri K176. Sekarang sudah ketinggalan zaman dan saya ingin membuat sesuatu yang lebih modern. Setelah pencarian panjang di Internet (saya tidak pernah berpikir bahwa begitu sulit untuk menyenangkan saya;)) Saya menyukai skema ini. Bedanya dengan skema di atas adalah tidak digunakan chip langka TRIC6V595, dan analog komposit dan lebih kuat pada sirkuit mikro 74HC595 Dan ULN2003. Koreksi pada diagram diberikan di bawah ini.



Skema garis jam LED elektronik

Penulis diagram yang terhormat OLED, firmwarenya juga miliknya. Jam menampilkan waktu, tahun, bulan dan hari saat ini, serta suhu di luar dan di dalam rumah dengan ticker. Mereka memiliki 9 alarm independen. Dimungkinkan untuk menyesuaikan (memperbaiki) goresan + - menit per hari, memilih kecepatan saluran, mengubah kecerahan LED, tergantung pada waktu.

Jika listrik padam, jam tangan akan diberi daya oleh ionistor (kapasitas 1 Farad cukup untuk 4 hari) atau baterai. Siapa pun yang menyukainya, papan ini dirancang untuk memasang keduanya. Mereka memiliki menu kontrol yang sangat nyaman dan mudah dipahami (semua kontrol dilakukan hanya dengan dua tombol). Bagian-bagian berikut digunakan pada jam tangan (semua bagian ada dalam kotak SMD):

Mikrokontroler DiMEGA 16A

-
Daftar geser 74HC595

-
Kepingan ULN2803(delapan kunci Darlington)

-
Sensor suhu DS18B20(diinstal berdasarkan permintaan)

-
25 resistor 75 ohm (tipe 0805)

-
3 resistor 4,7kOhm

-
2 resistor 1,5 kOhm

-
1 resistor 3,6 kOhm

-
6 kapasitor SMD dengan kapasitas 0,1uF

-
1 kapasitor 220 μF

-
Tonton kuarsa pada frekuensi 32768 hertz.

-
Matriks 3 buah merk 23088-ASR 60x60 mm - katoda common

-
Bel 5 volt apa saja.



Papan cetak untuk jalur lari jam LED elektronik

Untuk penduduk Ukraina, saya beritahu Anda, matriksnya tersedia di toko Pasar Radio Lugansk. Keunggulan jam tangan dibandingkan perangkat sejenis lainnya adalah suku cadang yang minimal dan kemampuan pengulangan yang tinggi. Jam LED mulai bekerja segera setelah firmware diinstal, kecuali tentu saja ada kesalahan dalam instalasi. Mikrokontroler di-flash dalam sirkuit; untuk tujuan ini, pin khusus disediakan di papan. Saya mem-flash-nya dengan Poniprog. Layar sekering untuk program ponyprog Dan AVR diberikan di bawah ini, file firmware juga diposting dalam bahasa Ukraina dan Rusia, yang lebih familiar bagi siapa.


Jika Anda tidak memerlukan sensor suhu, maka Anda tidak perlu memasangnya. Jam secara otomatis mengenali koneksi sensor, dan jika salah satu atau kedua sensor hilang, perangkat berhenti menampilkan suhu (jika salah satu sensor hilang, suhu luar tidak ditampilkan, jika keduanya hilang, suhu tidak ditampilkan di semua).

Perumahan buatan sendiri untuk jam tangan LED

Untuk mendemonstrasikan pengoperasian jam tangan, disediakan video; kualitasnya tidak tinggi, karena direkam dengan kamera, tetapi memang demikian adanya.

Video jam berfungsi

Saya telah mengumpulkan empat salinan jam tangan ini, dan saya memberikan masing-masing jam tangan tersebut sebagai hadiah ulang tahun kepada kerabat saya. Dan semua orang sangat menyukainya. Jika Anda juga ingin mengoleksi jam tangan ini dan memiliki pertanyaan, silakan mengunjungi forum kami. Hormat kami, Voitovich Sergey ( Sergei-78 ).

Diskusikan artikel JAM LED ELEKTRONIK

Dijual, Anda dapat menemukan berbagai model dan pilihan jam tangan digital elektronik, tetapi kebanyakan dirancang untuk penggunaan di dalam ruangan, karena jumlahnya sedikit. Namun, terkadang jam perlu ditempatkan di jalan - misalnya, di dinding rumah, atau di stadion, alun-alun, yang akan terlihat dari jarak jauh oleh banyak orang. Untuk tujuan ini, rangkaian jam LED besar ini dikembangkan dan berhasil dirakit, di mana Anda dapat menghubungkan (melalui sakelar transistor internal) indikator LED dengan ukuran berapa pun. Anda dapat memperbesar diagram skematik dengan mengkliknya:

Deskripsi jam

  1. Jam tangan. Pada mode ini terdapat tampilan waktu tipe standar. Ada koreksi digital pada akurasi jam.
  2. Termometer. Dalam hal ini, perangkat mengukur suhu ruangan atau udara di luar dari satu sensor. Berkisar dari -55 hingga +125 derajat.
  3. Kontrol catu daya disediakan.
  4. Keluaran informasi ke indikator secara bergantian - jam dan termometer.
  5. Untuk menyimpan pengaturan dan pengaturan ketika 220V hilang, digunakan memori non-volatile.


Dasar dari perangkat ini adalah ATMega8 MK, yang di-flash dengan mengatur sekering sesuai tabel:

Operasi dan manajemen jam

Saat Anda menyalakan jam tangan untuk pertama kalinya, layar pembuka iklan akan muncul di layar, setelah itu akan beralih untuk menampilkan waktu. Menekan sebuah tombol ATUR WAKTU indikator akan berputar-putar dari mode utama:

  • mode tampilan selama menit dan detik. Jika pada mode ini anda menekan tombol secara bersamaan PLUS Dan MINUS, maka detik akan diatur ulang;
  • mengatur menit waktu saat ini;
  • mengatur jam waktu saat ini;
  • simbol T. Mengatur durasi tampilan jam;
  • simbol Hai. Tampilan waktu simbol indikasi suhu eksternal (keluar);
  • jumlah koreksi harian akurasi jam. Simbol C dan nilai koreksi. Menetapkan batas dari -25 hingga 25 detik. Nilai yang dipilih akan ditambah atau dikurangi dari waktu saat ini setiap hari pada 0 jam 0 menit 30 detik. Untuk lebih jelasnya, baca instruksi yang ada di arsip dengan firmware dan file papan sirkuit tercetak.

Menyetel jam

Sambil menahan tombol PLUS/MINUS Kami melakukan penetapan nilai yang dipercepat. Setelah mengubah pengaturan apa pun, setelah 10 detik nilai baru akan ditulis ke memori non-volatil dan akan dibaca dari sana saat daya dihidupkan kembali. Pengaturan baru berlaku selama instalasi. Mikrokontroler memantau keberadaan daya utama. Saat dimatikan, perangkat diberi daya dari sumber internal. Diagram modul daya redundan ditunjukkan di bawah ini:


Untuk mengurangi konsumsi arus, indikator, sensor dan tombol dimatikan, namun jam itu sendiri terus menghitung waktu. Segera setelah tegangan listrik 220V muncul, semua fungsi indikasi dipulihkan.


Karena perangkat ini dirancang sebagai jam LED besar, perangkat ini memiliki dua layar: LED besar - untuk jalan raya, dan LCD kecil - untuk memudahkan pengaturan tampilan utama. Layar besar terletak beberapa meter dari unit kontrol dan dihubungkan dengan dua kabel yang terdiri dari 8 kabel. Untuk mengontrol anoda dari indikator indikator eksternal, sakelar transistor digunakan sesuai dengan diagram yang diberikan dalam arsip. Penulis proyek: Alexandrovich & SOIR.

Jam ini dirakit pada chipset terkenal - K176IE18 (penghitung biner untuk jam dengan generator sinyal bel),

K176IE13 (penghitung jam dengan alarm) dan K176ID2 (pengonversi kode biner ke tujuh segmen)

Ketika daya dihidupkan, angka nol secara otomatis ditulis ke penghitung jam dan menit dan register memori jam alarm pada chip U2. Untuk instalasi

waktu, tekan tombol S4 (Pengaturan Waktu) dan tahan tekan tombol S3 (Jam) - untuk mengatur jam atau S2 (Min) - untuk mengatur

menit. Dalam hal ini, pembacaan indikator terkait akan mulai berubah dengan frekuensi 2 Hz dari 00 menjadi 59 dan kemudian lagi 00. Pada saat transisi

dari pukul 59 hingga 00 penghitung jam akan bertambah satu. Pengaturan waktu alarmnya sama, Anda hanya perlu menahannya

tombol S5 (Pengaturan Alarm). Setelah mengatur waktu alarm, Anda perlu menekan tombol S1 untuk menyalakan alarm (kontak

tertutup). Tombol S6 (Reset) digunakan untuk memaksa indikator menit diatur ulang ke 00 selama pengaturan. LED D3 dan D4 berperan

titik pemisah berkedip pada frekuensi 1 Hz. Indikator digital pada diagram disusun dalam urutan yang benar, yaitu. datang pertama

indikator jam, dua titik pemisah (LED D3 dan D4) dan indikator menit.

Jam ini menggunakan resistor R6-R12 dan R14-R16 dengan watt 0,25W, sisanya 0,125W. Resonator kuarsa XTAL1 pada frekuensi 32.768Hz -

penjaga biasa, transistor KT315A dapat diganti dengan silikon berdaya rendah apa pun dengan struktur yang sesuai, KT815A - dengan transistor

daya rata-rata dengan koefisien transfer arus basis statis minimal 40, dioda - silikon berdaya rendah apa pun. Tweeter BZ1

dinamis, tanpa generator bawaan, resistansi belitan 45 Ohm. Tombol S1 terkunci secara alami.

Indikator yang digunakan adalah TOS-5163AG berwarna hijau, Anda dapat menggunakan indikator lain dengan katoda umum tanpa mengurangi

resistansi resistor R6-R12. Pada gambar Anda dapat melihat pinout dari indikator ini, kesimpulannya ditampilkan secara kondisional, karena disajikan

pemandangan dari atas.

Setelah merakit jam tangan, Anda mungkin perlu menyesuaikan frekuensi osilator kristal. Hal ini paling akurat dapat dilakukan dengan pengendalian secara digital

menggunakan pengukur frekuensi, periode osilasi adalah 1 s pada pin 4 sirkuit mikro U1. Menyetel generator seiring berjalannya waktu akan membutuhkan biaya yang jauh lebih besar

waktu. Anda mungkin juga harus mengatur kecerahan LED D3 dan D4 dengan memilih resistansi resistor R5, sehingga semuanya

bersinar terang secara seragam. Arus yang dikonsumsi oleh jam tidak melebihi 180 mA.

Jam tangan ini ditenagai oleh catu daya konvensional, yang dipasang pada penstabil sirkuit mikro positif 7809 dengan tegangan keluaran +9V dan arus 1,5A.

Jam dengan indikator LED tujuh segmen pada chip K145IK1911

Sejarah kemunculan jam-jam ini di situs sedikit berbeda dari diagram lain di situs.

Ini adalah hari libur biasa, saya pergi ke kantor pos, mencari-cari, dan pembaca kami menemukan Fedorenko Evgeniy, mengirimkan diagram jam, dengan deskripsi dan semua fotonya.

Secara singkat tentang skema ini rangkaian jam elektronik milik mereka tangan lengkap pada chip K145IK1911, dan waktu ditampilkan pada indikator LED tujuh segmen. Begitu pula artikelnya. Mari kita lihat semuanya.

Diagram jam:


Untuk memperbesar gambar, cukup klik untuk memperbesarnya, lalu simpan ke komputer.

Belum lama ini saya dihadapkan pada tugas membeli jam tangan baru atau merakit sendiri jam tangan baru. Persyaratan untuk jam tangan itu sederhana - layar harus menampilkan jam dan menit, harus ada jam alarm, dan indikator LED tujuh segmen harus digunakan sebagai perangkat tampilan. Saya tidak ingin menumpuk banyak chip logika, dan saya tidak ingin terlibat dengan pengontrol pemrograman. Pilihan dibuat pada pengembangan industri elektronik Soviet - chip K145IK1901.

Itu tidak ada di toko pada waktu itu, tetapi ada analognya, dalam paket 40-pin - K145IK1911. Nama pin-pin rangkaian mikro ini tidak berbeda dengan yang sebelumnya, yang membedakan adalah penomorannya.



Kelemahan dari sirkuit mikro ini adalah bahwa mereka hanya bekerja dengan indikator fluoresen vakum. Untuk memastikan docking dengan indikator LED, perlu dibuat sirkuit yang cocok menggunakan sakelar semikonduktor.

Sebagai driver string – J1-J7 transistor dapat digunakan KT3107 dengan indeks huruf I, A, B. Untuk driver pemilihan segmen D1-D4, KT3102I, atau KT3117A, KT660A, serta lainnya dengan tegangan kolektor-emitor maksimum minimal 35 V dan arus kolektor sebesar setidaknya 100 mA akan digunakan. Arus segmen indikator diatur oleh resistor di sirkuit kolektor penggerak baris.



Titik yang berkedip dengan frekuensi 1 Hz digunakan untuk memisahkan angka jam dan menit.

Frekuensi ini ada di pin Y4 setelah pengaturan waktu dimulai. Skema ini juga menyediakan kemampuan untuk menampilkan di layar alih-alih jam dan menit - masing-masing menit dan detik. Transisi ke mode ini dilakukan dengan menekan tombol “Detik.”. Pengembalian ke tampilan waktu jam dan menit dilakukan setelah menekan tombol “Kembali”. Chip ini menyediakan kemampuan untuk mengatur dua jam alarm secara bersamaan, tetapi dalam skema ini jam alarm kedua tidak digunakan karena tidak diperlukan. Tweeter piezo dengan generator internal, dengan tegangan suplai 12V, digunakan sebagai pemancar suara. Sinyal jam alarm dihapus dari pin Y5 dari sirkuit mikro. Untuk menghasilkan suara yang terputus-putus, sinyal dimodulasi pada frekuensi 1 Hz, digunakan untuk menunjukkan ritme kedua (titik). Untuk studi lebih rinci tentang fungsi sirkuit mikro K145IK1901(11), Anda dapat merujuk ke dokumentasi, yang baru-baru ini dapat dengan mudah ditemukan di Internet. Sirkuit mikro harus diberi daya dengan tegangan negatif -27V±10%. Menurut percobaan yang dilakukan, sirkuit mikro tetap beroperasi bahkan pada tegangan -19V, dan keakuratan jam tidak terpengaruh sama sekali.

Diagram jam ditunjukkan pada gambar di atas. Resistor chip dengan ukuran standar 1206 digunakan di sirkuit, yang memungkinkan pengurangan dimensi perangkat secara signifikan. Indikator tujuh segmen apa pun dengan anoda umum dapat digunakan.

Nah, itulah akhir ceritanya untuk saat ini. Ini akan dikembangkan lebih lanjut dan diisi ulang. Dan saya mengucapkan terima kasih kepada penulisnya, Evgeniy Fedorenko, atas semua pertanyaannya dan juga memberikan emailnya. Tulis ke Alamat email ini dilindungi dari robot spam. Anda harus mengaktifkan JavaScript untuk melihatnya.

Dalam petunjuk langkah demi langkah ini saya akan memberi tahu Anda cara membuat jam dinding dengan tangan Anda sendiri.

Fitur Tontonan:

  • Jumlah besar (setiap angka kira-kira sama dengan ukuran lembar A4).
  • Dinding tipis (bisa dimasukkan ke dalam bingkai foto).
  • Penyesuaian otomatis tergantung pada kecerahan pencahayaan di dalam ruangan.
  • Tombol waktu musim panas khusus.

Langkah 1: Bahan yang Dibutuhkan


Yang saya gunakan untuk jam dinding digital dengan angka yang banyak.

Elektronik:

  • Arduino nano V3.0 (sayangnya, karena saya tidak mampu membeli Arduino asli, saya menggunakan tiruan Cina) - 150 rubel.
  • Modul digital untuk mengukur intensitas cahaya Fotoresistor untuk Arduino - 60 rubel.
  • Modul memori DS3231 AT24C32 IIC untuk waktu yang tepat untuk Arduino - 60 rubel.
  • Konverter DC-DC LM2596, Daya keluaran 1,23V-30V - 50 rubel.
  • 4 meter strip LED WS2811 30 dioda/m - 700 rubel. (satu WS2811 mengontrol 3 chip LED)

Total biaya elektronik: 900 rubel.

Bahan lainnya:

  • Tabung panas menyusut - 400 rubel (stok 33m)
  • 20 buah. Papan sirkuit cetak 5 x 7 cm - 200 rubel.
  • 3 buah. Sakelar mikro - 60 rubel.
  • Solder - 50 rubel
  • Fluks - 50 rubel.
  • Kabel UTP (Unshielded Twisted Pair).
  • Font LCD (http://www.dafont.com/lcd-lcd-mono.font) - gratis.
  • Karton gratis di supermarket.
  • Panel polistiren - 100 rubel.

Serta berbagai alat.

Langkah 2: Persiapan - Pola Angka


  1. Unduh dan instal font jam
  2. Buka Word atau program lain dan buat template seperti di foto pertama.
  • Ukuran font ~ 800,
  • Font putih dengan garis hitam,
  • Garis abu-abu di tempat strip LED berada

Cetak templat dan potong garis-garisnya dengan pisau serbaguna (seperti pada foto kedua)

Langkah 3: Persiapan - memotong karton dan strip LED

Dengan menggunakan templat digital, potong karton sesuai ukuran (ingatlah untuk menyisakan ruang bagi titik-titik antara jam dan menit)

Jika strip LED Anda dilengkapi dengan konektor di setiap ujungnya (seperti milik saya), cabut konektor tersebut dan potong menjadi 3 bagian.

Langkah 4: Pasang strip LED


Dengan menggunakan templat, tempelkan strip LED ke karton.

Ini tidak perlu, tapi saya menggunakan pensil untuk menandai di mana strip LED harus ditempatkan.

Jauh lebih mudah untuk merekatkannya saat Anda melihat bentuk akhirnya. Berkat ini, saya menyadari bahwa saya telah meninggalkan terlalu banyak ruang untuk titik di antara angka-angka tersebut dan memperbaikinya tepat waktu.

Langkah 5: Solder strip LED


Sekarang proses penyolderan yang panjang dimulai.

Solder strip LED untuk membentuk strip kontinu. Perhatikan urutan penyolderan strip di foto. Untuk titik-titiknya, saya menggunakan selotip dan menempelkannya di tengah.

Warna yang saya pilih:

  • Biru untuk bumi
  • Hijau untuk data
  • Merah untuk +12V

Langkah 6: Memasang Arduino pada PCB


Saya mencoba membuat sketsa di Fritzing tetapi tidak dapat menemukan semua detailnya :)

Jadi, foto pertama menunjukkan diagram pengkabelan, dan foto kedua menunjukkan tampilannya bagi saya.

Langkah 7: Pemeriksaan LED


Sebelum Anda mengunggah kode (yang tidak ada hubungannya dengan saya), pastikan untuk menginstal perpustakaan FastLED.

Jika semuanya berfungsi dengan baik, LED akan berputar melalui warna. Jika Anda mengalami masalah, periksa dulu penyolderannya.

File

Langkah 8: Programkan Jamnya

Setelah beberapa waktu, saya berhasil membuat jam tangan yang cocok untuk saya. Namun, setiap orang akan menemukan sesuatu yang dapat ditingkatkan.

Kode ini dikomentari dengan baik, jadi seharusnya tidak ada masalah dengannya.

Semua pesan debug juga dikomentari.

Untuk mengubah warna yang digunakan, Anda harus mengubah variabel pada baris 22 (int ledColor = 0x0000FF; // Warna yang digunakan (dalam hex)). Anda dapat menemukan daftar warna di bagian bawah halaman ini

Anda mungkin juga tertarik pada:

LC Meter Instrumen untuk mengukur kapasitansi dan induktansi pada PIC16F628A
Jawaban Lorem Ipsum hanyalah teks tiruan dari industri percetakan dan penyusunan huruf. Lorem...
Cara membuat jam tangan digital sendiri dengan gaya retro
Bahkan di masa muda saya, saya ingin membuat jam tangan elektronik. Bagi saya, mengoleksi jam tangan adalah...
Sirkuit mikro - amplifier frekuensi rendah (5)
Pada chip STK4048XI. Kami menawarkan diagram rangkaian penguat ini yang sedikit dimodifikasi di ...
Apa yang harus digunakan - penstabil tegangan atau arus saat menghubungkan LED?
Perangkat semikonduktor yang dimaksud dirancang untuk menstabilkan arus pada...
Bagaimana cara membuat perkiraan untuk pekerjaan konstruksi?
Pengeluaran harus selalu direncanakan! Untuk tujuan inilah perkiraan dibuat, di mana...