Isi kandungan:

7 Segmen Jam Versi 2: 4 Langkah
7 Segmen Jam Versi 2: 4 Langkah

Video: 7 Segmen Jam Versi 2: 4 Langkah

Video: 7 Segmen Jam Versi 2: 4 Langkah
Video: How to make a LED digital counter using 7- Segment Display 2024, Julai
Anonim
Image
Image
APA YANG BARU
APA YANG BARU

Helo!

Setelah permintaan dari pengguna Instructables mengenai ketersediaan format 12 jam, saya mengambil kesempatan untuk membuat perubahan yang ketara pada projek asal.

Semasa menggunakan versi 1, saya merasa perlu membuat versi yang berdiri sendiri, jadi saya memungkinkan untuk mengubah semua parameter secara langsung dari jam, tanpa menggunakan PC.

Bagi sesiapa yang belum membaca arahan saya sebelumnya, ini adalah jam led 7 segmen biasa dengan beberapa ciri tambahan:

  1. 7 peralihan perubahan minit yang berbeza
  2. 3 warna yang telah ditetapkan untuk slot masa
  3. intensiti cahaya persekitaran redup secara automatik
  4. tutup / mulakan secara automatik apabila tidak perlu menunjukkan masa
  5. pelarasan masa penjimatan siang automatik

Versi 2 membolehkan anda juga untuk:

  • ubah format masa 12 / 24jam
  • parameter yang mudah diubah

Parameter yang dapat diubah terus dari jam adalah:

  • waktu bangun / tutup
  • warna untuk slot masa
  • masa tarikh
  • format masa 12 / 24jam

Data ini kini disimpan di dalam Arduino eeprom bersama dengan mod peralihan yang dipilih. Saya juga telah menyiapkan panduan memulakan langkah seterusnya.

Bingkai dicetak 3D, dikuasakan oleh Arduino Nano, DS3231 dan WS2812 led.

Bekalan

  • Arduino nano
  • gambar foto
  • 2 x butang sesaat
  • suis hidup / mati
  • Palam DC
  • Pengubah 5V
  • n ° 30 WS2812 leds (model 30 leds / meter)
  • pcb
  • Modul DS3231
  • kabel nipis untuk sambungan led
  • perintang 10K, 550
  • pateri
  • gam
  • penerjun
  • tajuk lelaki / wanita

Langkah 1: APA YANG BARU

Seperti yang saya katakan, saya tidak mahu menyambungkan jam ke PC setiap kali saya mahu menukar parameter, sambil menambah butang sesaat ke projek yang saya capai dengan mudah. Dengan satu butang saya boleh menatal antara pilihan, yang lain adalah untuk mengesahkan data dan terus masuk ke dalam menu. Saya juga telah menyambungkan photocell ke PIN Arduino dan bukannya + 5V jadi apabila jam masuk ke mod tidur, rangkaian photocell tidak akan mengeluarkan kuasa. Saya akhirnya menjadikan litar lebih profesional pada plat tembaga.

Langkah 2: Pemasangan PCB

Pemasangan PCB
Pemasangan PCB
Pemasangan PCB
Pemasangan PCB
Pemasangan PCB
Pemasangan PCB

Untuk kemudahan, saya telah menukar beberapa sambungan, lihat skema. Suis ON / OFF adalah pilihan, untuk masuk ke dalam menu tanpa itu hanya sambungkan + 5V menekan butang 1.

Rintangan antara led dan D5 adalah 550Ohm, 10Kohm yang lain.

Litarnya sangat mudah dan tidak perlu terukir.

Dalam projek saya setiap segmen untuk setiap digit memerlukan satu led. Untuk projek yang lebih besar dapat ditambahkan lebih banyak petunjuk untuk segmen setelah mengubah pustaka "segment_display.cpp"

Untuk maklumat lain mengenai urutan LED dan versi pemeriksaan lain 1

Langkah 3: Percetakan 3D

Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D

Bermula dari versi asal (Terima kasih kepada pengguna Thingverse random1101), saya telah merancang semula sokongan yang menyesuaikannya dengan kod bar (itu bermaksud PENGAKUAN tetapi pembaca kod bar tidak akan mengenalinya….sob).

Sebaiknya tempelkan setiap digit setelah meletakkan di dalam slotnya.

Langkah 4: Lakaran

Perpustakaan tetap tidak berubah dan kali pertama anda memuat naik dan menjalankan lakaran tidak ada yang boleh berlaku kerana membaca data dari eeprom dan, mungkin, di dalam eeprom anda mungkin ada nilai rawak. Kemudian untuk pertama kalinya anda perlu menetapkan data.

Mod peralihan kini disimpan di dalam eeprom.

Semasa kemasukan data, ikuti format waktu dengan teliti (format waktu 24 jam sebenar atau musim sejuk).

Periksa versi sebelumnya untuk maklumat dan penggunaan perpustakaan.

Disyorkan: