Isi kandungan:

Jam Kata DIY: 10 Langkah (dengan Gambar)
Jam Kata DIY: 10 Langkah (dengan Gambar)

Video: Jam Kata DIY: 10 Langkah (dengan Gambar)

Video: Jam Kata DIY: 10 Langkah (dengan Gambar)
Video: Kasih nilai fotoku sesuai batrai kalian dong?🤣 me : 89% 2024, Julai
Anonim
Jam Perkataan DIY
Jam Perkataan DIY

Hari ini, saya akan menunjukkan cara membina Word Word. Pada dasarnya ia adalah jam yang memaparkan waktu menggunakan kata-kata. Saya juga akan menunjukkan kepada anda cara menggunakan Shift Register dan RTC menggunakan mikrokontroler. Shift Register boleh menjadi sangat berguna jika anda kehabisan pin dalam mikrokontroler, jadi ada baiknya anda mempelajarinya.

Jangan tunggu lagi dan masuk ke dalamnya.

Langkah 1: Tonton Video

Image
Image

Video tersebut mempunyai penjelasan terperinci mengenai semua langkah yang terlibat dalam pembinaan. Oleh itu, tonton terlebih dahulu untuk mendapatkan pemahaman projek yang lebih baik.

Langkah 2: Dapatkan Bahagian yang Diperlukan

Uji Shift Register
Uji Shift Register

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

74HC595 Shift Register: INDIA: https://amzn.to/2pGA8MDUS:

DS3231 RTC: INDIA: https://amzn.to/2pGTxh4US:

Array Transistor Darlington ULN2803: INDIA: https://amzn.to/2GculoXUS:

Langkah 3: Uji Shift Register

Uji Shift Register
Uji Shift Register
Uji Shift Register
Uji Shift Register

Terdapat empat jenis register shift - Serial In Parallel Out (SIPO), SISO, PISO, dan PIPO. Kami akan menggunakan 74HC595 yang merupakan register shift SIPO 8 bit yang bermaksud ia akan mengambil data bersiri 8 bit, dan menukarnya menjadi data selari 8 bit. Anda mungkin tertanya-tanya mengapa kami memerlukan shift shift. Mari kita lihat. Uno mempunyai 14 pin I / O digital dan 6 pin input analog. Walaupun menggabungkannya, kita hanya mempunyai 20 bilangan pin, di mana tidak semuanya mampu menghasilkan output. Dan itulah masalahnya kerana kami akan bekerjasama dengan banyak LED dalam projek ini. Daftar shift menggunakan pin mikrokontroler yang sangat sedikit, 3 dalam kes khusus ini, dan dapat mengawal sebilangan besar LED dengannya, iaitu 8 dalam kes ini. Bukan begitu. Daftar pergeseran ini juga dapat dirantai daisy dengan daftar pergeseran lain untuk mengendalikan lebih banyak LED, dan yang kedua dapat dirantai daisy dengan pergeseran giliran seterusnya dan seterusnya. Apa yang saya cuba katakan hanyalah dengan menggunakan tiga pin, anda dapat mengawal banyak dan banyak peranti digital.

Lihat gambarajah pin dari daftar Shift. Pin nombor 1 hingga 7 beserta pin 15 adalah data output selari. Seperti semua 74 siri IC, 8 dan 16 adalah pin kuasa. Pin 14 - input bersiri alias, Pin 12 - alas selak, Pin 11 - jam alias, adalah kawalan pin yang saya bicarakan. Pin 10 dipanggil bersiri bersiri, dan digunakan untuk membersihkan output dari daftar shift, akan dipegang tinggi sepanjang projek; pin 13 disebut output memungkinkan, seperti namanya, memungkinkan output, akan dipegang rendah. Pin 9 digunakan untuk rantai daisy dan disambungkan ke 74595 berikutnya.

Mari lihat yang berfungsi. Selak ditarik ke bawah sebelum menghantar data bersiri. Kemudian setiap 8 bit dihantar satu persatu. Register shift menentukan bahawa data baru akan datang dengan memeriksa status pin jam, jika pin jam tinggi, data tersebut baru. Apabila semua bit dihantar sepenuhnya, kait ditarik tinggi untuk benar-benar mencerminkan data dalam 8 pin output.

Untuk melaksanakan semua ini di Arduino IDE, ada fungsi yang disebut shift out yang memiliki empat parameter (lihat gambar). Dua yang pertama menjelaskan sendiri, yang keempat adalah data bersiri 8 bit, ditulis dalam format binari di sini. Sekiranya parameter ketiga adalah MSB pertama, maka MSB data bersiri akan dikirim terlebih dahulu dan sebenarnya akan tercermin dalam pin 'Qh' register sebelum data yang tersisa dan jika parameter ketiga adalah LSB pertama, LSB akan ditunjukkan dalam pin 'Qh'.

Sekarang kemampuan output semasa register shift ini hanya 20 mA per pin, dan kita akan memerlukan lebih dari itu, di situlah ULN2803 masuk.

Sekiranya anda ingin menguji fungsi register shift, saya telah melampirkan lakaran dalam lakaran ini bersama dengan gambarnya, cukup gunakan kuasa, sambungkan pin 11, 12 dan 14 ke mana-mana pin digital Arduino dan muat naik lakaran tersebut. Lihat video untuk pemahaman yang lebih baik.

Langkah 4: Tetapkan Tarikh dan Masa RTC

Saya menghubungkan RTC ke Arduino seperti peranti I2C lain (SDA ke A4 dan SCL ke A5), dan menggunakan kuasa. Kemudian saya membuka lakaran yang dilampirkan dalam langkah ini dan menetapkan parameter "setDS3231time" dengan merujuk garis komen tepat di atasnya, untuk menetapkan tarikh dan waktu RTC yang betul. Kemudian saya melepaskan baris itu dan memuat naik program itu ke Arduino. Tanpa memutuskan apa-apa, saya mengulas kembali talian itu dan memuat naik lakaran itu ke Arduino. Sekarang keluarkan kuasa dari RTC, biarkan selama satu atau dua minit, sambungkan ke Arduino sekali lagi, dan buka monitor bersiri. Sekiranya tarikh dan waktu yang dipaparkan di monitor betul, anda tahu bahawa RTC berfungsi dengan baik.

Langkah 5: Buat Papan Litar

Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar

Gambar rajah sambungan dilampirkan dalam langkah ini. Anda boleh menggunakan solder tangan atau memesan PCB. Semua terpulang kepada anda. Saya memesan PCB kerana saya pernah menyolder PCB dengan tangan, dan mengambil masa yang cukup lama dan bahagian bawahnya juga sangat kekok.

Saya memesan PCB saya dari JLCPCB.

Pautan untuk skematik dan PCB:

Langkah 6: Sediakan LED

Sediakan LED
Sediakan LED
Sediakan LED
Sediakan LED
Sediakan LED
Sediakan LED

1. Periksa semua LED dengan bateri 3V.

2. Potong bahagian atas LED.

3. Pendekkan satu kaki perintang dan anod (kaki lebih panjang) LED.

4. Pateri kaki pendek perintang dan anod bersama-sama.

Lakukan ini ke semua LED yang akan anda gunakan.

Langkah 7: Bina Ujian Tulang Belakang dan Akhir

Bina Ujian Tulang Belakang dan Akhir
Bina Ujian Tulang Belakang dan Akhir
Bina Ujian Tulang Belakang dan Akhir
Bina Ujian Tulang Belakang dan Akhir
Bina Ujian Tulang Belakang dan Akhir
Bina Ujian Tulang Belakang dan Akhir

Setelah LED selesai, saya mengambil kadbod dari bungkusan perkakas, berukuran 8x8 inci.

Saya mencetak templat yang dilampirkan pada langkah ini pada kertas putih dan dua salinan pada helaian lutsinar, kerana dakwatnya sedikit terang.

Sekarang saya memotong templat dengan ukuran sebenar dan melekatkannya di kadbod menggunakan sedikit gam. Selepas ini, saya membuat lubang untuk LED mengikut panjang perkataan supaya tidak kelihatan malap ketika LED menyala. Kemudian saya mengambil 4 wayar tembaga padat dan memasangnya di antara dua baris LED. Kemudian saya mendorong LED ke dalam lubang agar perintang tidak berada dekat dengan wayar tembaga. Selepas ini, saya memateri perintang ke wayar tembaga dan menyisipkan katod LED dengan perkataan yang sama. Kemudian saya memotong lebihan petunjuk.

