Isi kandungan:

Jam Yang Tidak Kerap: 4 Langkah
Jam Yang Tidak Kerap: 4 Langkah

Video: Jam Yang Tidak Kerap: 4 Langkah

Video: Jam Yang Tidak Kerap: 4 Langkah
Video: PECINTA JAM TANGAN HARUS TAHU! INI SETTING JAM AUTOMATIC YANG BENAR 2024, November
Anonim
Jam Yang Tidak Begitu Sia-sia
Jam Yang Tidak Begitu Sia-sia
Jam Yang Tidak Begitu Sia-sia
Jam Yang Tidak Begitu Sia-sia
Jam Yang Tidak Begitu Sia-sia
Jam Yang Tidak Begitu Sia-sia

Oleh davidjwattsdavidjwatts.com Ikuti Lagi oleh pengarang:

PiBot: Mengira Pi dengan Arduino Uno
PiBot: Mengira Pi dengan Arduino Uno
PiBot: Mengira Pi dengan Arduino Uno
PiBot: Mengira Pi dengan Arduino Uno

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

Langkah 1: PCB dan Skematik
Langkah 1: PCB dan Skematik
Langkah 1: PCB dan Skematik
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

Langkah 2: Crap Code
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: