Daftar Isi:
- Langkah 1: Proposal Proyek
- Langkah 2: BOM - Elektronik & Mekanik
- Langkah 3: Bagian Cetakan 3D
- Langkah 4: Kode
- Langkah 5: Elektronik
- Langkah 6: Perakitan
- Langkah 7: Pelajaran & Kesimpulan
Video: Anggaran Arduino RGB Word Clock!: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo semuanya, inilah panduan saya tentang cara membuat jam kata sederhana & murah Anda sendiri!
Alat yang Anda perlukan untuk proyek ini
- Besi Solder & Solder
- Kabel (Idealnya setidaknya 3 warna berbeda)
- Printer 3D (Atau akses ke satu, Anda juga dapat mengirim file.stl ke rumah percetakan jika Anda tidak memiliki printer sendiri)
- Alat Dasar (Driver sekrup, pemotong kawat, file, dll…)
Semua bagian yang perlu Anda pesan tercakup dalam bagian BOM dari panduan ini!
Semoga Anda menikmati, sekarang mari kita mulai!
Langkah 1: Proposal Proyek
Sudah lama saya ingin membuat jam meja kata RBG di sepanjang garis proyek Adafruit di sini LINK
Hal utama yang menghentikan saya adalah biaya suku cadang & kebutuhan suku cadang potong laser!
Jadi tujuan dari proyek ini adalah untuk membuat versi murah dan sederhana menggunakan Matriks RBG anggaran & Arduino Nano, kemudian untuk mencetak 3D selungkup khusus dengan mengabaikan kebutuhan bagian potong laser.
Langkah 2: BOM - Elektronik & Mekanik
Bill of Materials (BOM) untuk proyek ini harus mencapai £13,21 untuk 1 jam kata lengkap.
Total biaya pemesanan (Termasuk Ongkos Kirim untuk Inggris) harus mencapai £ 51,34 dengan asumsi Anda perlu membeli setiap bagian termasuk gulungan 1 KG penuh PLA untuk enklosur.
(Biaya pesanan - Biaya 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 - Power Micro USB -
- £4.31 - £1.44 - Protoboard -
- £1,05 - £0,11 - M3 35mm Sekrup x20 -
- £4.13 - £0.82 - Kaki Karet 4mm x4 -
- £12,99 - £1,20 - BQ 1,75mm PLA - Coal Black -
- £19,99 - £0,28 - AMZ3D 1.75mm PLA - Alami -
Perhitungan PLA dapat ditunjukkan di atas dalam tabel PLA Calc. Saya berasumsi bahwa volume PLA kira-kira 800 cm^3/kg, yang berarti bahwa gulungan 1kg harus memiliki sekitar 330 meter plastik. Saya kemudian menggunakan perkiraan jumlah PLA yang diperlukan untuk mencetak setiap bagian untuk menghitung biaya.
Langkah 3: Bagian Cetakan 3D
Model cetak 3D semuanya dapat ditemukan di Thingiverse di sini -
Instruksi pencetakan dapat ditemukan di halaman Thingiverse yang ditautkan di atas
Saya merancang model ini di Fusion 360 menggunakan desain penutup Adafruit Laser Cut sebagai template (Tautan).
Saya menyimpan huruf panel depan sama seperti kita akan menggunakan kode yang sama dengan yang digunakan proyek Adafruit.
Enklosur memiringkan jam pada 10° untuk memberikan sudut pandang yang lebih baik. Tata letak huruf harus sedikit lebih besar dari versi Adafruit karena matriks LED 8x8 RGB yang saya pilih untuk digunakan kira-kira 64 mm x 64 mm, bukan 60 mm x 60 mm Adafruit NeoMatrix.
Kandang memiliki 6 bagian,
- Panel Depan - Ini memiliki huruf yang diposisikan di depan Matriks LED.
- Panel Tengah (Sudut) - Ini menahan matriks di tempatnya serta menghubungkan ke Panel Depan & Panel Belakang. Bagian ini berada pada 10 °.
- Panel Belakang (Sudut) - Panel ini menampung adaptor daya dan terhubung ke panel tengah.
- Kunci Adaptor Daya - Ini adalah bagian kecil yang menahan adaptor di tempatnya.
- Grid Pembagi - Ini digunakan untuk membantu mengisolasi cahaya dari setiap LED, mengurangi aliran cahaya menjadi huruf-huruf yang berdekatan.
- Diffuser LED - Ini adalah bagian PLA bening yang membantu memadukan cahaya LED RGB, ini juga membantu kejelasan huruf (Perhatikan bahwa Anda perlu mencetak 64 bagian ini, satu untuk setiap LED matriks).
Seluruh enklosur dipasang bersama menggunakan sekrup M3 35mm & M3 15mm.
Langkah 4: Kode
Mendapatkan Arduino IDE
Untuk proyek ini, pertama-tama Anda memerlukan Arduino IDE yang dapat diunduh di sini - Tautan
Mendapatkan Basis Kode
Ini memproyeksikan kode telah dibuat oleh Adafruit dan dapat ditemukan di GIT Hub di sini - Tautan
Bagi siapa saja yang belum pernah menggunakan GIT Hub sebelumnya, ini sangat sederhana! Untuk mendapatkan kode yang diunduh dan masuk ke Arduino IDE ikuti langkah-langkah ini.
- Klik Tautan ke Repo GIT
- Klik tombol 'Klon atau unduh' (Hijau) lalu pilih Unduh ZIP
- Ekstrak ZIP yang diunduh di suatu tempat
- Buka Arduino IDE
- Di Arduino IDE, buka File Open
- Kemudian arahkan ke WordClock_NeoMatrix8x8.ino yang ditemukan di folder yang tidak di-zip (Contoh Direktori - C:\Users\xxxxxx\WordClock-NeoMatrix8x8-master\WordClock-NeoMatrix8x8-master\WordClock_NeoMatrix8x8.ino)
Sekarang Anda telah membuka kode!
Membuat Modifikasi pada Kode
Kami kemudian perlu membuat modifikasi yang sangat kecil pada kode Adafruit yang disediakan karena kami menggunakan pengontrol mikro yang berbeda dengan proyek aslinya.
Di WordClock_NeoMatrix8x8.ino kami ingin memodifikasi beberapa //define pin, Kita perlu mengubah RTCGND ke A4 & RTCPWR ke A5 ini memberi tahu kode di mana koneksi SDA & SCL berada di Arduino Nano.
Kita juga perlu mengubah NEOPIN ke D3 sehingga ia tahu di mana Matriks RBG 8x8 Din terhubung.
Jika Anda tidak yakin telah melakukannya dengan benar, Anda dapat mengunduh Modified WordClock_NeoMatrix8x8.ino terlampir dan mengganti yang ada di direktori Anda.
Mendapatkan Perpustakaan yang Diperlukan
Terakhir, sebelum memprogram, Anda harus mengunduh semua Pustaka yang diperlukan, Adafruit telah menyertakan tautan ke semua ini di komentar
Atau bisa klik disini,
- RTClib
- DST_RTC
- Adafruit_GFX
- Adafruit_NeoPixel
- Adafruit_NeoMatrix
Bagi siapa saja yang belum menginstal Arduino IDE Library sebelum mengikuti langkah-langkah ini,
- Semua tautan di atas adalah ke repositori GIT Hub, Anda harus mengklik tombol 'Klon atau unduh'
- Pilih unduh ZIP
- Sekarang buka Arduino IDE
- Klik pada tab 'Sketsa' di menu atas
- Arahkan kursor ke Sertakan Pustaka, lalu pilih 'Tambahkan. Pustaka ZIP…'
- Navigasikan ke lokasi tempat Anda mengunduh perpustakaan. ZIP dan pilih
- Sekarang Pustaka telah terinstal, Anda perlu mengulangi langkah-langkah ini untuk masing-masing dari 5 Pustaka yang ditautkan di atas.
Memprogram Arduino Nano
Sekarang lingkungan IDE sudah siap dan saatnya Anda memprogram Arduino Nano!
Pastikan Arduino IDE telah diatur untuk dikompilasi untuk papan Arduino Nano, untuk memverifikasi ini,
- Klik pada tab 'Alat'
- Arahkan kursor ke opsi 'Papan:' dan pilih "Arduino Nano"
- Colokkan Arduino Nano ke PC Anda & pilih Port COM yang benar
Setelah langkah-langkah di atas telah diikuti, Anda dapat menekan tombol unggah untuk memprogram Arduino Nano!
Langkah 5: Elektronik
Sekarang Anda memiliki Arduino Nano yang telah diprogram, saatnya untuk mengatur elektronik!
Sebelum memasang semuanya, lepaskan Arduino Nano dari konektor USB.
Elektronik dalam proyek ini sangat sederhana, sehingga sangat mudah untuk dirakit bahkan untuk pemula, Koneksi
- TP4056 - Solder kabel merah ke + sambungkan di sebelah konektor micro USB (Tampil di atas) ini adalah 5V (Verifikasi dengan multi meter jika tidak yakin). Kemudian sambungkan kabel hitam ke konektor - (sekali lagi ditunjukkan di atas).
- 8x8 RGB Matrix - Hubungkan Din ke Arduino Nano Pin D3, lalu Vcc ke 5V & GND ke GND.
- DS1307 - Hubungkan SDA ke Arduino Nano Pin A4 (Ini adalah koneksi SDA Nano), kemudian hubungkan SCL ke Arduino Nano Pin A5 (Ini adalah koneksi SCL Nano lihat Pin Nano di atas). Kemudian Vcc ke 5V & GND ke GND.
- Arduino Nano - Yang tersisa hanyalah menyalakan Arduino Nano, untuk melakukan ini sambungkan 5V ke Vin & GND ke GND di sebelah pin Vin.
Setelah semua hal di atas telah diikuti, rangkaian selesai! dan saatnya untuk memprogramnya untuk memeriksa semuanya berfungsi!
Sebelum menyolder semua koneksi di atas, mungkin ide yang baik untuk memverifikasi semuanya berfungsi dengan menggunakan papan tempat memotong roti dan beberapa konektor. Saya telah menunjukkan beberapa foto verifikasi elektronik saya di atas!
Jam waktu tidak benar?
Jika jam kata Anda tidak menampilkan waktu yang tepat, cobalah memprogram ulang Arduino Nano saat terhubung ke modul RTC. Jika ini masih tidak berhasil, keluarkan baterai sel dari modul RTC dan tambahkan kembali, setelah melakukan upaya ini untuk memprogram ulang Arduino lagi.
Langkah 6: Perakitan
Sekarang setelah Anda memiliki bagian 3D, Code & Electronics menyiapkan waktunya untuk merakit kata jam.
- Tempatkan Flat Front Standar di atas meja dan masukkan 64 Diffuser LED.
- Pastikan semua diffuser telah dimasukkan rata.
- Tempatkan Grid Pembagi ke dalam Rakitan Depan Standar.
- Siapkan elektronik yang dibahas pada langkah sebelumnya.
- Tempatkan Miring Kembali Datar di atas meja
- Masukkan Modul pengisi daya USB ke dalam slot di bagian Belakang Miring
- Pastikan bahwa Port USB disejajarkan melalui celah belakang pada Angled Back
- Tempatkan Angled Mid di atas elektronik dan sejajarkan dengan Angled Back, lalu masukkan elektronik
- Tempatkan matriks LED di atas elektronik, panel harus sejajar pada slot Angled Mids.
- Tempatkan rakitan Miring ke Depan Standar dan masukkan sekrup M3 35mm
- Kencangkan sekrup dan letakkan 4 kaki karet di alasnya
- Selamat Anda telah menyelesaikan perakitan, waktu untuk menyalakannya lihat waktu!
Langkah 7: Pelajaran & Kesimpulan
Secara keseluruhan saya senang dengan hasil proyek ini tetapi tentu saja ada beberapa hal yang bisa dilakukan untuk memperbaikinya.
masalah 1
Modul RTC DS1307 cukup membuat frustrasi untuk disetel dan terlihat tidak sinkron dengan cepat yang berarti Anda harus memprogram ulang perangkat untuk menyinkronkannya kembali.
Edisi 2
CAD, saya mungkin akan mendesain enklosur sedikit berbeda untuk meningkatkan proses perakitan dan benar-benar memiliki tempat untuk memasang Arduino.
Edisi 3
Mengapa tidak memiliki Wi-Fi? Ini akan menjadi solusi yang bagus untuk Edisi 1!
Ketika saya memulai proyek ini, saya tidak memiliki pengalaman dengan ESP8266 / ESP32 tetapi jika saya memulai proyek ini lagi atau melakukan Rev2, saya akan sangat mempertimbangkan untuk mengadaptasi kode untuk menggunakan Wifi untuk mendapatkan waktu saat ini daripada DS1307.
Ini juga dapat mengaktifkan banyak fitur lain seperti menyesuaikan warna tampilan berdasarkan ramalan cuaca atau hal-hal keren seperti ini.
Terima kasih semuanya telah sampai di akhir panduan saya, jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar atau mengirim pesan langsung kepada saya!
Direkomendasikan:
Pembicara Serius dengan Anggaran: 7 Langkah (dengan Gambar)
Pembicara Serius dengan Anggaran: Sepasang Pembicara Serius ini adalah hasil dari proyek rollercoaster saya selama satu setengah tahun Merancang pengeras suara dengan coba-coba. Dalam Instruksi ini Anda akan menemukan semua yang Anda butuhkan untuk membuat Pembicara Serius yang sekarang ada ruang tamu saya dan
Drone Berkebun Inspeksi Tanaman DIY (Tricopter Lipat dengan Anggaran): 20 Langkah (dengan Gambar)
Drone Berkebun Inspeksi Tanaman DIY (Tricopter Lipat dengan Anggaran Terbatas): Di rumah akhir pekan kami, kami memiliki taman kecil yang bagus dengan banyak buah dan sayuran tetapi terkadang sulit untuk mengikuti bagaimana tanaman berubah. Mereka membutuhkan pengawasan terus-menerus dan mereka sangat rentan terhadap cuaca, infeksi, serangga, dll… Saya
Jam Space Invaders (dengan Anggaran terbatas!): 6 Langkah (dengan Gambar)
Jam Space Invaders (dengan Anggaran!): Baru-baru ini saya melihat build keren dari GeckoDiode dan saya langsung ingin membuatnya sendiri. Yang Dapat Diinstruksikan adalah Jam Desktop Space Invaders dan saya sarankan Anda melihatnya setelah membaca ini. Proyek ini hampir semata-mata dibangun dari bagian-bagian yang bersumber
Membangun Studio Rumah dengan Anggaran Mega: 8 Langkah (dengan Gambar)
Membangun Studio Rumah dengan Anggaran Besar: Dengan era digital yang terus menunjukkan kepada kita bagaimana teknologi telah mengurangi kebutuhan akan layanan profesional, menjadi lebih mudah untuk mendapatkan hasil yang baik pada bentuk seni seperti rekaman audio. Ini adalah tujuan saya untuk menunjukkan cara yang paling hemat biaya
Cara Membuat Stasiun Pengisi Daya Li-ion 18650 dengan Anggaran: 4 Langkah (dengan Gambar)
Cara Membuat 18650 Li-ion Charger Station untuk Anggaran: Baterai lithium-ion atau baterai Li-ion (disingkat LIB) adalah jenis baterai isi ulang di mana ion lithium bergerak dari elektroda negatif ke elektroda positif selama pelepasan dan kembali saat pengisian. Baterai Li-ion menggunakan interkal