Sekarang saya mengambil tiga kabel pita yang mempunyai lapan wayar masing-masing dan pada satu hujungnya, saya menyolder header lelaki dan hujung yang lain akan disolder ke LED. Tajuk ini kemudian akan menjadi tajuk utama wanita PCB. Tetapi wayar mana yang akan disolder untuk kata apa? Terlampir dengan langkah ini adalah urutan sambungan header mengikut program yang telah saya tulis. Oleh itu, wayar pertama tajuk 1 harus menggunakan perkataan dua puluh lima, kedua hingga tiga puluh, wayar pertama tajuk kedua ke satu dan seterusnya.

Sekarang anda akan melihat bahawa 4 tajuk terakhir tidak disambungkan ke apa-apa dan anda mungkin menyedari bahawa wayar tembaga di bahagian belakang mesti disolder hingga 5 Volt. Oleh itu, saya memendekkan semuanya dan menghubungkannya ke header terakhir dan jika anda ingat juga menghubungkan header wanita terakhir ke Vcc atau 5 Volt. Perkataan "is is" dan "o'clock" mesti selalu ada oleh itu saya menyisipkannya ke pin terakhir kedua dan pada PCB saya meletakkannya. Terakhir, kata "minit" tidak selalu aktif, dan perlu dikendalikan juga, jadi saya memasangkannya ke pin kelima dari tajuk ketiga, dan alasan mengapa kami memendekkan pin 3 ke tajuk wanita kelima sambil memasang PCB kerana pin 3 mengawal minit perkataan dalam program yang telah saya tulis.

Yang dikatakan, kini saatnya untuk memeriksa fungsinya dengan menghubungkan header di tempat masing-masing, memuat naik lakaran ke Arduino dan menggunakan 5 volt dan saya berfungsi dengan baik. Saya dengan cepat menyolder penyambung tong DC ke pin kuasa kerana saya akan menggunakan penyesuai 5 volt, jika tidak, saya akan menggunakan 7805, yang mana saya telah meninggalkan ruang dalam PCB.

Langkah 8: Keluarkan Pendarahan Cahaya

Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya
Buang Pendarahan Cahaya

Untuk menghilangkan pendarahan ringan dengan kata lain, saya menggunakan sekeping kadbod setinggi 1 cm dan menempelkannya dengan menggunakan gam panas antara setiap perkataan. Saya bermula dari pusat kemudian keluar jauh-jauh. Selepas ini saya mengukur dan memotong kadbod untuk setiap tempat dan kemudian lekatkan lagi menggunakan gam panas dua tetes.

Langkah 9: Letakkan Segala-galanya di Kandang

Letakkan Segala-galanya di Kandang
Letakkan Segala-galanya di Kandang
Letakkan Segala-galanya di Kandang
Letakkan Segala-galanya di Kandang
Letakkan Segala-galanya di Kandang
Letakkan Segala-galanya di Kandang

Saya membuat penutup dari MDF 12 mm yang mempunyai dimensi dalaman 8x8 inci dan memastikan bahawa kadbod sesuai dengan sempurna. Saya juga memotong kepingan akrilik dengan ukuran yang sesuai dan ingat bahawa kali ini, ia mestilah tidak tebal. Saya melekatkan kepingan akrilik dan juga membuat lubang untuk soket tong di satu sisi kandang.

Sekarang saya membawa setiap ukuran vinil dengan melepaskan sudut dan kemudian menyusunnya bersama-sama dan mengikatnya pada dua sisi yang bertentangan. Di bahagian belakang vinil, saya menempel dan pita legap pada kata-kata yang tidak berguna.

Kemudian saya menjatuhkan vinil ke kandang dan juga kadbod yang telah saya sediakan dan menghidupkannya, dan semuanya kelihatan hebat.

Saya memotong sekeping kadbod dari sudut supaya senang mengeluarkannya jika diperlukan.

Beberapa perubahan (tidak benar-benar diperlukan): Saya menukar wayar kuasa ke alat pengukur yang lebih tebal sehingga dapat membawa arus yang diperlukan dengan mudah dan juga menghubungkan RTC menggunakan header wanita (disyorkan) kerana kadang-kadang perlu mengubah tarikh dan waktu. Anda boleh menambahkan lem panas untuk memegang kadbod di tempatnya jika diperlukan, tetapi tambang saya mempunyai geseran yang cukup untuk berada di sana walaupun dalam keadaan gempa.

Langkah 10: Selesai

Selesai
Selesai

Saya harap anda belajar sesuatu hari ini. Jangan ragu untuk berkongsi pendapat dan petua anda mengenai projek ini dan mempertimbangkan untuk melanggan Instructables dan saluran YouTube kami.

Nikmati ciptaan anda:)

Disyorkan: