Daftar Isi:

Jam Tidak Begitu Omong kosong: 4 Langkah
Jam Tidak Begitu Omong kosong: 4 Langkah

Video: Jam Tidak Begitu Omong kosong: 4 Langkah

Video: Jam Tidak Begitu Omong kosong: 4 Langkah
Video: Omcon SB - Barisan Mantan (Music Video) 2024, November
Anonim
Jam Tidak Begitu Omong kosong
Jam Tidak Begitu Omong kosong
Jam Tidak Begitu Omong kosong
Jam Tidak Begitu Omong kosong
Jam Tidak Begitu Omong kosong
Jam Tidak Begitu Omong kosong

Oleh davidjwattsdavidjwatts.comIkuti Lainnya oleh penulis:

PiBot: Menghitung Pi dengan Arduino Uno
PiBot: Menghitung Pi dengan Arduino Uno
PiBot: Menghitung Pi dengan Arduino Uno
PiBot: Menghitung Pi dengan Arduino Uno

Pertama, mengapa menyebutnya Crap Clock? Yah, itu menurunkan harapan dengan harapan melebihi mereka:-) Saya bercanda tentu saja, jam mewakili banyak kegagalan dan keberhasilan saya dalam ukuran yang sama. Representasi fisik dari underdog dalam elektronik.

Kedua, ini bukan cara untuk membuat 'benda' lebih mencerminkan pilihan desain dan semua bahan yang Anda butuhkan untuk membangunnya sendiri.

Crap Clock adalah jam yang berjalan dari ATMEGA328 yang menggerakkan 82 LED melalui 74HC595 yang menggerakkan baris dan TLC5940 yang menenggelamkan arus melintasi kolom. Karena DS3231 menjaga waktu dan dapat terus berjalan dengan terminal input baterai. Jam memiliki beberapa 'mode' untuk melihat waktu, tanggal, tahun, suhu dan kemudian mode untuk mengatur waktu dan tanggal dengan dua tombol. LED dapat diredupkan dengan TLC5940 dan tampilan detik (LED merah muda di atas) dapat digunakan untuk menampilkan huruf kontekstual di samping mode jam.

Ada beberapa fitur yang belum saya gunakan atau telah saya keluarkan dari PCB seperti pengisian baterai Li-ion, saya melakukannya dalam versi ini untuk mengurangi biaya suku cadang dan karena DS3231 benar-benar hanya menyesap sedikit arus. Masih ada pin untuk pin INT/SQW alarm DS3231 inbuilt dan pin buzzer dari ATMEGA. Pin 10 dipecah untuk penggunaan umum dan ada juga pin analog yang tersedia untuk fitur seperti LDR untuk mengubah kecerahan berdasarkan cahaya sekitar.

Saya menyusun daftar putar dari semua video di mana saya ingat berbicara tentang atau merancang Jam Crap.

Langkah 1: Langkah 1: PCB dan Skema

Langkah 1: PCB dan Skema
Langkah 1: PCB dan Skema
Langkah 1: PCB dan Skema
Langkah 1: PCB dan Skema

Tata letak dan skema PCB dirancang di Eagle, butuh waktu lama;-) tetapi juga sangat menyenangkan dan benar-benar mengajari saya banyak tentang desain. Jangan khawatir masih banyak kesalahan jika setiap proyek lain yang saya buat, termasuk semua yang tidak saya ketahui dalam proyek ini.

Saya ingin jam memiliki tampilan matriks dan agar semuanya ada di satu papan, jadi saya mulai membuat papan bundar untuk meniru jam analog. Ya…. yang tidak menempel, itu adalah bentuk yang mengerikan untuk rute sekitar dan menuntut jutaan (mungkin ratusan) LED. Selanjutnya saya memutuskan untuk membuat tampilan gaya matriks menggunakan LED, awalnya semua digerakkan dengan register geser (Yang terhormat 74HC595) tetapi pada akhirnya saya memutuskan bahwa driver LED TLC5940 yang sudah dikenal akan sangat bagus untuk menenggelamkan arus dari LED tersebut dan memberikan yang mengagumkan fitur peredupan PWM.

Berikut adalah Bill of Material:

1x16 MHz kristal SM49

82 x 0603 LED (Hampir semua warna yang Anda suka)

1 x Mini USB Tipe B (Tidak diperlukan, hanya untuk daya yang putus ke pin saja)

7 x 100nf 0805 kapasitor

9 x 10k 0805 resistor

2 x 10uf 0805 kapasitor (Jujur saja tidak perlu dan 0805 yang mahal)

5 x 1k 0805 resistor

1 x 2k 0805 resistor

5 x 2n3906 SOT23

2 x 22pf 1206 resistor

16 x 470 ohm 0805 resistor

1x74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x saklar taktil SMD DTSM-3

1 x TLC5940PWP

Langkah 2: Langkah 2: Kode Omong kosong

Langkah 2: Kode Omong kosong
Langkah 2: Kode Omong kosong

Kode itu sedikit mimpi buruk, ternyata pengkodean jam dengan tampilan matriks homebrew tidak semudah itu bahkan ketika Anda menggunakan beberapa perpustakaan.

Tentu saja ini bukan kode yang bagus, ini adalah kode omong kosong. Tapi itu berfungsi dan mudah dimodifikasi, saya tidak tahu bagaimana membuat perpustakaan jadi ini semua sedikit kecelakaan kereta api. Ha ha, tapi sejujurnya saya bekerja untuk membuat kode saya lebih baik dan belajar cara membuat perpustakaan saya sendiri.

Itu ditulis dalam Arduino IDE dan menggunakan beberapa perpustakaan (Shifter.h, MD_DS3231.h dan Tlc5940.h) dibuat oleh orang-orang yang jauh lebih pintar daripada saya. Anda perlu mengunggah ini dengan seorang programmer, saya menggunakan Arduino sebagai ISP dan menghubungkannya ke reset, 11, 12, 13 pin di papan tulis.

Tombol:

Ada dua tombol, mereka memiliki beberapa fungsi tergantung pada mode jam. Anda dapat menggunakannya untuk mengubah mode tampilan maju dan mundur, melalui Waktu, Tanggal, Tahun, Suhu dan kemudian ke pengaturan waktu.

Langkah 3: Langkah 3: Kasus Omong kosong

"loading="malas" bisa saya katakan, ini sedikit omong kosong tapi saya agak menyukainya. Versi baru dari desain PCB tidak memiliki kabel bodge yang menarik;-) Yang sudah jadi yang saya miliki didasarkan pada papan prototipe saya.

Jangan ragu untuk merobeknya, mencampurnya kembali, dan menggunakan bagian mana pun yang menurut Anda berguna. Saya telah banyak dibantu oleh orang-orang dari komunitas YouTube selama proyek ini berlangsung, jadi pada akhirnya ini adalah milik semua orang.

Direkomendasikan: