Daftar Isi:
- Perlengkapan
- Langkah 1: Memesan PCB Anda
- Langkah 2: Memesan Suku Cadang
- Langkah 3: Majelis Minimal (untuk Membakar Bootloader)
- Langkah 4: Membakar Bootloader
- Langkah 5: Perakitan PCB
- Langkah 6: Menginstal Perpustakaan
- Langkah 7: Atur Waktu di RTC Anda (Jam Waktu Nyata)
- Langkah 8: Mengubah Kode Program
- Langkah 9: Mengunggah Program Anda
- Langkah 10: Mempersiapkan Kotak
- Langkah 11: Majelis Akhir
Video: Kotak Dreamday untuk Orang Spesial dalam Hidup Anda: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Kotak kecil ini menceritakan nomor hari yang saya dan kekasih saya jalani bersama. Tentu saja, bagi Anda tanggalnya bisa apa saja, itu bisa menceritakan hari-hari sejak pernikahan Anda, sejak hari Anda dan pasangan Anda bertemu, hari Anda pindah bersama atau apa pun yang sangat berarti bagi Anda.
Matriks piksel 8x8 dapat menampilkan simbol apa pun, cukup mudah untuk mengubah kode untuk gambar yang Anda inginkan. Saya pergi untuk hati yang berkilau ini untuk melambangkan cinta dan kasih sayang yang kita berikan kepada kita dalam kehidupan sehari-hari. (Saya juga agak ingin menyelesaikan proyek sebelum Hari Kasih Sayang, tetapi SARS-CoV-2 sedikit menundanya)
Daya dikirim oleh sel LiIon 18650 USB yang dapat diisi ulang, yang akan bertahan sekitar 24 jam untuk menampilkan 7-segmen dan matriks 8x8 secara konstan, tetapi perlu diingat bahwa mereka tidak menyala jika kotak ditutup. Jadi masa pakai baterai yang realistis akan bertahun-tahun. Jam waktu nyata (RTC) menyimpan waktu yang digunakan untuk menghitung hari-hari yang berlalu. Ini memiliki baterai cadangan sendiri (CR2032) yang akan bertahan selama sekitar 8 tahun.
Basisnya adalah papan sirkuit cetak khusus. Saya membuatnya diproduksi oleh JLCPCB. File Gerber dapat ditemukan di repositori GitHub. Anda dapat mengunggahnya ke produsen PCB mana pun, ini adalah format file universal. Atau tentu saja, Anda dapat menulis email kepada saya, saya memiliki beberapa cadangan yang bersedia saya kirimkan, hanya untuk biaya pengiriman.
Juga disertakan adalah file BOM (bill of material) di mana Anda menemukan setiap bagian elektronik yang dibutuhkan untuk proyek tersebut.
Total biaya tanpa kotak kayu atau cetakan foto akan menjadi sekitar $30, tergantung pada biaya PCB.
Perlengkapan
Peralatan:
- Besi solder
- Dongle Arduino ISP (lihat Instruksi saya yang lain tentang cara membuatnya)
- PC atau Mac untuk diprogram
- PCB khusus (Gerber disertakan, atau tanyakan kepada saya, saya punya cadangan)
- Bagian elektronik (lihat file BOM)
- Semacam kotak (atau buat sendiri)
Langkah 1: Memesan PCB Anda
Buka JLCPCB dan unggah gerber.zip dari repositori GitHub, Anda juga dapat memilih warna PCB yang diinginkan.
Anda juga dapat menulis email kepada saya, saya mungkin memiliki beberapa PCB cadangan yang bersedia saya kirimkan kepada Anda untuk biaya pengiriman.
Langkah 2: Memesan Suku Cadang
File BOM berisi semua komponen elektronik yang Anda perlukan untuk mengisi PCB.
Saya telah memesan suku cadang dari LCSC dan digi-key. Tetapi sebagian besar barang dapat ditemukan di pemasok elektronik mana pun. Jika Anda kesulitan menemukan sesuatu atau tidak yakin apakah itu bagian yang tepat, kirimkan email kepada saya.
Langkah 3: Majelis Minimal (untuk Membakar Bootloader)
Agar berhasil membakar Bootloader (dijelaskan pada langkah berikutnya), beberapa bagian tidak boleh disolder ke PCB. Bagian-bagian penting adalah ATmega32u4 (jelas …), kristal dan dua kapasitor bebannya, header enam pin, dan tiga kapasitor untuk ATmega32u4.
Penting agar Anda tidak menyolder resistor/jumper 0Ohm pada sambungan serial.
Langkah 4: Membakar Bootloader
Sebelum Anda dapat mengupload program ke ATmega32u4 dengan Arduino IDE, program tersebut perlu memiliki Bootloader yang telah di-burn. Arduino normal sudah melakukan ini pada mereka, tetapi karena kami bekerja dengan chip kosong di sini, kami perlu melakukannya sendiri. Tapi jangan khawatir, itu benar-benar tidak sulit sama sekali.
Hubungkan ISP Arduino Anda ke header enam pin pada PCB, pastikan polaritasnya benar.
Jika Anda tidak memiliki ISP Arduino, periksa Instruksi saya ini. Satu dapat dibangun dalam waktu 10 menit.
Periksa pengaturan berikut di Arduino IDE:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih COM-Port programmer]
- Alat -> Programmer: Arduino sebagai ISP
Anda dapat menemukan COM-Port di Windows Device Manager.
Terakhir, klik Alat -> Bakar Bootloader
Langkah 5: Perakitan PCB
Setelah Bootloader berhasil dibakar, Anda dapat menempatkan semua bagian yang tersisa di PCB. Saya merasa nyaman untuk memulai dengan bagian terkecil seperti resistor dan kapasitor, kemudian IC dan pada akhirnya dudukan baterai sel, tampilan 7-segmen dan matriks piksel 8x8.
Solder dua pin header 90° di bagian belakang untuk menyembunyikan baterai dan kabel sakelar. Saya menggunakan header 3-pin untuk baterai, sehingga tidak dapat terhubung dengan cara yang salah nanti.
Langkah 6: Menginstal Perpustakaan
Untuk mengunggah program yang disediakan dalam instruksi ini, Anda perlu menginstal dependensi berikut:
- RTClib
- DS3231
Unduh file.zip dan impor melalui Arduino IDE melalui:
Sketsa -> Sertakan Perpustakaan -> Tambahkan Perpustakaan. ZIP
Jika karena alasan tertentu, tautan unduhan tidak berfungsi, salinan perpustakaan berada dalam direktori GitHub INI. Cukup seret ke folder perpustakaan Arduino Anda.
Anda mungkin perlu me-restart Arduino IDE setelah ini.
Langkah 7: Atur Waktu di RTC Anda (Jam Waktu Nyata)
Periksa GitHub saya untuk versi/pembaruan terbaru pada proyek!
Sirkuit terintegrasi DS3231 pada PCB Anda menyimpan waktu saat ini yang diperlukan untuk menghitung hari-hari yang telah berlalu. Tetapi untuk mencapai itu, Anda harus terlebih dahulu memberi tahu jam/tanggal saat ini. Ini dilakukan dengan mengunggah sketsa RTC_set.ino.
Pastikan pengaturan Anda adalah sebagai berikut sebelum mengunggah:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih port Arduino Leonardo, bukan ISP dari langkah Bootloader]
- Alat -> Programmer: AVR ISP atau AVRISP mkII
Tekan tombol Unggah dan tunggu sampai selesai.
Langkah 8: Mengubah Kode Program
Periksa GitHub saya untuk versi/pembaruan terbaru pada proyek!
Sekarang kita bisa mulai memodifikasi program utama. Buka proyek main.ino dengan Arduino IDE. Ada beberapa baris dalam kode di mana Anda dapat/perlu mengubah beberapa nilai yang sesuai dengan Anda. Saya tidak akan menyebutkan nomor baris apa pun, karena mereka mungkin berubah sewaktu-waktu, tetapi saya mencoba membuatnya semudah mungkin untuk ditemukan.
Tetapkan tanggal spesial Anda:
Anda perlu mendapatkan stempel waktu Unix dari tanggal Anda. Buka situs web ini dan masukkan tanggal Anda: www.unixtimestamp.com
Ini akan memberi Anda angka desimal 10 digit. Salin nomor itu ke baris dalam kode yang mengatakan " const long special_date = " dan ganti nomor di sana. Angka ini adalah jumlah detik sejak 1 Januari 1970, juga dikenal sebagai waktu Unix.
Atur piktogram 8x8 Anda:
Anda dapat mengubah gambar pada matriks LED dengan mengubah nilai di "const unsigned int matrix_heart_big[8]". Nilai 8 0x[XX] tersebut mewakili garis vertikal pada layar dari kiri ke kanan. Jika Anda tidak tahu apa arti nilainya, coba 0x00, 0x01, 0x02, 0x04 dan lihat apa yang terjadi, atau baca notasi heksadesimal. (Atau tulis saya email)
Langkah 9: Mengunggah Program Anda
Setelah Anda membuat semua perubahan pada kode yang Anda butuhkan, pastikan Anda memiliki pengaturan berikut di Arduino IDE Anda:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih port Arduino Leonardo, bukan ISP dari langkah Bootloader]
- Alat -> Programmer: AVR ISP atau AVRISP mkII
Tekan tombol Unggah dan tunggu sampai selesai.
Langkah 10: Mempersiapkan Kotak
Untuk menopang PCB di dalam kotak dan menjaganya agar tidak jatuh, saya telah memotong beberapa potongan kayu berukuran 8x10mm dan menempelkannya pada tempatnya.
Saya sarankan merawat kayu dengan semacam pernis, sehingga akan tetap bagus untuk waktu yang lama. Mungkin seseorang bahkan bisa laser sesuatu ke atas, saya sedang berpikir tentang cakrawala tempat Anda pernah bertemu atau nama Anda.
Untuk mengaktifkan sakelar yang memutus baterai saat kotak ditutup, saya telah merekatkan sepotong kayu kecil ke sudut tutupnya. Tidak perlu merinci mekanisme ini, ada banyak cara untuk melakukannya dan saya yakin Anda dapat menemukan sesuatu yang lebih rapi.
Saya juga menggunakan strip lengket hock n 'loop untuk mengamankan dudukan baterai di bagian bawah.
Langkah 11: Majelis Akhir
Yang tersisa untuk dilakukan adalah menyambungkan semuanya, menempatkan PCB ke dalam kotak dan mungkin memotong foto sesuai ukuran dan meletakkannya di tutupnya.
Saya harap orang penting Anda menemukan kegembiraan dalam perhatian kecil ini.
Runner Up dalam Kontes Jantung
Direkomendasikan:
Steam Punk UPS Anda untuk Mendapatkan Jam Kerja untuk Router Wi-fi Anda: 4 Langkah (dengan Gambar)
Steam Punk UPS Anda untuk Mendapatkan Jam Kerja untuk Router Wi-fi Anda: Ada sesuatu yang pada dasarnya tidak menyenangkan ketika UPS Anda mengubah daya baterai 12V DC menjadi daya 220V AC sehingga transformator yang menjalankan router Anda dan serat ONT dapat mengubahnya kembali menjadi 12VDC! Anda juga melawan [biasanya
Sup - Mouse untuk Orang Dengan Quadriplegia - Biaya Rendah dan Sumber Terbuka: 12 Langkah (dengan Gambar)
Sup - Mouse untuk Orang Dengan Quadriplegia - Biaya Rendah dan Sumber Terbuka: Pada musim semi 2017, keluarga sahabat saya bertanya apakah saya ingin terbang ke Denver dan membantu mereka dengan sebuah proyek. Mereka memiliki seorang teman, Allen, yang menderita quadriplegia akibat kecelakaan bersepeda gunung. Felix (teman saya) dan saya melakukan rese cepat
Dekorasi Halloween Spesial -- Cermin Ajaib: 5 Langkah (dengan Gambar)
Dekorasi Halloween Spesial -- Cermin Ajaib: Saya membuat cermin ajaib sebagai dekorasi Halloween khusus. Itu sangat menarik. Anda dapat berbicara apa saja ke cermin, pertanyaan apa pun atau rahasia kecil apa pun. Setelah beberapa saat, jawabannya akan muncul di cermin. Ini adalah keajaiban. hahaha…..Anak-anak suka s
Light Up Flower Crown Headbands untuk Festival Musik Musim Panas, Pernikahan, Acara Spesial: 8 Langkah (dengan Gambar)
Menyala Bando Mahkota Bunga untuk Festival Musik Musim Panas, Pernikahan, Acara Spesial: Nyalakan malam dengan ikat kepala LED bunga yang indah! Sempurna untuk pernikahan, festival musik, prom, kostum, dan acara-acara khusus! Perlengkapan dengan semua yang Anda butuhkan untuk membuatnya sendiri ikat kepala yang menyala kini tersedia di toko Wearables Workshop
Kotak Barbie: Kotak Kamuflase/ Kotak Boom untuk Pemutar Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Kamuflase / Kotak Boom untuk Pemutar Mp3 Anda: Ini adalah tas pelindung berlapis untuk pemutar mp3 Anda yang juga mengubah jack headphone menjadi seperempat inci, dapat bertindak sebagai kotak boom di flip sakelar, dan menyamarkan pemutar mp3 Anda sebagai pemutar kaset awal tahun sembilan puluhan atau pencurian rendah serupa di