Isi kandungan:
- Bekalan
- Langkah 1: Percetakan dan Pendawaian…
- Langkah 2: Pemasangan PCB
- Langkah 3: Lakaran
- Langkah 4: Sudah tiba masanya untuk mengucapkan selamat tinggal
Video: Jam 7 Segmen: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Selepas beberapa tahun penggunaan, jam analog saya jika pasti mati.
Sementara itu saya sedang mencari projek jam 3d untuk dicetak dengan Prusa saya, jadi saya menjumpai jam 7 segmen untuk dipacu oleh ws2812 led dan Arduino.
Saya berpendapat bahawa kekuatan led adalah untuk menunjukkan pelbagai warna maka persoalannya, bagaimana menggabungkan beberapa warna pada jam digital?
Kemudian idea untuk menyesuaikan jam dengan ciri berikut:
- 7 peralihan perubahan minit yang berbeza
- 3 warna yang telah ditetapkan untuk slot masa
- intensiti cahaya persekitaran redup secara automatik
- penutupan / permulaan automatik apabila tidak perlu menunjukkan waktu
- pelarasan masa penjimatan siang automatik
Bekalan
Projek ini dapat dilaksanakan dengan menggunakan pencetak 3D atau googling untuk projek jam 7 segmen. Seseorang membuat mereka dengan kadbod juga.
Terdapat juga keperluan:
- Arduino nano
- gambar foto
- butang tekan 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: Percetakan dan Pendawaian…
Projek asal di Thingverse sedikit diubah suai. (Terima kasih kepada pengguna random1101)
Kedua titik itu diperbesar agar sesuai dengan versi led yang digunakan untuk projek ini. Satu daripada tiga penutup belakang juga diubah suai agar sesuai dengan pcb. Diubah juga asas jam.
Kerja utama adalah memateri plumbum. Buat pertama kalinya saya meneruskan pematerian di luar penutup belakang digit cetak 3d, kemudian dimasukkan ke dalamnya.
Led ke-7 digit pertama bermula dari kiri akan disambungkan ke led pertama digit berikutnya. Pada akhir digit ke-4, sambungkan dua titik titik, mereka akan diberi nombor 28 dan 29 di dalam urutan.
Urutan yang dipimpin dapat dimodifikasi mengubah beberapa parameter ke perpustakaan Arduino seperti berikut yang dijelaskan.
Setelah disambungkan, sebahagian besar kerja telah selesai.
Langkah 2: Pemasangan PCB
Kini tiba masanya untuk memasang pcb di mana menyolder beberapa perintang, header, dll. Komponen untuk menyambungkan Arduino adalah:
Tombol tekan dihubungkan antara pin Arduino 3 dan GND dengan perintang penarik dalaman.
Sensor cahaya disambungkan sebagai pembahagi voltan, antara pin Arduino A7 dan GND. Tambahkan juga perintang 10K antara A7 dan + 5V ……… KESALAHAN BESAR
sensor cahaya antara + 5V dan pin A7 dan perintang 10K antara A / pin dan GND
Modul DS3231 disambungkan melalui pin i2c dan SQW ke pin 2 gangguan Arduino
Leds disambungkan ke perintang pin 5 hingga 550Ohm.
Langkah 3: Lakaran
Terdapat banyak penyesuaian yang dapat dilakukan di dalam lakaran.
Menyimpan perpustakaan waktu siang dikendalikan oleh parameter TimeChangeRule, lihat perpustakaan JChristensen di Github untuk maklumat lebih lanjut.
Penutupan automatik di dalam gelung dikendalikan oleh pemboleh ubah int gotosleep. Dalam kes saya pada pukul 0:00 Arduino masuk dalam mod tidur, kemudian jam dimatikan.
Menetapkan ALARM pada modul DS3231 melalui variabel int gotosleep, membolehkan Arduino bangun dari mod tidur. Dalam kes saya jam 7:00 pagi.
Ciri lain adalah menukar warna jam pada siang hari dalam fungsi:
batal printDateTime (time_t t, const char * tz)
Dalam tetapan saya dari jam 0:00 hingga 12:00 waktu ditunjukkan dengan warna merah, dari jam 12:00 hingga 17:00 hijau dan dari 17:00 hingga 0:00 kebanyakan berwarna biru. Ini adalah pengimbangan warna terbaik yang dijumpai hingga sekarang untuk kontras yang baik dengan dinding putih di belakang.
Fitur peralihan memungkinkan untuk melakukan peralihan warna animasi ketika perubahan minit. Terdapat 6 perbezaan yang dapat dipilih dengan menekan butang sesaat, pilihan ke-7 adalah tanpa peralihan. Yang saya suka dinamakan newrandom () iaitu yang telah ditetapkan (mod int = 1;).
Saya telah membuat beberapa perubahan pada perpustakaan untuk keserasian dengan urutan yang dipimpin. Di dalam file segment_display.cpp, pada akhir, beralih (i) anda boleh mengubah urutan led anda. Setelah selesai ganti fail di dalamnya
/ Arduino / perpustakaan / 7segment_NeoPixel-master
Perpustakaan diperlukan:
- avr.sleep
- segmen_ paparan
- DS3231
- MasaLib
- Kawat
- Adafruit NeoPixel
- Zon masa
Langkah 4: Sudah tiba masanya untuk mengucapkan selamat tinggal
Saya suka jam ini, masa sekarang jelas kelihatan dari jauh dan mati ketika saya tidak memerlukan.
Bagaimana boleh meminta lebih banyak dari satu jam?
Disyorkan:
Jam Paparan Tujuh Segmen Mekanikal: 7 Langkah (dengan Gambar)
Jam Paparan Segmen Mekanikal Tujuh: Beberapa bulan yang lalu saya membina paparan segmen mekanikal 7 digit dua digit yang saya ubah menjadi pemasa undur. Ia keluar dengan cukup baik dan sebilangan orang menyarankan untuk menggandakan layar untuk membuat jam. Masalahnya adalah bahawa saya sudah dijalankan
7 Segmen Jam - Edisi Pencetak Kecil: 9 Langkah (dengan Gambar)
Jam 7 Segmen - Edisi Pencetak Kecil: Jam 7 Segmen lagi. Walaupun saya harus mengatakan bahawa ia tidak kelihatan gila ketika menonton profil Instructables saya. Ini mungkin akan lebih menjengkelkan apabila anda melihat profil perkara saya. Oleh itu, mengapa saya bersusah payah untuk melakukan yang lain pada
Paparan Jam Tujuh Segmen Edge-Lit: 16 Langkah (dengan Gambar)
Paparan Jam Tujuh Segmen Edge-Lit: Tampilan tujuh segmen telah wujud lebih dari satu abad (https://en.wikipedia.org/wiki/Seven-segment_display) dan membentuk bentuk nombor yang sudah biasa di jam tangan digital, panel instrumen dan banyak paparan berangka lain. Mereka telah
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam LED Segmen WiFi 7: 3 Langkah (dengan Gambar)
Jam LED Segmen WiFi 7: Projek: Jam LED Segmen WiFi 7 Tarikh: November - Disember 2019 Jam 7 Segmen menggunakan bekalan Anode 5V biasa melalui kawalan Shift Register berdasarkan perintang 22ohm. Sebab utama untuk membina jam ini adalah pertama sekali penggunaan semula dua jam di sebelah katil dan