Skema kalender termometer jam dengan garis berjalan. Jam tangan pada matriks LED

Garis merayap ini memungkinkan Anda membaca teks tidak lebih dari 8192 huruf termasuk spasi.Teks dimasukkan ke dalam memori 24C64 dari baris yang sedang berjalan menggunakan keyboard dari komputer tanpa menghubungkan komputer itu sendiri. Saat memasukkan teks, dimungkinkan untuk menghapus huruf menggunakan tombol (Backspace) sambil mengamati tindakan menghapus huruf di papan skor.

Dimungkinkan untuk menyesuaikan kecepatan menjalankan huruf menggunakan dua tombol di sebelah angka pada keyboard (+ dan -). Kecepatan baris yang berjalan dicatat dalam sel memori terbaru 24C64, oleh karena itu, ketika Anda pertama kali menyalakannya tanpa menyesuaikan kecepatan, laju huruf yang lambat akan diamati, dan oleh karena itu Anda perlu melakukan penyesuaian pertama. Kecepatan lari sangat berubah ketika menyesuaikan entri angka di sel terakhir 24C64 dari angka dari 1 .... 30 dalam desimal atau heksadesimal 1.1E, yang dapat diverifikasi menggunakan pemrogram PICKIT2, tetapi ini tidak perlu.

Memori string berisi generator karakter yang memiliki dalam memorinya seluruh alfabet huruf kapital dan huruf kecil Rusia, serta beberapa karakter dan semua angka.

Garis indikasi baris demi baris dinamis terdiri dari 8 baris yang menyala dari atas ke bawah secara bergantian 300 kali per detik, seluruh siklus 8 baris dilakukan, yang memungkinkan Anda untuk mengamati gambar tanpa berkedip.

Chip papan skor 74NS595 memainkan peran menyalakan horizontal papan skor atau deretan 160 LED, dan transistor memungkinkan untuk mengubah horizontal atau baris dari atas ke bawah secara bergantian, yaitu, papan skor dinyalakan baris demi baris dari atas ke bawah secara bergantian dengan kecepatan 300 frame per detik.

Sirkuit mikro 74NS595 itu sendiri adalah register geser konvensional dengan output dari setiap register ke matriks LED, tetapi ada matriks NO besar dengan register yang terhubung tidak secara langsung, tetapi melalui register yang memperbaiki keadaan logis.

Mengapa ini dibutuhkan? Ini diperlukan agar ketika register geser dimuat dari MK dalam rantai dari satu ke yang lain dengan setiap sinyal clock pada pin 11, dan pada saat yang sama diamati pada matriks LED, yang tidak kita butuhkan sama sekali, karena gambar diterangi oleh LED di tempat yang salah. Oleh karena itu, register pengunci tambahan memblokir keluaran informasi ke matriks selama pemuatan data dan pembaruan hanya setelah sinyal clock muncul pada pin 12 maju dari register geser ke data pengunci, dan yang menempel ditransmisikan ke matriks.

Data papan skor yang membuat seluruh gambar garis berasal dari MK dari output 34 ke input register 14 dari sirkuit mikro 74NS595 dari sirkuit mikro 74NS595 pertama ke data kedua ditransmisikan dari output 9 ke input 14 dan seterusnya melalui rantai ke 20 sirkuit mikro terakhir.

Saya ulangi, data bergerak dengan setiap siklus pada input 11 dari semua sirkuit mikro 74NS595 di sepanjang rantai ke sirkuit mikro 74NS595 terbaru, dan setelah memuat semua 20 sirkuit mikro, sebuah siklus muncul pada register penguncian output 12, sehingga memperbarui gambar keseluruhan garis, dan bukan seluruh gambar tampilan. Baris diperbarui setiap kali setelah pindah ke baris yang lebih rendah.

Saat merakit papan skor, sangat mudah untuk membuat papan dari dua matriks 8x8 atau papan berisi dua matriks dengan kemungkinan menambah jumlah papan, dengan menghubungkan papan display pertama ke papan mikrokontroler, Anda dapat memastikan bahwa ia bekerja tanpa sisa papan pajangan dan hanya setelah itu periksa papan berikut, sehingga akan lebih mudah untuk mencari kekurangan dan kesalahan penyolderan.

Untuk memeriksa papan tampilan pertama, Anda perlu menghubungkan keyboard ke papan MK, nyalakan daya, tekan satu atau lebih huruf, berikan perintah untuk akhir baris, bahwa teks dimasukkan dengan menekan tombol ENTER, maka saluran akan berjalan dengan kecepatan rendah, karena kecepatan lari juga perlu disesuaikan dengan menekan tombol (-) hingga konstanta dari 5..1E ditulis dalam bentuk heksadesimal ke dalam memori 24C64.

