Isi kandungan:
- Langkah 1: Cadangan Projek
- Langkah 2: BOM - Elektronik & Mekanikal
- Langkah 3: Bahagian Bercetak 3D
- Langkah 4: Kod
- Langkah 5: Elektronik
- Langkah 6: Perhimpunan
- Langkah 7: Pelajaran & Kesimpulan yang Dipelajari
Video: Jam Kata Arduino RGB Bajet !: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Halo semua, berikut adalah panduan saya bagaimana membuat jam perkataan ringkas & murah anda sendiri!
Alat yang anda perlukan untuk projek ini
- Soldering Iron & Solder
- Wayar (Sebaik-baiknya sekurang-kurangnya 3 warna berbeza)
- Pencetak 3D (Atau akses ke satu, anda juga dapat mengirim fail.stl ke rumah cetak jika anda tidak mempunyai pencetak sendiri)
- Alat Asas (Pemacu skru, pemotong wayar, fail, dll …)
Semua bahagian yang perlu anda pesan dibahas di bahagian BOM panduan ini!
Semoga anda menikmati, sekarang mari bermula!
Langkah 1: Cadangan Projek
Sudah lama saya ingin membuat jam perkataan meja RBG di sepanjang garis panduan projek Adafruit di sini
Perkara utama yang menghentikan saya adalah kos bahagian & keperluan alat pemotong laser!
Oleh itu, tujuan projek ini adalah untuk membuat versi yang murah dan sederhana dengan menggunakan RBG Matrix & Arduino Nano, kemudian mencetak 3D lampiran khusus dengan melewati keperluan bahagian potong laser.
Langkah 2: BOM - Elektronik & Mekanikal
Bil Bahan (BOM) untuk projek ini akan mencapai £ 13.21 untuk 1 jam perkataan yang lengkap.
Jumlah kos pesanan (Termasuk Postage untuk UK) akan mencecah £ 51.34 dengan andaian anda perlu membeli setiap bahagian termasuk spool 1KG penuh PLA untuk kandang.
(Kos pesanan - Kos BOM)
- £ 6.42 - £ 6.42- 8x8 WS2812B Matrix -
- £ 1.83 - £ 1.83- Arduino Nano V3 -
- £ 1.75 - £ 1.75- Modul RTC DS1307 -
- £ 1,25 - £ 0,13 - USB Mikro Kuasa -
- £ 4,31 - £ 1,44 - Protoboard -
- £ 1.05 - £ 0.11 - M3 35mm Skru x20 -
- £ 4.13 - £ 0.82 - Kaki Getah 4mm x4 -
- £ 12.99 - £ 1.20 - BQ 1.75mm PLA - Batubara Hitam -
- £ 19.99 - £ 0.28 - AMZ3D 1.75mm PLA - Semula jadi -
Pengiraan PLA dapat ditunjukkan di atas dalam jadual Calc PLA. Saya menganggap bahawa isipadu PLA kira-kira 800 cm ^ 3 / kg, yang bermaksud bahawa gulungan 1kg harus mempunyai plastik lebih kurang 330 meter. Saya kemudian menggunakan ramalan jumlah PLA yang diperlukan untuk mencetak setiap bahagian untuk mengira kos.
Langkah 3: Bahagian Bercetak 3D
Model cetak 3D semuanya boleh didapati di Thingiverse di sini -
Arahan pencetakan boleh didapati di halaman Thingiverse yang dipautkan di atas
Saya merancang model ini di Fusion 360 menggunakan reka bentuk kepingan Adafruit Laser Cut sebagai templat (Pautan).
Saya menyimpan huruf panel depan sama seperti kita akan menggunakan kod yang sama dengan yang digunakan oleh projek Adafruit.
Kandang memusingkan jam pada 10 ° untuk memberikan sudut pandangan yang lebih baik. Susun atur huruf mestilah sedikit lebih besar daripada versi Adafruit kerana matriks LED 8x8 RGB yang saya pilih untuk digunakan adalah kira-kira 64 mm x 64 mm dan bukannya 60 mm x 60 mm Adafruit NeoMatrix.
Kandang mempunyai 6 bahagian,
- Panel Depan - Ini mempunyai huruf yang diletakkan di hadapan Matriks LED.
- Panel Tengah (Bersudut) - Ini menahan matriks di tempat serta menyambung ke Panel Depan & Panel Belakang. Bahagian ini berada pada suhu 10 °.
- Panel Belakang (Bersudut) - Panel ini menempatkan penyesuai kuasa dan menyambung ke panel tengah.
- Kunci Adaptor Kuasa - Ini adalah bahagian kecil yang memegang penyesuai di tempatnya.
- Divider Grid - Ini digunakan untuk membantu mengasingkan cahaya dari setiap LED, mengurangkan pendarahan cahaya menjadi huruf bersebelahan.
- LED Diffuser - Ini adalah bahagian PLA yang jelas yang membantu menggabungkan cahaya LED RGB, ini juga membantu pemahaman huruf (Perhatikan bahawa anda perlu mencetak 64 bahagian ini, satu untuk setiap LED matriks).
Seluruh kandang dipasang bersama menggunakan skru M3 35mm & M3 15mm.
Langkah 4: Kod
Mendapatkan Arduino IDE
Untuk projek ini, anda terlebih dahulu memerlukan Arduino IDE yang boleh dimuat turun di sini - Pautan
Mendapatkan Pangkalan Kod
Ini memproyeksikan kod telah dibuat oleh Adafruit dan boleh didapati di GIT Hub di sini - Link
Bagi sesiapa yang belum pernah menggunakan GIT Hub sebelum ini, sangat mudah! Untuk mendapatkan kod yang dimuat turun dan masuk ke Arduino IDE ikuti langkah-langkah ini.
- Klik Pautan ke Repo GIT
- Klik pada butang 'Klon atau muat turun' (Hijau) kemudian pilih Muat turun ZIP
- Ekstrak ZIP yang dimuat turun di suatu tempat
- Buka Arduino IDE
- Di Arduino IDE pergi ke File Open
- Kemudian arahkan ke WordClock_NeoMatrix8x8.ino yang terdapat di folder yang tidak zip (Contoh Direktori - C: / Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)
Sekarang anda telah membuka kod!
Membuat Pengubahsuaian pada Kod
Kita kemudian perlu membuat pengubahsuaian yang sangat kecil pada kod Adafruit yang disediakan kerana kita menggunakan pengawal mikro yang berbeza dengan projek asalnya.
Dalam WordClock_NeoMatrix8x8.ino kami ingin mengubah beberapa pin definisi //, Kita perlu menukar RTCGND ke A4 & RTCPWR ke A5 ini memberitahu kod di mana sambungan SDA & SCL berada di Arduino Nano.
Kita juga perlu menukar NEOPIN menjadi D3 supaya ia tahu di mana 8x8 RBG Matrix Din disambungkan.
Sekiranya anda tidak pasti anda melakukan ini dengan betul, anda boleh memuat turun WordClock_NeoMatrix8x8.ino Modified yang dilampirkan dan menggantikannya di dalam direktori anda.
Mendapatkan Perpustakaan yang Diperlukan
Akhirnya sebelum pengaturcaraan anda perlu memuat turun semua Perpustakaan yang diperlukan, Adafruit telah memasukkan pautan ke semua ini dalam komen dari
Atau anda boleh mengkliknya di sini,
- RTClib
- DST_RTC
- Adafruit_GFX
- Adafruit_NeoPixel
- Adafruit_NeoMatrix
Bagi sesiapa yang belum memasang Perpustakaan Arduino IDE sebelum mengikuti langkah-langkah ini,
- Semua pautan di atas menuju ke repositori GIT Hub, anda perlu mengklik butang 'Klon atau muat turun'
- Pilih muat turun ZIP
- Sekarang buka Arduino IDE
- Klik pada tab 'Sketsa' di menu atas
- Arahkan kursor ke Sertakan Perpustakaan, kemudian pilih 'Tambah. ZIP Perpustakaan …'
- Navigasi ke lokasi tempat anda memuat turun perpustakaan. ZIP dan pilih
- Sekarang Perpustakaan telah dipasang, anda perlu mengulangi langkah-langkah ini untuk setiap 5 Perpustakaan yang dipautkan di atas.
Mengaturcara Arduino Nano
Kini persekitaran IDE sudah siap dan tiba masanya untuk anda memprogram Arduino Nano!
Pastikan bahawa Arduino IDE telah disiapkan untuk menyusun papan Arduino Nano, untuk mengesahkan ini,
- Klik pada tab 'Tools'
- Arahkan kursor ke pilihan 'Papan:' dan pilih "Arduino Nano"
- Pasang Arduino Nano ke dalam PC anda & pilih Port COM yang betul
Setelah langkah di atas diikuti, anda boleh menekan butang muat naik untuk memprogram Arduno Nano!
Langkah 5: Elektronik
Sekarang anda mempunyai Arduino Nano yang telah diprogramkan waktunya untuk mengatur elektronik!
Sebelum memasang kabel, putuskan sambungan Arduino Nano dari penyambung USB.
Elektronik dalam projek ini sangat mudah, jadi sangat mudah dipasang walaupun untuk pemula, Sambungan
- TP4056 - Kawat merah pateri ke penyambung + di sebelah penyambung USB mikro (Terlihat di atas) ini berukuran 5V (Sahkan dengan multi meter jika tidak pasti). Kemudian sambungkan wayar hitam ke penyambung - (sekali lagi ditunjukkan di atas).
- Matriks 8x8 RGB - Sambungkan Din ke Arduino Nano Pin D3, kemudian Vcc ke 5V & GND ke GND.
- DS1307 - Sambungkan SDA ke Arduino Nano Pin A4 (Ini adalah sambungan SDA Nano), kemudian sambungkan SCL ke Arduino Nano Pin A5 (Ini adalah sambungan SCL Nano lihat Nano Pin di atas). Kemudian Vcc ke 5V & GND ke GND.
- Arduino Nano - Yang tinggal hanyalah menghidupkan Arduino Nano, untuk melakukan ini sambungkan 5V ke Vin & GND ke GND di sebelah pin Vin.
Setelah semua perkara di atas dipatuhi litar selesai! dan masanya untuk memprogramnya untuk memeriksa semuanya berfungsi!
Sebelum menyisipkan semua sambungan di atas, mungkin idea yang baik untuk mengesahkan semuanya berfungsi dengan menggunakan papan roti dan beberapa penyambung. Saya telah menunjukkan beberapa gambar pengesahan elektronik saya di atas!
Waktu jam tidak betul?
Sekiranya kata jam tidak menunjukkan waktu yang betul, cuba memprogramkan semula Arduino Nano semasa disambungkan ke modul RTC. Sekiranya ini masih tidak berfungsi, keluarkan bateri sel dari modul RTC dan kemudian tambahkan semula, setelah melakukan usaha ini untuk memprogramkan semula Arduino.
Langkah 6: Perhimpunan
Setelah anda mempunyai bahagian 3D, Code & Electronics sudah siap waktunya untuk memasang jam perkataan.
- Letakkan Flat Front standard di atas meja dan masukkan 64 LED Diffusers.
- Pastikan semua peresap telah dimasukkan rata.
- Letakkan Divider Grid ke dalam Standard Front Assembly.
- Siapkan elektronik yang dibincangkan pada langkah sebelumnya.
- Letakkan Flat Angled Back di atas meja
- Masukkan Modul pengecas USB ke dalam slot di bahagian Angled Back
- Pastikan Port USB diselaraskan melalui potongan belakang Angled Back
- Letakkan Angled Mid di atas elektronik dan sejajar dengan Angled Back, kemudian masukkan elektronik
- Letakkan matriks LED di atas elektronik, panel harus sejajar pada slot Angled Mids.
- Letakkan unit Angled ke Standard Front dan masukkan skru M3 35mm
- Kencangkan skru dan letakkan 4 kaki getah di pangkal
- Tahniah anda telah menyelesaikan perhimpunan, masa untuk menghidupkannya melihat waktunya!
Langkah 7: Pelajaran & Kesimpulan yang Dipelajari
Secara keseluruhan saya gembira dengan hasil projek ini tetapi tentu saja ada beberapa perkara yang boleh dilakukan untuk memperbaikinya.
Isu 1
Modul RTC DS1307 agak mengecewakan untuk disiapkan dan keluar dari penyegerakan dengan cepat yang bermaksud anda harus memprogramkan semula peranti untuk menyegerakkannya semula.
Isu 2
CAD, saya mungkin akan merancang kandang sedikit berbeza untuk memperbaiki proses pemasangan dan benar-benar mempunyai tempat untuk memasang Arduino.
Isu 3
Mengapa tidak mempunyai Wi-Fi? Ini akan menjadi penyelesaian yang baik untuk Isu 1!
Semasa saya memulakan projek ini, saya tidak mempunyai pengalaman dengan ESP8266 / ESP32 tetapi jika saya memulakan projek ini lagi atau melakukan Rev2, saya akan sangat mempertimbangkan untuk menyesuaikan kod untuk menggunakan Wifi untuk mendapatkan masa sekarang dan bukannya DS1307.
Ini juga membolehkan banyak ciri lain seperti menyesuaikan warna paparan berdasarkan ramalan cuaca atau perkara-perkara menarik seperti ini.
Terima kasih semua kerana sampai ke akhir panduan saya, jika anda mempunyai sebarang pertanyaan, sila beri komen atau hantar mesej kepada saya!
Disyorkan:
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 Kata Empat Huruf Dengan Penjana Kata Akafugu dan Frasa Inspirasi: 3 Langkah
Jam Kata Empat Huruf Dengan Penjana Kata Akafugu dan Frasa Inspirasi: Ini adalah versi Jam Kata Empat Surat saya, idea yang berasal dari tahun 1970-an. Jam memaparkan rangkaian kata empat huruf yang dihasilkan dari algoritma penjana kata rawak atau dari pangkalan data empat huruf yang berkaitan
Jam Kata Pelangi Dengan Kesan Pelangi Penuh dan Banyak Lagi: 13 Langkah (dengan Gambar)
Jam Kata Pelangi Dengan Kesan Pelangi Penuh dan Lebih Banyak: Matlamat1) Sederhana2) Tidak mahal3) Seboleh mungkin tenaga yang cekap Rainbow Word Jam dengan kesan pelangi penuh. Senyum pada Jam Kata. Alat kawalan jauh IR sederhanaKemas kini LDR 03-nov-18 untuk Kawalan Kecerahan NeopixelsUpdate 01-jan
Jam Kata Arduino - Disesuaikan dan Mudah Dibina: 15 Langkah (dengan Gambar)
Arduino Word Clock - Disesuaikan dan Mudah Dibina: Pasangan saya melihat jam di sebuah kedai yang memberitahu anda masa dengan menyalakan kata-kata untuk menulis ayat bertulis penuh dari apa yang kelihatan seperti huruf-huruf rawak. Kami menyukai jam, tetapi bukan harganya - jadi kami memutuskan untuk membuat salah satu reka bentuk kami sendiriWajah
Jam Kata Ribba Dengan Wemos D1 Mini (Pelayan Masa Internet): 8 Langkah (dengan Gambar)
Ribba Word Clock With Wemos D1 Mini (Internet Time Server): Saya rasa semua orang sampai ke titik di mana ia menggelitik jarinya dan dia mahu membina Word Clock. Ini adalah usaha saya dan kesimpulan saya secara keseluruhan untuk membinanya secepat mungkin. Pertama sekali, saya sendiri memiliki Pencetak 3D dan mempunyai akses