Isi kandungan:
- Bekalan
- Langkah 1: Memesan PCB Anda
- Langkah 2: Memesan Bahagian
- Langkah 3: Pemasangan Minimal (untuk Membakar Bootloader)
- Langkah 4: Membakar Bootloader
- Langkah 5: Pemasangan PCB
- Langkah 6: Memasang Perpustakaan
- Langkah 7: Tetapkan Masa pada RTC Anda (Jam Waktu sebenar)
- Langkah 8: Mengubah Kod Program
- Langkah 9: Memuat naik Program Anda
- Langkah 10: Menyiapkan Kotak
- Langkah 11: Perhimpunan Akhir
Video: Dreamday Box untuk Orang Istimewa dalam Hidup Anda: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Kotak kecil ini memberitahu bilangan hari yang saya cintai dan saya menjalani kehidupan bersama. Sudah tentu, bagi anda tarikhnya boleh jadi apa-apa, ia dapat memberitahu hari-hari sejak perkahwinan anda, sejak hari anda dan pasangan anda bertemu, hari anda berpindah bersama atau perkara lain yang sangat penting bagi anda.
Matriks piksel 8x8 dapat memaparkan simbol apa pun, cukup mudah untuk mengubah kod untuk gambar yang anda inginkan. Saya mencari hati yang berkilauan ini untuk melambangkan cinta dan kasih sayang yang kita berikan dalam kehidupan seharian. (Juga saya agak mahu menyelesaikan projek sebelum Hari Valentine, tetapi SARS-CoV-2 sedikit menunda)
Kuasa dihantar oleh sel LiIon 18650 USB yang boleh dicas semula, yang akan berlangsung sekitar 24 jam paparan berterusan segmen 7 dan matriks 8x8, tetapi perlu diingat bahawa mereka tidak bersinar jika kotak ditutup. Jangka hayat bateri yang realistik akan bertahun-tahun. Jam masa nyata (RTC) menyimpan masa yang digunakan untuk mengira hari yang berlalu. Ia mempunyai bateri sandaran sendiri (CR2032) yang akan bertahan sekitar 8 tahun.
Pangkalannya adalah papan litar bercetak khas. Saya telah menghasilkannya oleh JLCPCB. Fail Gerber boleh didapati di repositori GitHub. Anda boleh memuat naiknya ke mana-mana pengeluar PCB, ini adalah format fail universal. Atau tentu saja, anda boleh menulis e-mel kepada saya, saya mempunyai beberapa cadangan yang ingin saya kirimkan, hanya untuk kos penghantaran.
Disertakan juga fail BOM (bil bahan) di mana anda dapati setiap bahagian elektronik yang diperlukan untuk projek ini.
Jumlah kos tanpa kotak kayu atau cetakan foto adalah sekitar 30 $, bergantung pada kos PCB.
Bekalan
Alat:
- Besi pematerian
- Arduino ISP dongle (lihat Arahan saya yang lain mengenai cara membuatnya)
- PC atau Mac untuk diprogramkan
- PCB Custom (Gerber disertakan, atau tanya saya, saya ada beberapa cadangan)
- Bahagian elektronik (lihat fail BOM)
- Kotak semacam (atau buat sendiri)
Langkah 1: Memesan PCB Anda
Pergi ke JLCPCB dan muat naik gerber.zip dari repositori GitHub, anda juga boleh memilih warna PCB yang anda inginkan.
Anda juga boleh menulis e-mel kepada saya, saya mungkin mempunyai beberapa ganti PCB yang ingin saya hantarkan kepada anda untuk kos penghantaran.
Langkah 2: Memesan Bahagian
Fail BOM mengandungi semua bahagian elektronik yang anda perlukan untuk mengisi PCB.
Saya telah memesan bahagian dari LCSC dan digi-key. Tetapi kebanyakan barang boleh didapati di mana-mana pembekal elektronik. Sekiranya anda sukar untuk mencari sesuatu atau tidak pasti sama ada ia betul, hantarkan e-mel kepada saya.
Langkah 3: Pemasangan Minimal (untuk Membakar Bootloader)
Untuk berjaya membakar Bootloader (dijelaskan pada langkah berikutnya), beberapa bahagian tidak boleh disolder ke PCB. Bahagian penting adalah ATmega32u4 (jelas…), kristal dan dua kapasitor muatannya, header enam pin, dan tiga kapasitor untuk ATmega32u4.
Penting agar anda tidak menempel pada perintang / pelompat 0Ohm pada sambungan bersiri.
Langkah 4: Membakar Bootloader
Sebelum anda dapat memuat naik program ke ATmega32u4 dengan Arduino IDE, ia perlu dibakar Bootloader. Arduino normal sudah melakukan ini kepada mereka, tetapi kerana kita bekerja dengan cip kosong di sini, kita perlu melakukannya sendiri. Tetapi jangan risau, ia sama sekali tidak sukar.
Sambungkan Arduino ISP anda ke header enam pin pada PCB, pastikan polarinya betul.
Sekiranya anda tidak mempunyai ISP Arduino, periksa arahan saya ini. Satu dapat dibina dalam masa 10 minit.
Periksa tetapan berikut di Arduino IDE:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih COM-Port pengaturcara]
- Alat -> Pengaturcara: Arduino sebagai ISP
Anda boleh menemui COM-Port di Windows Device Manager.
Akhirnya, klik pada Tools -> Burn Bootloader
Langkah 5: Pemasangan PCB
Setelah Bootloader berjaya dibakar, anda boleh meletakkan semua bahagian yang tinggal di PCB. Saya merasa senang memulakan dengan bahagian terkecil seperti perintang dan kapasitor, kemudian IC dan pada akhirnya pemegang bateri sel, paparan 7 segmen dan matriks 8x8 piksel.
Pateri dua header pin 90 ° di bahagian belakang untuk menyembunyikan bateri dan menukar kabel. Saya menggunakan header 3 pin untuk bateri, dengan cara itu tidak dapat disambungkan dengan cara yang salah di kemudian hari.
Langkah 6: Memasang Perpustakaan
Untuk memuat naik program yang disediakan dalam arahan ini, anda perlu memasang pergantungan berikut:
- RTClib
- DS3231
Muat turun fail.zip dan import melalui Arduino IDE melalui:
Sketsa -> Sertakan Perpustakaan -> Tambah Perpustakaan. ZIP
Sekiranya kerana sebab tertentu, pautan muat turun tidak berfungsi, salinan perpustakaan menggunakan direktori GitHub INI. Cukup seret mereka ke folder perpustakaan Arduino anda.
Anda mungkin perlu memulakan semula Arduino IDE selepas ini.
Langkah 7: Tetapkan Masa pada RTC Anda (Jam Waktu sebenar)
Lihat GitHub saya untuk versi / kemas kini terkini mengenai projek ini!
Litar bersepadu DS3231 pada PCB anda menyimpan masa semasa yang diperlukan untuk mengira hari yang berlalu. Tetapi untuk mencapainya, pertama-tama anda perlu memberitahunya waktu / tarikh sekarang. Ini dilakukan dengan memuat naik lakaran RTC_set.ino.
Pastikan tetapan anda seperti berikut sebelum memuat naik:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih port Arduino Leonardo, bukan ISP dari langkah Bootloader]
- Alat -> Pengaturcara: AVR ISP atau AVRISP mkII
Tekan Butang Muat Naik dan tunggu sehingga selesai.
Langkah 8: Mengubah Kod Program
Lihat GitHub saya untuk versi / kemas kini terkini mengenai projek ini!
Sekarang kita boleh mula mengubah suai program utama. Buka projek main.ino dengan Arduino IDE. Terdapat beberapa baris dalam kod di mana anda boleh / perlu mengubah beberapa nilai agar sesuai dengan anda. Saya tidak akan menyebut nombor garis, kerana kadangkala mereka berubah, tetapi saya berusaha membuatnya semudah mungkin.
Tetapkan tarikh khas anda:
Anda perlu mendapatkan cap waktu Unix dari tarikh anda. Pergi ke laman web ini dan masukkan tarikh anda: www.unixtimestamp.com
Ini akan memberi anda nombor perpuluhan 10 digit. Salin nombor itu ke baris dalam kod yang bertuliskan "const long special_date =" dan ganti nombor di sana. Nombor ini adalah bilangan detik sejak 1. Januari 1970, juga dikenali sebagai waktu Unix.
Tetapkan piktogram 8x8 anda:
Anda boleh menukar gambar pada matriks LED dengan mengubah nilai dalam "const unsigned int matrix_heart_big [8]". Nilai-nilai 8 0x [XX] mewakili garis menegak pada paparan dari kiri ke kanan. Sekiranya anda tidak tahu maksud nilai, cuba 0x00, 0x01, 0x02, 0x04 dan lihat apa yang berlaku, atau baca notasi heksadesimal. (Atau tulis saya e-mel)
Langkah 9: Memuat naik Program Anda
Setelah anda membuat semua perubahan pada kod yang anda perlukan, pastikan anda menetapkan tetapan berikut di Arduino IDE anda:
- Alat -> Papan: Arduino Leonardo
- Alat -> Port: [Pilih port Arduino Leonardo, bukan ISP dari langkah Bootloader]
- Alat -> Pengaturcara: AVR ISP atau AVRISP mkII
Tekan Butang Muat Naik dan tunggu sehingga selesai.
Langkah 10: Menyiapkan Kotak
Untuk menyokong PCB di dalam kotak dan mengelakkannya jatuh, saya telah memotong beberapa helai kayu 8x10mm dan menempelkannya ke tempatnya.
Saya cadangkan merawat kayu dengan semacam lakuer, supaya kayu itu tetap bagus untuk jangka masa panjang. Mungkin ada yang boleh memancarkan sesuatu ke atas, saya memikirkan latar langit tempat yang anda temui atau nama anda.
Untuk menghidupkan suis yang memutuskan bateri semasa kotak ditutup, saya telah menempelkan sedikit kayu ke sudut penutup. Tidak perlu terperinci mengenai mekanisme ini, terdapat banyak cara untuk melakukannya dan saya yakin anda boleh menghasilkan sesuatu yang lebih kemas.
Saya juga menggunakan jalur gelung hock n 'yang melekit untuk menahan pemegang bateri di bahagian bawah.
Langkah 11: Perhimpunan Akhir
Yang tinggal hanyalah memasukkan semuanya, meletakkan PCB ke dalam kotak dan mungkin memotong gambar mengikut ukuran dan meletakkannya di penutup.
Saya harap anda yang lain dapat memperoleh kegembiraan dalam sedikit perhatian ini.
Naib Johan dalam Peraduan Jantung
Disyorkan:
Pembaca / penulis NFC ScanUp dan Perakam Audio untuk Orang Buta, Gangguan Penglihatan dan Semua Orang Lain: 4 Langkah (dengan Gambar)
Pembaca / penulis ScanUp NFC dan Perakam Audio untuk Orang Buta, Gangguan Penglihatan dan Semua Orang Lain: Saya belajar reka bentuk perindustrian dan projeknya adalah hasil kerja semester saya. Tujuannya adalah untuk menyokong orang yang cacat penglihatan dan buta dengan peranti, yang memungkinkan untuk merakam audio dalam format.WAV pada kad SD dan memanggil maklumat tersebut dengan tag NFC. Jadi dalam
Menggunakan Penglihatan Sonar, Lidar, dan Komputer pada Mikrokontroler untuk Membantu Orang-orang yang Gangguan Penglihatan: 16 Langkah
Menggunakan Sonar, Lidar, dan Penglihatan Komputer pada Pengawal Mikro untuk Membantu Orang-orang yang Bermasalah Penglihatan: Saya ingin membuat ‘tongkat’ pintar yang dapat membantu orang-orang dengan masalah penglihatan jauh lebih banyak daripada penyelesaian yang ada. Tebu akan dapat memberitahu pengguna objek di depan atau di sisi dengan membuat bunyi di headphon jenis bunyi sekeliling
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat .: 5 Langkah (dengan Gambar)
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat: Halo, Di Instructabe ini saya akan membuat perisai pemantauan Udara untuk arduino. Yang dapat merasakan kebocoran LPG dan kepekatan CO2 di atmosfera kita. Dan juga bunyi bazer menyala LED dan kipas ekzos setiap kali LPG dikesan atau konsentrat
Hiaskan Jalinan Bunga Mahkota untuk Festival Muzik Musim Panas, Perkahwinan, Acara Istimewa: 8 Langkah (dengan Gambar)
Light Up Flower Crown Bando untuk Festival Muzik Musim Panas, Perkahwinan, Acara Istimewa: Ceriakan malam dengan ikat kepala LED bunga yang indah! Sesuai untuk majlis perkahwinan, festival muzik, prom, kostum dan majlis khas! Kit dengan semua yang anda perlukan untuk membuat sendiri ikat kepala cahaya kini boleh didapati di Bengkel Wearables untuk
Buaian Modifikasi untuk Orang Tua Orang Kurang Upaya: 24 Langkah (dengan Gambar)
Buaian Modifikasi untuk Orang Tua Orang Kurang Upaya: Ini adalah versi yang disemak semula dari pengubahsuaian buaian saya. Ini merangkumi lebih banyak perincian mengenai cara melakukan beberapa langkah yang lebih kompleks, senarai lengkap keperluan alat / peralatan, dan beberapa perubahan tambahan yang harus saya buat sejak menerbitkan