Jika Anda tidak memerlukan string dengan panjang yang begitu besar yang terdiri dari 20 matriks 8x8, maka saya dapat mengirimi Anda firmware dengan nomor yang lebih kecil dari 2 hingga 19, ini dilakukan dengan sederhana dan cepat.

Papan display dikabelkan untuk matriks cahaya merah 6x6 sentimeter dengan tanda QFT 2388ASR. Papan mikrokontroler dibuat dengan kondisi peningkatan penambahan garis jam dan termometer, tetapi karena firmware untuk kasus ini belum selesai , Saya tidak menyarankan menambahkan tombol agar tidak membakar port MK.

tombol perintah.

(Menggeser) - tombol untuk beralih ke huruf kapital, dengan mengkliknya dan melepaskannya, sebuah huruf ditekan dan huruf kapital ditampilkan di layar; jika Anda menekan huruf berikutnya tanpa terlebih dahulu menekan Shift, sebuah huruf kecil ditampilkan, itu adalah, sebelum setiap huruf kapital dimasukkan, Anda perlu menekan dan melepaskan Shift.

(+ dan - ) - tombol ini berfungsi saat Anda menyalakan garis lari sebelum mengetik dan menyesuaikan kecepatan pergerakan huruf di papan skor + meningkatkan kecepatan mengurangi kecepatan huruf bergerak.

menghapus- tombol untuk menghapus teks saat mengetik, hanya berfungsi dalam mode mengetik, menampilkan huruf yang dihapus di papan skor dengan menggeser teks ke kiri.

Memasuki kunci ini memulai baris yang dijalankan setelah mengetik, menunjukkan akhir teks dalam memori 24C64 dan mengatakan bahwa Anda harus mulai menjalankan baris dari awal dari tempat ini dalam teks.

Untuk pengetikan baru, garis gulir harus dimatikan dan dihidupkan lagi dengan keyboard terhubung, pilih kecepatan menjalankan teks dengan tombol plus dan minus, dan ketika Anda pertama kali mengklik huruf, papan skor dihapus dengan yang pertama huruf ditampilkan di sisi kanan baris, mengetik teks bergerak ke sisi kiri, setelah itu tombol Enter ditekan dan baris masuk ke mode berjalan tanpa merespons keyboard.

Untuk memasukkan kembali teks, Anda harus ingat untuk menghidupkan dan mematikan saluran.

Ticker dengan jam, kalender, dan mengetik di keyboard PS/2

Garis berjalan menunjukkan waktu jam menit detik hari dalam angka, dan bulan dan hari dalam seminggu dalam kata-kata, misalnyaWAKTU 12.30.10 20 JANUARI RABU.

Ticker yang sama persis dengan mengetik di keyboard hanya memiliki jam dengan kalender. Pada baris ini, Anda tidak dapat mengubah jumlah matriks LED, karena ke-20 matriks tersebut terlibat dalam pengaturan waktu, tanggal, bulan, dan hari dalam seminggu.

Saat mengetik, menekan tombol CTRL kiri akan menyisipkan jam dengan kalender ke dalam teks ticker. Baris ini memiliki semua fungsi yang sama seperti baris sebelumnya pada PIC16F628 dan PIC16F877 dan dikendalikan dengan cara yang sama.

Untuk mengatur waktu, Anda perlu menekan tombol pilih di papan dengan mikrokontroler, dan tampilan pengaturan waktu muncul, detik mulai berkedip dengan menekan tombol ubah, detik disetel ulang ke nol. Kami menekan tombol pilihan lagi, menit mulai berkedip dengan menekan tombol ubah, kami menambah menit, sama dengan jam, tanggal, bulan dan hari dalam seminggu.

Dalam pengaturan waktu, hari dalam seminggu dan bulan ditampilkan sebagai angka.

Berikut adalah sirkuit yang sedikit dimodifikasi dari baris ini, di sini dua tombol dengan resistor pull-up untuk mengubah waktu dan kuarsa jam pada 32768 Hz ditambahkan, dan resistor lain yang menarik input pengontrol yang bertanggung jawab untuk memasuki keyboard.

Untuk pengoperasian yang lebih stabil, PIC16F877 lebih baik diberi daya melalui resistor 11 ohm 0,25 watt untuk daya positif guna mengurangi noise yang berasal dari transistor yang mengalihkan jalur tampilan.

Garis berjalan dengan jam dan termometer untuk jalan dan di rumah.

Garis merayap bekerja pada sensor DS1820 dan menunjukkan suhu di rumah dan di jalan dengan memasukkan bacaan di papan skor ke dalam teks garis merayap.

Pembacaan yang ditampilkan berupa prasasti SUHU RUMAH 25.2 JALAN -12,4 memiliki indikator pembacaan suhu yang lebih rendah berupa sepersepuluh derajat.

Untuk memasukkan termometer ke dalam teks, tekan tombol ALT kiri pada keyboard komputer yang terhubung ke jalur lari.

Kisaran suhu termometer yang ditampilkan adalah -55 hingga 99 derajat, tetapi tidak disarankan untuk memanaskan sensor di atas 70 derajat untuk menghindari kerusakannya.

Panjang kabel yang menuju sensor di jalan tidak boleh lebih dari 4 meter.

Ada firmware dengan tiga huruf Ukraina.
Sinyal alarm diambil sebagai log 0 selama sinyal dari pin ke-38 PIC16F877

Daftar elemen radio

Penamaan Jenis Denominasi Kuantitas CatatanSkorbuku catatan saya
Skema 1
IC MK PIC 8-bit

PIC16F877

1 Untuk notepad
IC1 chip memori24C641 Untuk notepad
IC2, IC3 register geser

CD74HC595

20 Untuk notepad
VT1-VT8 transistor bipolar

BD140

8 Untuk notepad
C1, C2 kapasitor100 nF2 Untuk notepad
C3, C4 kapasitor15 pF2 Untuk notepad
C5 kapasitor3,3 nF1 Untuk notepad
R1-R16, R18, R19, R21-R24, R30, R31 Penghambat

330 ohm

24 Untuk notepad
Penghambat

330 ohm

144 Untuk notepad
R26, R27 Penghambat

5,1 kOhm

2 Untuk notepad
R28, R29 Penghambat

4,7 kOhm

2 Untuk notepad
Cr1 Resonator kuarsa20.000 MHz1 Untuk notepad
Matriks LED8x820 Untuk notepad
penyambungPS/21 Untuk notepad
Skema 2
IC MK PIC 8-bit

PIC16F877

1 Untuk notepad
IC1 chip memori24C641 Untuk notepad
register geser

CD74HC595

20 Untuk notepad
transistor bipolar

BD140

8 Untuk notepad
C2 kapasitor100 nF1 Untuk notepad
C3, C4 kapasitor15 pF2 Untuk notepad
C5 kapasitor3,3 nF1 Untuk notepad
C6, C7 kapasitor33 pF2 Untuk notepad
C8 kapasitor elektrolit47uF1 Untuk notepad
R18, R19, R21-R24, R30, R31 Penghambat

330 ohm

24 Untuk notepad
Penghambat

330 ohm

144 Untuk notepad
R26, R27, R32, R33 Penghambat

5,1 kOhm

4 Untuk notepad
R29, R34, R35 Penghambat

4,7 kOhm

3 Untuk notepad
R36 Penghambat

11 ohm

1 Untuk notepad
Cr1 Resonator kuarsa20.000 MHz1 Untuk notepad
Cr2 Resonator kuarsa32768 Hz1 Untuk notepad
S1, S2 tombol jam 2 Untuk notepad
Matriks LED8x820 Untuk notepad
penyambungPS/21 Untuk notepad
Skema 3
IC MK PIC 8-bit

PIC16F877

1 Untuk notepad
IC1 chip memori24C641 Untuk notepad
register geser

CD74HC595

20 Untuk notepad
sensor temperatur

DS18B20

2

Jam sederhana pada matriks LED. Banyak amatir radio, pemula dan tidak hanya suka "menemukan kembali roda" - untuk membuat jam elektronik MEREKA. Nasib ini juga tidak menyayangkan saya. Tentu saja, ada banyak desain jam tangan di Internet saat ini, tetapi untuk beberapa alasan hanya ada beberapa jam tangan dengan matriks LED. Di Internet berbahasa Rusia, saya hanya menemukan satu desain yang lengkap dan dijelaskan. Pada saat yang sama, matriks LED sekarang jauh lebih murah, dan biayanya tidak lebih tinggi, jika tidak lebih rendah dari indikator tujuh segmen dengan ukuran yang sama. Misalnya, GNM23881AD yang saya gunakan dengan ukuran 60x60mm dibeli seharga 1,5u (3 indikator biaya 4,5u), untuk uang ini Anda hampir tidak dapat membeli empat unit tujuh segmen dengan ukuran yang sama. Tetapi informasi yang dapat ditempatkan pada indikator matriks bisa lebih banyak. Selain angka, mereka dapat menampilkan huruf, tanda, dan dengan bantuan garis yang berjalan, teks juga dapat ditampilkan.

