Daftar Isi:

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

Video: Jam 7 Segmen Versi 2: 4 Langkah

Video: Jam 7 Segmen Versi 2: 4 Langkah
Video: SFE Trainer Arduino Project 2 : Jam Digital 7 Segmen + RTC 2024, Juli
Anonim
Image
Image
APA YANG BARU
APA YANG BARU

Halo!

Setelah permintaan dari pengguna Instructables mengenai ketersediaan format 12 jam, saya mengambil keuntungan untuk membuat perubahan substansial pada proyek asli.

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

Bagi siapa pun yang belum membaca instruksi saya sebelumnya, ini adalah jam led 7 segmen yang umum dengan beberapa fitur tambahan:

  1. 7 transisi perubahan menit yang berbeda
  2. 3 warna yang telah ditentukan sebelumnya untuk slot waktu
  3. redup otomatis intensitas cahaya sekitar
  4. matikan / mulai otomatis ketika tidak perlu menunjukkan waktu
  5. penyesuaian waktu musim panas otomatis

Versi 2 memungkinkan Anda juga untuk:

  • ubah format waktu 12/24j
  • parameter yang mudah dimodifikasi

Parameter yang dapat dimodifikasi langsung dari jam adalah:

  • waktu bangun/mati
  • warna untuk slot waktu
  • tanggal Waktu
  • format waktu 12/24j

Data ini sekarang disimpan di dalam Arduino eeprom bersama dengan mode transisi yang dipilih. Saya juga telah menyiapkan panduan memulai cepat di langkah berikutnya.

Bingkai dicetak 3D, ditenagai oleh LED Arduino Nano, DS3231 dan WS2812.

Perlengkapan

  • Arduino nano
  • sel foto
  • 2 x tombol tekan sesaat
  • sakelar hidup/mati
  • colokan DC
  • transformator 5V
  • n°30 WS2812 led (model 30 led/meter)
  • pcb
  • Modul DS3231
  • kabel tipis untuk koneksi led
  • resistor 10K, 550
  • pateri
  • lem
  • jumper
  • header pria/wanita

Langkah 1: APA YANG BARU

Seperti yang dikatakan, saya tidak ingin menghubungkan jam ke PC setiap kali saya ingin mengubah parameter, menambahkan tombol tekan sesaat ke proyek saya dengan mudah mencapai target. Dengan satu tombol saya dapat menggulir di antara opsi, yang lain adalah untuk mengonfirmasi data dan melanjutkan di dalam menu. Saya juga telah menghubungkan fotosel ke PIN Arduino alih-alih +5V sehingga ketika jam masuk ke mode tidur, rangkaian fotosel tidak menguras daya. Saya akhirnya membuatnya lebih profesional dengan mengetsa sirkuit di atas pelat tembaga.

Langkah 2: Perakitan PCB

Perakitan PCB
Perakitan PCB
Perakitan PCB
Perakitan PCB
Perakitan PCB
Perakitan PCB

Untuk kenyamanan saya telah mengubah beberapa koneksi, lihat skema. Sakelar ON/OFF adalah opsional, untuk masuk ke dalam menu tanpa itu cukup sambungkan +5V dengan menahan tombol 1.

Resistansi antara led dan D5 adalah 550Ohm, yang lainnya 10Kohm.

Rangkaiannya sangat mudah dan tidak perlu digores.

Dalam proyek saya, setiap segmen untuk setiap digit membutuhkan satu led. Untuk proyek yang lebih besar dapat ditambahkan lebih banyak led untuk segmen setelah memodifikasi perpustakaan "segment_display.cpp"

Untuk info lain tentang urutan LED dan versi cek lainnya 1

Langkah 3: Pencetakan 3D

Pencetakan 3D
Pencetakan 3D
Pencetakan 3D
Pencetakan 3D
Pencetakan 3D
Pencetakan 3D

Mulai dari versi aslinya (Terima kasih kepada pengguna Thingverse random1101), saya telah mendesain ulang dukungan untuk menyesuaikannya dengan kode batang (itu berarti ACMECORPORATION tetapi pembaca kode batang tidak akan mengenalinya….sob).

Disarankan merekatkan setiap digit setelah ditempatkan di dalam slotnya.

Langkah 4: Sketsa

Pustaka tetap tidak berubah dan pertama kali Anda mengunggah dan menjalankan sketsa tidak ada yang bisa terjadi karena ia membaca data dari eeprom dan, mungkin, di dalam eeprom Anda mungkin ada nilai acak. Kemudian untuk pertama kali dijalankan Anda perlu mengatur data.

Mode transisi sekarang disimpan di dalam eeprom.

Selama entri data, ikuti format waktu dengan cermat (format waktu 24 jam aktual atau musim dingin).

Periksa versi sebelumnya untuk info dan penggunaan perpustakaan.

Direkomendasikan: