Isi kandungan:
- Langkah 1: Langkah 1: PCB dan Skematik
- Langkah 2: Langkah 2: Crap Code
- Langkah 3: Langkah 3: Kes Crap
Video: Jam Yang Tidak Kerap: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Oleh davidjwattsdavidjwatts.com Ikuti Lagi oleh pengarang:
Pertama, mengapa memanggilnya Crap Clock? Baiklah, ini menurunkan harapan dengan harapan dapat melampauinya:-) Saya bercanda tentu saja, jam mewakili banyak kegagalan dan kejayaan saya dalam ukuran yang sama. Perwakilan fizikal underdog dalam elektronik.
Kedua, ini sebenarnya bukan cara untuk menjadikan 'perkara' itu lebih sebagai refleksi pada pilihan reka bentuk dan semua bahan yang perlu anda buat untuk membina sendiri.
Jam Crap adalah jam yang berjalan dari ATMEGA328 yang menggerakkan 82 LED melalui 74HC595 yang menggerakkan baris dan TLC5940 menenggelamkan arus di lajur. Kerana DS3231 menyimpan masa dan dapat terus berjalan dengan terminal input bateri. Jam mempunyai beberapa ‘mode’ untuk melihat waktu, tarikh, tahun, suhu dan kemudian mod untuk menetapkan waktu dan tarikh dengan dua butang. LED boleh dimalapkan dengan TLC5940 dan paparan detik (Pink LEDs di atas) dapat digunakan untuk menampilkan huruf kontekstual di samping mod jam masuk.
Terdapat beberapa ciri yang belum saya gunakan atau keluarkan dari PCB seperti pengecasan bateri Li-ion, saya melakukannya dalam versi ini untuk mengurangkan kos bahagian dan kerana DS3231 benar-benar hanya menghirup sejumlah arus. Masih ada pin untuk pin penggera DS3231 INT / SQW dan pin buzzer dari ATMEGA. Pin 10 dipecahkan untuk penggunaan umum dan ada juga pin analog yang tersedia untuk ciri seperti LDR untuk mengubah kecerahan berdasarkan cahaya sekitar.
Saya mengumpulkan senarai main semua video di mana saya masih ingat untuk membincangkan atau merancang Crap Clock.
Langkah 1: Langkah 1: PCB dan Skematik
Susun atur dan skema PCB dirancang di Eagle, memerlukan masa yang agak lama;-) tetapi ia juga sangat menyeronokkan dan benar-benar banyak mengajar saya tentang reka bentuk. Jangan bimbang masih ada banyak kesilapan jika setiap projek lain yang saya buat, termasuk semua yang saya tidak tahu dalam projek ini.
Saya mahu jam mempunyai paparan matriks dan semuanya ada dalam satu papan jadi saya mula membuat papan bulat untuk meniru jam analog. Yeah…. yang tidak melekat, itu adalah bentuk yang mengerikan untuk bergerak dan menuntut berjuta-juta (mungkin beratus-ratus) LED. Seterusnya saya memutuskan untuk membuat paparan gaya matriks menggunakan LED, yang pada asalnya semuanya didorong dengan register shift (Yang terhormat 74HC595) tetapi pada akhirnya saya memutuskan bahawa pemacu LED TLC5940 yang sudah biasa akan hebat untuk menyerap arus dari LED tersebut dan memberikan yang hebat ciri pengaburan PWM.
Inilah Bil bahan:
Kristal SM49 1 x 16 MHz
82 x 0603 LED (hampir semua warna yang anda suka)
1 x Mini USB Type B (Tidak diperlukan, hanya untuk kuasa yang terputus ke pin)
Kapasitor 7 x 100nf 0805
Perintang 9 x 10k 0805
2 x 10uf 0805 kapasitor (Tidak semestinya jujur dan 0805 yang mahal)
5 x 1k 0805 perintang
1 x 2k 0805 perintang
5 x 2n3906 SOT23
2 x 22pf 1206 perintang
Perintang 16 x 470 ohm 0805
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x suis taktil SMD DTSM-3
1 x TLC5940PWP
Langkah 2: Langkah 2: Crap Code
Kodnya sedikit mimpi ngeri, ternyata pengekodan jam dengan paparan matriks homebrew tidak semudah itu walaupun anda menggunakan beberapa perpustakaan.
Ini bukan kod yang hebat tentu saja, itu adalah kod omong kosong. Tetapi ia berfungsi dan mudah diubahsuai, saya tidak tahu bagaimana membuat perpustakaan jadi ini semua adalah bangkai kereta api. Ha ha, tapi sejujurnya saya berusaha untuk menjadikan kod saya lebih baik dan belajar bagaimana membuat perpustakaan saya sendiri.
Ia ditulis dalam Arduino IDE dan menggunakan beberapa perpustakaan (Shifter.h, MD_DS3231.h dan Tlc5940.h) yang dibuat oleh orang yang jauh lebih pintar bahawa saya. Anda perlu memuat naik ini dengan pengaturcara, saya menggunakan Arduino sebagai ISP dan disambungkan ke tetapan semula, 11, 12, 13 pin di papan.
Butang:
Terdapat dua butang, mereka mempunyai banyak fungsi yang bergantung pada mode jam masuk. Anda dapat menggunakannya untuk mengubah mod paparan maju dan mundur, melalui Waktu, Tarikh, Tahun, Suhu dan kemudian mengatur waktu.
Langkah 3: Langkah 3: Kes Crap
"loading =" malas "boleh saya katakan, ini sedikit omong kosong tetapi saya agak menyukainya. Versi baru reka bentuk PCB tidak mempunyai wayar bodoh yang menarik;-) Yang siap saya ada berdasarkan papan prototaip saya.
Jangan hancurkannya, campurkan semula dan gunakan bahagian yang anda anggap berguna. Saya telah banyak dibantu oleh orang-orang dari komuniti YouTube untuk sepanjang projek ini sehingga akhirnya semua orang berjaya.
Disyorkan:
Jam LED Menggunakan 555 dan 4017 (Tidak Perlu Pengaturcaraan): 8 Langkah (dengan Gambar)
Jam LED Menggunakan 555 dan 4017 (Tidak Diperlukan Pengaturcaraan): Di sini saya akan memperkenalkan projek yang saya reka dan buat kira-kira 7 tahun yang lalu. Idea projek ini adalah menggunakan IC kaunter seperti 4017 untuk menghasilkan isyarat yang mengawal kilat LED yang disusun sebagai tangan jam analog
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 Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735
The Unpluginator - Kotak Tidak Berpasang Sendiri Tidak Berguna: 4 Langkah (dengan Gambar)
The Unpluginator - Kotak Tidak Berguna Diri Mencabut Diri: Ini adalah contoh Mesin Tidak Berguna. Tujuannya hanyalah untuk mencabut bekalan elektriknya sendiri. Sebilangan besarnya dicetak 3D, dengan elektronik yang diperlukan. Semua gambar dan simulasi dilakukan di Fusion 360, semua pengaturcaraan dilakukan di Arduino
Pembaikan yang tidak dapat dihancurkan untuk Engsel & Kes Laptop HP DV 9000 yang rosak: 18 Langkah
Pembaikan tidak dapat dihancurkan untuk Engsel & Kes Laptop HP DV 9000 yang rosak: Pembaikan ini berfungsi untuk bahagian # 3JAT9HATP05 dan 3JAT9HATP21. Tetapi mungkin boleh berfungsi untuk model lain. Sama seperti orang lain yang telah membeli komputer riba HP DV9000, engsel kiri saya telah retak dan dengan berbuat demikian, juga memecahkan kunci kunci tertanam di bahagian atas L