Berdasarkan ini, ada keinginan untuk membuat jam di matriks LED, tetapi ternyata sirkuitnya tidak lebih rumit daripada yang tujuh segmen. Saya juga ingin itu cukup fungsional dan tidak seperti yang lain. Dengan demikian, skema berikut lahir.

Fungsi jam tangan adalah sebagai berikut:

  • Hitung mundur, kalender, hari dalam seminggu. (tahun kabisat diperhitungkan, transisi ke musim panas / musim dingin tidak dilakukan).
  • Pelestarian jam jika terjadi kehilangan catu daya eksternal (konsumsi adalah 15mA).
  • Koreksi perjalanan + - 59,9 detik \ hari, dalam peningkatan 0,1 detik. 9 alarm. 3 di antaranya "sekali pakai", dan 6 "permanen", dapat disesuaikan secara individual berdasarkan hari dalam seminggu.
  • Durasi sinyal suara yang dapat disesuaikan secara individual untuk setiap alarm (1-15 menit).
  • Konfirmasi suara penekanan tombol (dimungkinkan untuk menonaktifkan).
  • Bip setiap jam (dapat dimatikan).
  • Dari 00-00 hingga 08:00 sinyal tidak diberikan.
  • 1 atau 2 sensor suhu (Jalan dan rumah).
  • Ticker yang dapat disesuaikan yang menampilkan semua informasi (kecuali waktu)
  • Nilai koreksi goresan, dan pengaturan "garis merayap" disimpan bahkan jika daya cadangan hilang.

AtMega16A dipilih sebagai "jantung" jam tangan, karena ketersediaannya, murahnya, dan "kakinya". Saya ingin menyederhanakan sirkuit sebanyak mungkin, jadi semua yang mungkin diberikan ke pengontrol. Hasilnya, kami berhasil bertahan hanya dengan dua sirkuit mikro, pengontrol, dan register TPIC6B595. Jika TPIC6B595 tidak tersedia untuk seseorang, maka Anda dapat menggantinya dengan 74HC595 + ULN2803. Kedua opsi telah diuji. Anda juga dapat mencoba menggunakan TPIC6C595, agak lemah, dan sedikit panas, tetapi secara umum bekerja dengan stabil. Waktu dihitung menggunakan waktu asinkron - T2. Jam disimpan bahkan jika terjadi kegagalan daya. Pada saat ini, sebagian besar rangkaian dimatikan, dan pengontrol ditenagai oleh baterai, akumulator, atau dari ionistor. Sangat menarik bagi saya untuk "bermain-main" dengan ionistor, jadi saya menerapkannya. Konsumsi jam tangan saat ini dalam mode siaga adalah 15mA. Saat ditenagai oleh ionistor pada 1F, jam tangan "bertahan" selama empat hari. Ini cukup untuk menjaga jalannya saat listrik padam. Jika Anda menggunakan baterai CR2032, maka secara teoritis, menurut perhitungan, pengisian daya harus cukup untuk 1,5 tahun. Kehadiran pengontrol tegangan listrik "mendengarkan" melalui pin PB.3 Pin ini merupakan input pembalik dari komparator. Tegangan suplai, melalui pembagi R2-R3, disuplai ke output PB.3, dan dalam keadaan normal kira-kira 1,5V. Jika tegangan eksternal turun di bawah 4,1 volt, maka tegangan pada pin PB.3 akan menjadi kurang dari 1,23 volt, dan interupsi dari komparator akan dihasilkan, dan semua node pengontrol yang "tidak perlu" dimatikan di handler interupsi dan controller itu sendiri ditidurkan. Dalam mode ini, hanya timer T2 yang terus berjalan. Ketika catu daya eksternal muncul, tegangan pada PB.3 akan kembali naik di atas 1,23V, pengontrol "melihat" ini akan membuat semua node dalam kondisi kerja. Jika alih-alih ionistor, baterai CR2032 digunakan, maka baterai itu harus dihubungkan melalui dioda (lebih disukai dioda Schottky). Anoda dioda terhubung ke baterai +, dan katoda ke katoda VD1. Dalam mode normal, layar menampilkan waktu dalam format jam-menit. Dengan selang waktu satu menit, garis lari diluncurkan. Garis berjalan menampilkan hari dalam seminggu, tanggal, tahun, suhu. di rumah, dan suhu di jalan. Jalur lari dapat disesuaikan, mis. Anda dapat mengaktifkan / menonaktifkan tampilan salah satu elemen. (Misalnya, saya selalu mematikan tampilan tahun). Ketika semua elemen dimatikan, garis merayap tidak dimulai, dan jam terus-menerus menampilkan waktu saat ini. 9 alarm dibagi menjadi 3 sekali pakai dan 6 dapat digunakan kembali. Saat Anda menyalakan alarm 1-3, mereka hanya berfungsi sekali. Agar dapat berfungsi kembali, mereka harus diaktifkan kembali secara manual. Dan jam alarm 4-9 dapat digunakan kembali, mis. mereka akan bekerja setiap hari, pada waktu yang ditentukan. Selain itu, alarm ini dapat disetel agar berbunyi hanya pada hari-hari tertentu dalam seminggu. Ini nyaman, misalnya, jika Anda tidak ingin jam alarm membangunkan Anda di akhir pekan. Atau, misalnya, Anda harus bangun pada hari kerja pukul 7-00, dan pada hari Kamis pukul 8-00, dan pada akhir pekan Anda tidak memerlukan jam alarm. Kemudian kami menetapkan satu dapat digunakan kembali pada jam 7-00 pada hari Senin-Rabu dan Jumat, dan yang kedua pada jam 8-00 pada hari Kamis ... .. Selain itu, semua jam alarm memiliki pengaturan durasi sinyal, dan jika Anda tidak memiliki cukup sinyal selama 1 menit untuk bangun, maka Anda dapat meningkatkannya untuk waktu dari 1 hingga 15 menit. Koreksi kursus dilakukan sekali sehari, pada pukul 00-00. Jika jam lebih cepat, misalnya 5 detik per hari, maka pada 00-00-00 waktu akan diatur ke 23-59-55, jika jam di belakang, maka pada 00-00-00 waktu akan diatur ke 00-00-05. Langkah koreksi - 0,1 detik. Koreksi maksimum adalah 59,9 detik/hari. Dengan kuarsa yang dapat diservis, lebih banyak tidak mungkin dibutuhkan. Koreksi juga dilakukan dalam mode standby saat ditenagai oleh baterai. Array LED dapat menggunakan LED katoda umum 8*8. Seperti yang sudah ditunjukkan, saya menggunakan GNM23881AD. Pada prinsipnya, Anda dapat "memutar" matriks dari masing-masing LED. Mikrokontroler AtMega16a dapat diganti dengan AtMega16 "lama" dengan huruf L. Dalam hal ini, secara teoritis, konsumsi arus dari baterai harus sedikit meningkat. Mungkin hanya berfungsi AtMega16, tetapi mungkin ada masalah saat menggunakan baterai. Dioda D1 - lebih disukai dioda Schottky apa pun. Ini juga berfungsi dengan penyearah konvensional, tetapi untuk melindungi diri Anda dari berbagai gangguan yang terkait dengan fakta bahwa bagian dari rangkaian ditenagai oleh tegangan "sebelum dioda", dan bagian "setelah dioda" lebih baik untuk mencari Schottky . Transistor VT1 - n-p-n apa saja. Jam dikendalikan oleh dua tombol. Jumlahnya dapat ditingkatkan menjadi 8 buah, tanpa menambahkan komponen sama sekali, kecuali tombol itu sendiri, tetapi saya ingin mencoba "keluar" hanya dengan dua. Tombol-tombol tersebut secara konvensional diberi nama "OK" dan "STEP". Tombol "LANGKAH" biasanya berpindah ke item menu berikutnya, dan tombol "OK" mengubah parameter menu saat ini. Sinyal alarm yang dipicu juga dimatikan oleh tombol "OK" atau "STEP". Menekan tombol apa saja selama alarm akan mematikan alarm. Skema kontrol ternyata seperti ini:

Video cara kerjanya!






  • DS18b20).
  • Opsi kedua DS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

Skema umum.


- Saat Anda menekan Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


ds 18 b 20 #1 atau #2.

Solusi skematis dimungkinkan, dengan opsi kombinasi untuk menghubungkan sensor, di bawah ini adalah contoh opsi yang dengannya program ini akan bekerja dengan benar.

Jam Jam + RF Jam + RF + ds18b20



Jam + ds18b20 (2 pcs) Tonton+ds18b20 Pemancar RF



Skema dalam proteus

Firmware pemuat boot ATmega328.)


FUSE, jika ada yang akan menggunakan programmer ICSP untuk firmwareATmega328 di sirkuit ini.

Dengan jumper Jp -1, Jp -2, Jp RF

1 detik

2 detik

4 detik

8 detik

16 detik

32 detik

64 detik

128 detik

Jp-1

Jp-2

Jp-3

sekering, ATtiny24a diinstal pada osilator internal MK - 8MHz.



dalam arsip.

Sensor radio untuk jam matriks, bertenaga baterai, diagram dan firmware di forum.

DS18b20, RTCDS1307, sensor cahaya, tombol kontrol, kit RF -modul, dan catu daya 5 volt (konsumsi sirkuit pada saat-saat puncak, pada kecerahan maksimum, hingga 0,6A, dan rata-rata 0,3A, Anda juga dapat menggunakan pengisian daya tambahan dari ponsel, jika tersedia dengan parameter yang sesuai)).
Apa kepentingan menggunakanArduino Nano Atmega328.
Fakta bahwa syal ini sudah memiliki modem dengan output mini USB, Anda dapat mem-flash pengontrol seperti itu tanpa banyak kesulitan melalui bootloader, menggunakan komputer Anda dan kabel telepon untuk mengisi daya ponsel dengan konektor mini USB.
Semua ini mudah dilakukan dengan program sederhana.XLloader.
Sedikit lebih banyak tentang pengalaman mem-flash melalui bootloader, dijelaskan di sini" Nano volt - ammeter 2 saluran. ".
Jika diinginkan, semua modul yang diperlukan dapat dibeli dengan harga murah di Aliexpress.

MAX7219 dot matriks

Nano Atmega328

DS1307

DS18b20

Sensor cahaya

Sumber Daya listrik

Setelah memesan, sedikit bersabar sampai semua bagian ini tiba melalui pos, dan Anda dapat dijamin untuk merakit sirkuit yang sangat menarik ini dengan jam dan termometer.


Secara umum, dengan basis dasar, saya pikir seharusnya tidak ada pertanyaan, karena semuanya standar di sini.


Desain tampilan jenis operasi jam - termometer, sudah merupakan versi amatir.
Program ini memiliki tiga opsi untuk merancang kerja jam termometer.

  • Opsi pertama adalah tampilan waktu alternatif (jam dan menit), suhu luar ruangan dan suhu ruangan (dua sensorDS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

  • Opsi kedua tampilan waktu (jam dan menit), suhu sekitar (satu sensorDS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

  • Opsi ketiga, hanya jam, tampilan waktu (jam dan menit),

tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu (tampilan suhu dinonaktifkan).

Sebenarnya, perbedaan antara opsi kecil, dan itu hanya terdiri dari perbedaan tampilan suhu pada tampilan matriks jam termometer, hampir setiap opsi dapat diminati.


Skema.


- Skema menggunakan tiga tombol kontrol, dengan menekan sebentar tombol-tombol ini, satu kali rotasi pembacaan pada layar utama jam - tanggal - hari dalam seminggu - suhu.


- Saat Anda menekan Kn2 lebih dari 2 detik, menu pengaturan masuk (ketika di menu, menekan Kn2 lebih dari 2 detik, keluar dari menu pengaturan).


- Setelah masuk ke menu, gunakan tombol Kn1Kn3Anda dapat melakukan koreksi tanggal dan waktu, pergerakan melalui menu dilakukan Kn2 , parameter yang diubah akan dibalik.


- Juga dalam menu, dimungkinkan, jika perlu, untuk mengatur koreksi ketidakakuratan jam, pada siang hari ± 9 detik.


- Item berikutnya dalam menu adalah pilihan bahasa yang digunakan, satu firmware menyediakan untuk penggunaan bahasa UA-EN-RU .


- Opsi animasi item di layar, salah satu dari tiga yang dijelaskan di awal artikel.


- Sensor radio, saat Anda memilih nilai "0", sensor radio tidak digunakan dalam program, saat Anda memilih 1 atau 2, pembacaan suhu dari sensor radio akan dilakukan di layar, bukan ds 18 b 20 #1 atau #2.

Foto jam sedang di-debug di papan tempat memotong roti.

Skema dalam proteus

Diagram pemancar untuk jam tangan ini.

Dengan jumper Jp -1, Jp -2, Jp -3, Anda dapat memilih frekuensi transmisi RF -modul paket data dengan suhu dari sensor No. 3.

1 detik

2 detik

4 detik

8 detik

16 detik

32 detik

64 detik

128 detik

Jp-1

Jp-2

Jp-3

(1 - jumper ditutup, 0 - tidak ada)

Papan sirkuit untuk jam dan sensor radio.

FUSE untuk bekerja ATmega328 dengan bootloader (arsip dengan Firmware ATmega328 bootloader.)

FUSE jika ada yang akan menggunakan programmer ICSP untuk mem-flash ATmega328 di sirkuit ini.

Firmware "Jam - termometer pada modul matriks", papan sirkuit tercetak, proteus, diarsipkan.






  • DS18b20).
  • Opsi kedua DS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

Skema umum.


- Saat Anda menekan Kn2 Kn2


Kn1Kn3 Kn2


UA-EN-RU .


ds 18 b 20 #1 atau #2.

Solusi skematis dimungkinkan, dengan opsi kombinasi untuk menghubungkan sensor, di bawah ini adalah contoh opsi yang dengannya program ini akan bekerja dengan benar.

Jam Jam + RF Jam + RF + ds18b20



Jam + ds18b20 (2 pcs) Tonton+ds18b20 Pemancar RF



Skema dalam proteus

Firmware pemuat boot ATmega328.)


FUSE, jika ada yang akan menggunakan programmer ICSP untuk firmwareATmega328 di sirkuit ini.

Dengan jumper Jp -1, Jp -2, Jp RF

1 detik

2 detik

4 detik

8 detik

16 detik

32 detik

64 detik

128 detik

Jp-1

Jp-2

Jp-3

sekering, ATtiny24a diinstal pada osilator internal MK - 8MHz.



dalam arsip.

Sensor radio untuk jam matriks, bertenaga baterai, diagram dan firmware di forum.

DS18b20, RTCDS1307, sensor cahaya, tombol kontrol, kit RF -modul, dan catu daya 5 volt (konsumsi sirkuit pada saat-saat puncak, pada kecerahan maksimum, hingga 0,6A, dan rata-rata 0,3A, Anda juga dapat menggunakan pengisian daya tambahan dari ponsel, jika tersedia dengan parameter yang sesuai)).
Apa kepentingan menggunakanArduino Nano Atmega328.
Fakta bahwa syal ini sudah memiliki modem dengan output mini USB, Anda dapat mem-flash pengontrol seperti itu tanpa banyak kesulitan melalui bootloader, menggunakan komputer Anda dan kabel telepon untuk mengisi daya ponsel dengan konektor mini USB.
Semua ini mudah dilakukan dengan program sederhana.XLloader.
Sedikit lebih banyak tentang pengalaman mem-flash melalui bootloader, dijelaskan di sini" Nano volt - ammeter 2 saluran. ".
Jika diinginkan, semua modul yang diperlukan dapat dibeli dengan harga murah di Aliexpress.

MAX7219 dot matriks

Nano Atmega328

DS1307

DS18b20

Sensor cahaya

Sumber Daya listrik

Setelah memesan, sedikit bersabar sampai semua bagian ini tiba melalui pos, dan Anda dapat dijamin untuk merakit sirkuit yang sangat menarik ini dengan jam dan termometer.


Secara umum, dengan basis dasar, saya pikir seharusnya tidak ada pertanyaan, karena semuanya standar di sini.


Desain tampilan jenis operasi jam - termometer, sudah merupakan versi amatir.
Program ini memiliki tiga opsi untuk merancang kerja jam termometer.

  • Opsi pertama adalah tampilan waktu alternatif (jam dan menit), suhu luar ruangan dan suhu ruangan (dua sensorDS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

  • Opsi kedua tampilan waktu (jam dan menit), suhu sekitar (satu sensorDS18b20).

Tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu.

  • Opsi ketiga, hanya jam, tampilan waktu (jam dan menit),

tampilan dalam mode garis merayap - tanggal, bulan, tahun dan hari dalam seminggu (tampilan suhu dinonaktifkan).

Sebenarnya, perbedaan antara opsi kecil, dan itu hanya terdiri dari perbedaan tampilan suhu pada tampilan matriks jam termometer, hampir setiap opsi dapat diminati.


Skema.


- Skema menggunakan tiga tombol kontrol, dengan menekan sebentar tombol-tombol ini, satu kali rotasi pembacaan pada layar utama jam - tanggal - hari dalam seminggu - suhu.


- Saat Anda menekan Kn2 lebih dari 2 detik, menu pengaturan masuk (ketika di menu, menekan Kn2 lebih dari 2 detik, keluar dari menu pengaturan).


- Setelah masuk ke menu, gunakan tombol Kn1Kn3Anda dapat melakukan koreksi tanggal dan waktu, pergerakan melalui menu dilakukan Kn2 , parameter yang diubah akan dibalik.


- Juga dalam menu, dimungkinkan, jika perlu, untuk mengatur koreksi ketidakakuratan jam, pada siang hari ± 9 detik.


- Item berikutnya dalam menu adalah pilihan bahasa yang digunakan, satu firmware menyediakan untuk penggunaan bahasa UA-EN-RU .


- Opsi animasi item di layar, salah satu dari tiga yang dijelaskan di awal artikel.


- Sensor radio, saat Anda memilih nilai "0", sensor radio tidak digunakan dalam program, saat Anda memilih 1 atau 2, pembacaan suhu dari sensor radio akan dilakukan di layar, bukan ds 18 b 20 #1 atau #2.

Foto jam sedang di-debug di papan tempat memotong roti.

Skema dalam proteus

Diagram pemancar untuk jam tangan ini.

Dengan jumper Jp -1, Jp -2, Jp -3, Anda dapat memilih frekuensi transmisi RF -modul paket data dengan suhu dari sensor No. 3.

1 detik

2 detik

4 detik

8 detik

16 detik

32 detik

64 detik

128 detik

Jp-1

Jp-2

Jp-3

(1 - jumper ditutup, 0 - tidak ada)

Papan sirkuit untuk jam dan sensor radio.

FUSE untuk bekerja ATmega328 dengan bootloader (arsip dengan Firmware ATmega328 bootloader.)

FUSE jika ada yang akan menggunakan programmer ICSP untuk mem-flash ATmega328 di sirkuit ini.

Firmware "Jam - termometer pada modul matriks", papan sirkuit tercetak, proteus, diarsipkan.

Jam elektronik jalanan banyak digunakan dalam desain infrastruktur modern di Moskow dan kota-kota lain sebagai sarana efektif untuk menarik perhatian orang.

Perusahaan produksi "RusImpulse" memproduksi berbagai macam jam LED luar ruangan: dengan tinggi digit 80mm ke atas dan warna cahaya apa pun.

Model serial jam dinding luar ruangan "Impulse" menampilkan waktu, tanggal, dan suhu udara saat ini dalam mode bergantian sebagai standar. Secara opsional, termometer arloji tersebut juga mampu menampilkan berbagai data meteorologi: suhu air, kelembaban udara relatif, tekanan atmosfer, kecepatan angin, tingkat radiasi latar belakang. Waktu tampilan masing-masing parameter dapat diatur oleh pengguna secara mandiri.

Papan elektronik "Impuls" beroperasi dalam rentang suhu yang luas (dari -40 hingga +50 °C), memiliki perlindungan khusus terhadap korosi, masuknya debu dan kelembaban ke dalam rumahan (IP 65) dan dapat dioperasikan dalam kondisi cuaca apa pun.

Jam jalan elektronik dengan termometer "Impuls" diproduksi, sebagai suatu peraturan, dalam versi satu sisi dan dipasang di dinding bangunan. Dimungkinkan untuk menonton dua sisi dengan pengikat vertikal atau samping.

Tergantung pada lokasi pemasangan yang dimaksudkan, jam termometer elektronik luar ruangan dapat dipilih untuk sisi yang teduh atau cerah. Untuk penempatan di tempat teduh, jam termometer dengan LED merah kurang terang - 1.5Kd cocok, sedangkan untuk sisi cerah, serta pemasangan di jendela toko, jam tangan dengan LED lebih terang (3.0Kd untuk cahaya merah / setidaknya 2Kd untuk warna yang berbeda) direkomendasikan.)

Jam elektronik luar ruangan dengan termometer dikontrol secara standar menggunakan remote control IR dengan jangkauan hingga 10 m. Remote control memungkinkan Anda untuk mengubah kecerahan cahaya dan durasi tampilan parameter yang ditampilkan. Termometer arloji berukuran besar dengan tinggi font 700 mm dikendalikan oleh radio remote control dengan jangkauan hingga 50 m.

Model dasar jam tangan elektronik luar ruangan "Impulse"

parameter yang ditampilkan waktu saat ini (JH:MM), tanggal (DD.MM), suhu udara (-88°C atau 88 °C)
format indikator 88:88
jenis indikator LED
kecerahan indikator
kontrol Remote control IR (jarak hingga 10m)
nutrisi 220V/ 50Hz, kabel daya 1,5m.
syarat Penggunaan jalan, suhu dari -40 ° hingga 50 °
jenis dan warna casing tubuh baja dicap,dicat dengan cat bubuk hitam,profil dekoratif, kaca akrilik, pengikat -engsel di bagian belakang kasing
sensor cuacasensor suhu udara - remote, kabel sensor 1,5 m.
opsional dimungkinkan untuk melengkapi papan dengan sensor cuaca lainnya
masa garansi 2 tahun