Isi kandungan:
- Bekalan
- Langkah 1: Reka Fail dan Pemotongan Laser
- Langkah 2: Toleransi
- Langkah 3: Potong dan Bina Kandang
- Langkah 4: Potong Laser Akrilik
- Langkah 5: Tutup Bahagian Semua Segmen Akrilik Kecil
- Langkah 6: Pasang Penutup dan Bingkai Akrilik Utama
- Langkah 7: Memateri Jalur LED
- Langkah 8: Masukkan Jalur dan Segmen LED untuk Digit dalam Bingkai Akrilik
- Langkah 9: Laluan wayar Isyarat
- Langkah 10: Ulangi untuk Semua Digit dan Uji
- Langkah 11: Benarkan Jalur LED dan Akrilik untuk Titik
- Langkah 12: Tutup dan Amankan Paparan
- Langkah 13: Pasang Lampiran
- Langkah 14: Pasang Pengawal Mikro (atau Dua)
- Langkah 15: Mengekod Paparan
- Langkah 16: Wah
Video: Paparan Jam Tujuh Segmen Edge-Lit: 16 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Tampilan tujuh segmen telah wujud selama lebih dari satu abad (https://en.wikipedia.org/wiki/Seven-segment_display) dan membentuk bentuk nombor yang biasa di jam tangan digital, panel instrumen dan banyak paparan berangka lain. Mereka sering digantikan oleh skrin, tetapi dari sudut kecekapan, sukar untuk berdebat dengan singkatnya pengekodan keadaan paparan berangka hanya dalam 7 bit maklumat (setiap segmen hidup atau mati)
Sebilangan besar paparan tujuh segmen adalah monokrom, jadi versi cahaya tepi ini menambahkan minat visual dengan menggunakan keupayaan warna penuh jalur LED RGB murah untuk menerangi setiap digit dan bahkan setiap segmen (atau bahkan setengah segmen) paparan dalam warna yang berbeza. Melekatkan segmen akrilik yang jelas dalam bingkai akrilik yang lebih besar membolehkan anda melihat sepenuhnya keseluruhan paparan, yang merupakan aspek unik lain dari projek ini.
- Penafian ---
Binaan ini menggabungkan puluhan kepingan kecil akrilik potong laser kecil yang sesuai dengan toleransi yang sangat ketat. Ia menggunakan jalur LED kurus (lebar 4mm) yang mesti disolder, dibengkokkan, dan kemudian dilekatkan di antara kepingan akrilik tersebut. Semasa memasang bahagian, anda mesti bersedia memaksakan kepingan ke tempatnya, walaupun terasa seperti anda menekankan akrilik rapuh. Anda juga mesti bersedia untuk menanggalkan dan meletakkan kembali potongan dan helai LED tersebut apabila ternyata ia tidak dapat dipaksa. Pada suatu ketika semasa pemasangan terdapat kemungkinan besar bahawa anda perlu mengeluarkan semuanya dan menyolder semula jalur LED anda apabila anda menyedari bahawa memaksa semuanya ke tempatnya memutuskan salah satu wayar dari jalur LED anda atau membuat litar pintas.
Dengan semua yang dinyatakan, ini adalah projek yang bermanfaat sekiranya anda bersabar dan bersedia melakukan penyesuaian semula sehingga semuanya berjalan lancar.
Penulisan ini menerangkan binaan paparan 6 digit. Agak mudah untuk membina paparan 4 digit, dan langkahnya pada dasarnya sama untuk kedua-duanya, jadi mungkin yang terbaik adalah bermula dengan paparan 4 segmen kecuali anda merasa sangat yakin.
Bekalan
Konsumsi--
Kuantiti yang diperlukan bergantung pada sama ada anda membina paparan 4 digit atau 6 digit.
- Kayu lembaran tebal 1/8 for untuk pemotongan laser
- 1/16 ac akrilik yang jelas untuk pemotongan laser
- 1/4 ac akrilik yang jelas untuk pemotongan laser
- Jalur LED kurus (lebar 4mm) SK6812 3535 RGB dengan 60 LED / m (seperti ini)
- Kerajang pelekat vinil *** YANG TIDAK KONDUKTIF *** (Saya menggunakan kerajang pelekat Cricut ini)
- 26 AWG wire hookup padat dengan penebat putih
- 30 AWG dawai dengan penebat putih
- Sebilangan kecil pita scotch
- Skru 5 atau 7 x 12mm M2 dan mur M2
- MicroController yang mampu mengawal jalur LED
- Bekalan kuasa untuk MicroController dan jalur LED.
- Gam kayu
- JB Weld (atau yang serupa) gam yang boleh melekatkan akrilik ke kayu
- 3-4 x M3 Skru dan mur M3 (pilihan tetapi berguna)
Alat--
- Pateri solder / pateri
- Pemotong / pelucut wayar
- Pemotong laser (atau perkhidmatan dalam talian seperti Ponoko)
Langkah 1: Reka Fail dan Pemotongan Laser
Terdapat enam fail vektor untuk pemotongan laser, tiga masing-masing untuk binaan 4 digit atau 6 digit. Bentuk potongan laser berukuran sesuai dengan LED dan kapasitor dalam jalur berukuran 60 LED / meter 3535, jadi jangan ubah saiznya sebelum memotongnya dengan laser.
- Potong SevenSegmentBase4Digits.svg atau SevenSegmentBase6Digits.svg dari 1/8 ″ kayu
- Potong EdgeLitSevenSegment4Digits.svg atau EdgeLitSevenSegments6Digits.svg dari 1/4 ″ kepingan akrilik yang jelas.
- Potong EgeLitSevenSegmentCover4Digits.svg atau EdgeLitSevenSegmentCover6Digits.svg dari 1/16 ″ kepingan akrilik yang jelas.
Langkah 2: Toleransi
Toleransi untuk projek ini sangat ketat, dan segmen mempunyai lekukan yang jaraknya tepat dan * cukup * cukup besar untuk menahan LED dan kapasitor pada jalur akrilik (lihat gambar).
Oleh kerana jalur LED berbeza antara pengeluar, anda ingin memeriksa jarak dan ukuran LED dan kapasitor pada jalur LED anda untuk mengesahkan bahawa jalur itu sejajar dengan takik yang ditunjukkan dalam fail SVG. Anda boleh menguji reka bentuk sebelum melakukan pemotongan laser dengan mencetak skala skala segmen dan melihat apakah takik sesuai dengan jalur LED anda. Sekiranya milik anda tidak sesuai, binaannya tidak akan berfungsi. Sekiranya anda mahir dengan CAD, anda seharusnya dapat mengubah jarak takik dalam fail SVG agar sesuai dengan jalur anda.
Langkah 3: Potong dan Bina Kandang
Potong kepingan dari kayu 1/8 choice pilihan anda. Saya lupa memotret langkah ini, tetapi pertama-tama ambil bahagian penutup luar dan dalam (garis besar yang ditunjukkan dalam gambar), dan ikatkan bersama-sama dengan gam kayu sehingga lubang-lubang itu semua saling berbaris. Potongan yang lebih besar adalah bahagian luar penutup dan bahagian yang lebih kecil akan duduk di dalam kandang.
Perhatikan bahawa penempatan lubang tidak betul-betul simetrik dan orientasi kepingan penutupnya penting. Pastikan * SEMUA * lubang berbaris ketika anda menyelaraskan kepingan. Pasangkan kepingan bersama-sama atau gunakan skru dan mur M3 melalui lubang untuk mengikatnya bersama-sama semasa ia kering.
Pasang badan kandang dengan meletakkan potongan seperti yang ditunjukkan dalam gambar, menempelkan gam ke tepi, dan geserkan slot dan tab yang sepadan. Jepit atau tempelkan kepingannya bersama-sama semasa gam kayu mengering.
Langkah 4: Potong Laser Akrilik
Potong kepingan penutup dari 1/16 sheet kepingan akrilik yang jelas (ditunjukkan sebagai garis besar vektor dalam gambar).
Potong badan dan ruas jam utama dari 1/4 sheet lembaran akrilik yang jelas. Potongan mengandungi butiran yang sangat kecil, jadi pastikan potongannya cukup bersih sehingga lebam kecil tidak pecah ketika anda memisahkan kepingannya. Simpan kepingan akrilik yang ditunjukkan pada gambar terakhir dari langkah ini
Teruskan dan kupas kertas pelindung dari * semua * kepingan akrilik. Anda akan memerlukan sedikit masa, dan semoga anda masih mempunyai kuku jari yang tersisa semasa anda selesai.
Langkah 5: Tutup Bahagian Semua Segmen Akrilik Kecil
Segmen dan titik akrilik sangat kecil dan akan membiarkan banyak cahaya keluar jika kita tidak menutupi bahagian tepi. Kami akan menggunakan pelekat pelekat * NON CONDUCTIVE * untuk ini.
Saya menggunakan pemotong vinil untuk memotong kerajang menjadi jalur 1/4 long panjang. Sekiranya anda tidak mempunyai pemotong vinil, anda boleh menggunakan pisau atau gunting tepat untuk memotong jalur 1/4 inci (lihat gambar pertama).
Gunakan jalur kerajang untuk menutup setiap tepi * kecuali yang mempunyai lekukan * segmen kecil dan titik, seperti yang terlihat pada gambar kedua. Paling mudah untuk menutup bahagian tepi akrilik dengan kepingan panjang dari kerajang vinil, dan melicinkannya dengan tekanan yang kuat sebelum memotong lebihan.
Selain itu, ambil 4 atau 6 kotak akrilik (bergantung pada sama ada anda mempunyai paparan 4 atau 6 digit) dan tutup * satu * tepi setiap petak dengan jalur kerajang vinil seperti yang dilihat pada gambar ketiga.
Langkah 6: Pasang Penutup dan Bingkai Akrilik Utama
Ambil salah satu kepingan penutup akrilik 1/16 and dan sekeping 1/4 large yang besar (ditunjukkan dengan kertas pelindung pada gambar pertama) dan gariskan sehingga lubang kecil berada di atas satu sama lain. Masukkan skru M2 di setiap lubang sehingga skru masuk melalui bahagian penutup dan keluar dari bingkai akrilik 1/4 ″. Skru dua kepingan akrilik bersama seperti gambar di bawah. Perhatikan orientasi dua titik berbanding slot di bawahnya. Pastikan mengorientasikan bingkai di atas penutup sehingga kedua titik berada di sebelah kiri slot. Kami melihat ke bahagian bawah paparan.
Langkah 7: Memateri Jalur LED
Dari jalur LED potong dua atau tiga jalur yang lebih kecil (untuk paparan 4 atau 6 digit masing-masing) masing-masing 28 piksel (gambar pertama) untuk menerangi digit, dan satu atau dua segmen 2 piksel masing-masing untuk menerangi titik. Pastikan pelekat solder berada di bahagian input data jalur. Potong hujung keluaran jalur cukup dekat dengan kapasitor akhir - tidak perlu meletakkan pembalut di sana - kerana terdapat * ruang yang cukup * agar jalur itu sesuai. Cuba elakkan memasukkan sebarang penyambungan (yang biasanya berlaku setiap 30 piksel) di dalam jalur kerana jarak tepat LED adalah penting.
Untuk setiap jalur 28 piksel, potong dua panjang wayar cangkuk padat 26 AWG dan satu panjang 30 dawai terdampar AWG, semuanya dengan penebat putih. Gunakan panjang kira-kira 8 inci. Kami akan menggunakan wayar yang terdampar untuk isyarat, dan wayar penyambung untuk memberi kuasa.
Di bahagian input jalur, sapukan solder ke pad isyarat SAHAJA, kemudian lepaskan dan timah hujung wayar terdampar 30 AWG, dan pateri ke pad, dengan berhati-hati bahawa tidak ada helai sesat yang keluar ke 5V atau Garis GND (gambar kedua).
Sekarang pasangkan pateri pada pad 5V dan GND yang baru anda lepaskan di sisi * BACK * jalur LED, jalur dan timah hujung wayar 26 AWG, kemudian pasangkannya ke pad kuasa. Bengkokkan wayar dengan berhati-hati ke sudut 90 darjah tepat setelah penyisipan pateri. Wayar hendaklah kelihatan seperti pada gambar ketiga.
Oleh kerana kedua-dua wayar kuasa berwarna putih, tandakan hujungnya dengan alat tajam sehingga anda dapat membezakannya kemudian, seperti yang ditunjukkan pada gambar terakhir.
Adalah idea yang baik untuk menguji sambungan sekarang sebelum meletakkan wayar di dalam bingkai paparan. Pastikan semua LED menyala dan tidak ada seluar pendek. Langkah seterusnya adalah memasang kepingan akrilik dan jalur LED untuk digit dalam paparan. Kami akan mengulangi proses yang sama untuk setiap pasangan digit.
Langkah 8: Masukkan Jalur dan Segmen LED untuk Digit dalam Bingkai Akrilik
Sekarang kita akan mula menambahkan jalur LED dan bahagian segmen akrilik ke dalam bingkai. Kami akan bermula dari tengah jalur dan bekerja ke luar dengan setiap separuh jalur mengikuti jalan yang ditunjukkan pada gambar pertama.
Ambil tali LED 28 piksel dan masukkan ke dalam bingkai seperti yang ditunjukkan sehingga kabel kuasa masuk ke dalam slot yang tergantung di antara digit, dan terdapat 14 LED yang tersedia untuk setiap digit. Hujung input jalur LED, yang mengandungi wayar isyarat, harus masuk ke paling kanan (dari pandangan semasa kami) dari dua digit. Kami akan melekatkan jalur LED ini di sekitar perimeter setiap paparan tujuh segmen. Kupas kertas dari tengah jalur semasa anda pergi, tetapi hanya menempelkan sebahagian kecil jalur pada satu masa, kerana anda mungkin harus menanggalkan dan meletakkan semula bahagiannya secara berkala untuk memastikan potongan segmen sesuai dengan betul.
Kumpulkan satu digit pada satu masa, bermula dengan sebelah kanan dua digit (satu yang mengandungi wayar input isyarat). Setiap tujuh segmen kecil dalam digit sepadan dengan dua LED pada jalur. Ganti melekat dua piksel jalur LED, kemudian tambahkan satu segmen. Letakkan semua segmen kecil dengan sisi terukir menghadap ke atas. Kesan pencahayaan tepi kelihatan lebih baik jika terdapat ukiran di bahagian belakang akrilik yang diterangi. Sekiranya anda tidak pasti sisi mana yang terukir, gores kedua-dua belah pihak dengan kuku, dan anda seharusnya dapat merasakan alur di sisi terukir.
Letakkan segmen ke dalam bingkai semasa anda pergi. Penting agar semuanya sesuai dengan baik, jadi setiap kali anda melekatkan bahagian jalur akrilik, tekan segmen ke tempatnya di atas jalur, dan pastikan segmen itu sesuai dengan perimeter digit. Pinset kecil sangat berguna jika anda perlu mengangkat dan meletakkan semula jalur LED.
Setelah tiga segmen pertama dipasang, letakkan petak akrilik di tengah-tengah "gelung" bawah digit. Gunakan kotak akrilik yang mempunyai kerajang vinil yang meliputi satu tepi. Kerajang hendaklah berada di tepi petak yang paling hampir dengan tengah digit. Yang paling mudah untuk meletakkan alun-alun dengan meletakkannya ke "gelung" atas dan menggesernya ke bawah sehingga terletak di antara segmen.
Terus melekatkan sisa jalur LED di sekeliling perimeter digit seperti yang ditunjukkan, tetapi tunggu untuk memasukkan kepingan segmen akrilik. Apabila anda sampai di hujungnya, tempelkan dua piksel terakhir jalur LED di atas kerajang vinil yang meliputi tepi atas alun-alun. Set pad solder yang paling terakhir pada bahagian jalur ini akan bertindih dengan pad solder pada bahagian jalur yang sebelumnya (lihat gambar di bawah). Sebelum melekatkannya, penting untuk meletakkan sekeping penebat * sangat nipis * di antara kedua-dua bahagian jalur. Saya memotong sekeping kecil pita scotch dan menempelkannya ke bahagian bawah alas di hujung jalur.
Tambahkan kepingan segmen akrilik terakhir. Apabila anda sampai di hujung jalur, berhati-hatilah semasa meletakkannya sehingga anda tidak melepaskan wayar isyarat yang melekat pada hujung jalur. (Saya melakukan ini, dan harus mengeluarkan semua kepingan dan jalur LED dan mula dari awal. Ini bukan akhir dunia, tetapi menyakitkan) Pastikan wayar isyarat memanjang keluar dari digit, seperti yang ditunjukkan pada gambar terakhir.
Luncurkan petak terakhir ke tempat di bahagian atas digit. Kotak ini tidak mempunyai kerajang vinil di atasnya. Kesesuaian akan cukup selesa. Cara termudah untuk meletakkan alun-alun adalah dengan menekan bahagian bawah alun-alun di tempat terlebih dahulu dan memberi tekanan ringan ke tekanan sederhana (anda tidak semestinya harus mengeluarkan keringat) ke bawah semasa meluncur di bahagian atas alun-alun. Saluran menegak antara digit untuk wayar menjadikan bahagian bawah digit sedikit lebih fleksibel daripada bahagian atas. Anda harus menggunakan pertimbangan anda tentang seberapa keras anda dapat mendorongnya jika ia tidak masuk dengan mudah.
Langkah 9: Laluan wayar Isyarat
Setelah semua kepingan akrilik berada di tempatnya, kita akan menjalankan wayar isyarat 30 AWG dengan teliti melalui saluran kecil di antara kepingan seperti yang ditunjukkan di bawah, kemudian mengarahkannya ke saluran yang mengandungi wayar kuasa. Saya menggunakan pinset untuk menolaknya perlahan-lahan ke saluran, dan mengetuk wayar ke bawah dengan pita pelukis supaya mereka tidak keluar semasa memasang digit yang lain.
Langkah 10: Ulangi untuk Semua Digit dan Uji
Bosan lagi? Kita masih perlu mengumpulkan kepingan dalam digit kiri. Prosesnya sama seperti yang baru saja kita selesaikan, tetapi sedikit lebih mudah kerana (1) tidak ada wayar isyarat di sisi ini dan (2) jika anda memotong hujung jalur LED dekat dengan kapasitor, tidak ada pad solder dalam digit ini akan bertindih (jika ada sebabnya, pastikan meletakkan beberapa bahan penebat yang sangat nipis di antara mereka). Pastikan semasa anda meletakkan kepingan untuk digit kiri, anda menjalankan jalur LED dalam corak gambar cermin digit kanan, seperti yang ditunjukkan dalam gambar jalur dengan anak panah biru pada langkah 8.
Setelah kedua-dua digit berada di tempatnya sepenuhnya, sambungkan isyarat kuasa dan wayar arde ke pengawal mikro pilihan anda, dan jalankan program ujian untuk memastikan jalur LED berfungsi dengan betul. Semuanya berfungsi pada kali pertama sekitar 50% masa untuk saya. Masalah yang paling biasa berlaku kerana wayar terputus atau didorong bersentuhan dengan pad pateri yang lain.
Sekiranya semuanya kelihatan baik, maka langkah seterusnya adalah memasukkan jalur LED dan segmen akrilik ke digit lain dalam paparan, dengan proses yang sama sekali lagi. Uji setiap set digit setelah selesai.
Langkah 11: Benarkan Jalur LED dan Akrilik untuk Titik
Seterusnya kita akan menggunakan segmen pendek jalur LED yang mengandungi hanya dua piksel untuk menerangi titik di paparan. Akan ada satu atau dua pasang titik, bergantung pada sama ada anda membina paparan 4 atau 6 digit. Titik jauh lebih mudah dipasang daripada angka.
Potong tiga panjang wayar cangkuk AWG 26, dan pateri pada hujung input jalur LED 2 piksel. Pastikan menandakan hujung setiap wayar supaya anda tahu yang 5V, isyarat dan GND. Saya menggunakan warna merah, biru dan hitam untuk mewarnai bahagian penebat pada setiap wayar. Kupas pelekat pelekat dari jalur LED dan masukkan dan pasangkan jalur LED ke dinding belakang slot dengan wayar tergantung di saluran menegak dan keluar di bahagian bawah bingkai.
Cari titik akrilik kecil yang sesuai dengan bingkai. Tutup perimeter mereka dengan kerajang vinil, seperti yang anda lakukan untuk segmen. Letakkannya ke ruang masing-masing dengan sisi terukir menghadap ke atas dan LED dan kapasitor dari jalur LED terletak di takik masing-masing.
Apabila semua titik dan digit selesai, paparan anda akan kelihatan seperti gambar terakhir.
Langkah 12: Tutup dan Amankan Paparan
Setelah semua digit dan titik dipasang dan semua jalur LED diuji, kami akan meletakkan penutup akrilik nipis yang lain di atasnya. Buka penutup mur dari skru M2, biarkan skru di tempatnya, dan lepaskan pita dengan hati-hati yang menahan wayar di tempatnya. Turunkan penutup akrilik yang jelas di atas bingkai dengan hati-hati, masukkan skru melalui lubang di penutup, dan pastikan semua wayar berada di dalam saluran masing-masing. Apabila semuanya berada di tempat yang betul, skru dan ketatkan kacang dengan selamat.
Langkah 13: Pasang Lampiran
Sekarang kita akan melampirkan paparan ke penutup penutup. Letakkan penutup di sebelah paparan sehingga wayar sejajar dengan lubang di penutupnya. Tudung TIDAK simetri, kerana wayar dari titik tidak berada di tengah-tengah digit, jadi hanya ada satu orientasi di mana penjajarannya sempurna.
Jalankan hujung setiap set wayar melalui lubang yang sesuai di penutup dari atas dan kemudian berhati-hati pasangkan paparan ke arah penutup sehingga tab di dalam akrilik masuk ke dalam slot segiempat di penutup. Anda mungkin akan berjaya melakukannya secara bertahap. Letakkan hujung setiap wayar melalui lubang dan geser penutup dengan perlahan di sepanjang wayar, secara bergantian mengambil kendur di setiap kumpulan wayar semasa anda pergi. Berhati-hati untuk tidak menarik terlalu kuat pada satu wayar. Bercakap dari pengalaman, sangat mustahak untuk memutuskan sambungan wayar pada ketika ini. Masukkan tab ke slot dengan perlahan. Kesesuaiannya tidak begitu selesa, jadi anda ingin merekatkan tab ke dalam slot (menggunakan JB Weld atau pelekat serupa yang berfungsi pada akrilik dan kayu) setelah semua elektronik disambungkan dan diuji.
Saya memasang beberapa gelang getah di sekeliling paparan dan penutup penutup untuk memastikannya tetap selesa semasa saya membuat pendawaian. Dalam gambar di atas, saya telah menyatukan semua 5 wayar kuasa dalam satu kumpulan dan semua 5 wayar ground dalam satu kumpulan yang lain, dan menyatukan setiap kumpulan ke satu wayar input tunggal, kemudian menutup semua sendi pateri dengan banyak tiub yang menyusut.
Langkah 14: Pasang Pengawal Mikro (atau Dua)
Terdapat banyak cara untuk menyambungkan alat kawalan ke paparan. Anda boleh menyolder wayar terus ke alat kawalan anda, tetapi saya lebih suka memasang penyambung ke wayar, meninggalkan fleksibiliti untuk menukar pengawal mikro. Saya menggabungkan semua wayar kuasa dan semua wayar tanah bersama-sama, dan saya menyolder setiap 5 wayar isyarat ke satu penyambung pin 5 tajuk.
Saya mencuba beberapa alat kawalan yang berbeza dengan paparan tujuh segmen yang terang. Saya suka kod prototaip untuk jalur LED di CircuitPython kerana cepat dan mudah untuk menghidupkan sesuatu. Terdapat banyak piksel untuk dikawal, jadi saya memilih Adafruit Itsy Bitsy M4 Express yang berdasarkan papan ATSAMD51 dan cukup pantas dan kuat untuk mengawal 88 RGB LED dalam jam 6 digit, namun cukup kecil untuk dimuat dengan mudah di kandang. Itsy-Bitsy M4 Express berfungsi dengan baik, tetapi saya juga mahukan sambungan IoT, jadi saya cuba menjalankan kod untuk paparan pada papan ESP32. Saya menghadapi masalah mengawal warna pada jalur semasa bersambung ke internet - serupa dengan masalah ini: https://github.com/adafruit/Adafruit_NeoPixel/issues/139. Penyelesaian terbaik adalah dengan mengawal jalur LED dari papan Itsy Bitsy dan menggunakan ESP8266 (Lolin D1 Mini Pro) untuk secara berkala merebut masa yang betul dari internet dan menghantarnya ke Itsy Bitsy melalui komunikasi bersiri.
Rajah menunjukkan pendawaian untuk paparan 6 digit. Untuk menyesuaikannya dengan paparan 4 digit, hilangkan "Dot Strip 2" dan "Num Strip 3". Oleh kerana komunikasi antara Lolin D1 Mini dan Itsy Bitsy adalah sehala, hanya perlu menghubungkan Lolin TX ke Itsy Bitsy RX. Saya menggunakan papan pemecah mikro-USB untuk mendapatkan input kuasa 5V melalui kabel mikro-USB.
Langkah 15: Mengekod Paparan
Paparan dikodkan sebagai jam, tetapi terdapat banyak kemungkinan fungsi tambahan tambahan. Ini mungkin berupa pemasa undur, paparan suhu, paparan pengiraan pengikut media sosial, atau pada dasarnya paparan metrik apa pun yang dapat ditunjukkan dalam angka.
Kod Arduino
Saya memprogram Lolin D1 Mini Pro dengan Arduino IDE. Kod, dalam file ".ino" yang dilampirkan, menghubungkan ke internet, dan menggunakan perpustakaan "NTPClient" (tersedia melalui pengurus perpustakaan Arduino) untuk mendapatkan waktu yang tepat. Objek NTPClient membaca masa dari pelayan NTP setiap 10 minit. Ia memformat dan menghantar rentetan masa ke port bersiri setiap 10 saat.
Kod CircuitPython
Kod Circuit Python, dalam fail ".py" yang dilampirkan, berjalan di Itsy Bitsy meninjau port bersiri untuk membaca rentetan masa yang dihantar dari ESP8266. Ini menetapkan waktu asas baru dengan setiap rentetan waktu baru yang diterimanya, kemudian melacak waktu semasa menggunakan fungsi monotonik () dari perpustakaan waktu.
Kod menggunakan perpustakaan adafruit_fancyled untuk memilih warna dalam format HSV dan menerapkan pembetulan gamma sebelum dipaparkan. Warna nombor berubah dalam kitaran 60 saat yang bermula semula di bahagian atas setiap minit. Indeks segmen yang diperlukan untuk memaparkan nombor tertentu pada LED disimpan sebagai bit dalam arraySegments digit, dan dibongkar dalam fungsi drawStripDigit.
Langkah 16: Wah
Sekiranya anda berjaya sejauh ini, bagus untuk anda! Saya harap anda menikmati projek ini. Itu banyak kerja, tetapi cukup memuaskan untuk dibuat.
Disyorkan:
Jam Paparan Tujuh Segmen Mekanikal: 7 Langkah (dengan Gambar)
Jam Paparan Segmen Mekanikal Tujuh: Beberapa bulan yang lalu saya membina paparan segmen mekanikal 7 digit dua digit yang saya ubah menjadi pemasa undur. Ia keluar dengan cukup baik dan sebilangan orang menyarankan untuk menggandakan layar untuk membuat jam. Masalahnya adalah bahawa saya sudah dijalankan
Paparan Segmen Tujuh DIY 2ʺ: 14 Langkah
Paparan Segmen Tujuh DIY 2ʺ: Paparan ini boleh dibina sama ada anod biasa atau katod biasa. Komponen untuk projek ini adalah PCB, 29 LED 3mm, 8 perintang dan 2 melalui header wanita untuk arduino 1x6. DIY Seven Segment Display 2ʺ sangat sesuai untuk
Jam Digital & Binari dalam 8 Digit X 7 Segmen LED Paparan: 4 Langkah (dengan Gambar)
Jam Digital & Binari dalam Paparan LED Segmen 8 Digit X 7: Ini adalah versi Digital & versi saya yang ditingkatkan Jam Binari menggunakan Paparan LED Segmen 8 Digit x 7. Saya ingin memberikan ciri baru untuk peranti biasa, khas jam, dan dalam hal ini penggunaan paparan 7 Seg untuk Jam Binari tidak konvensional dan ia
Paparan Segmen Tujuh PVC Kitar Semula: 5 Langkah (dengan Gambar)
Paparan Segmen Tujuh PVC Kitar Semula: Saya telah merancang untuk membuat jam digital saya boleh menggantung di dinding saya untuk beberapa waktu sekarang tetapi saya terus menggunakannya kerana saya tidak mahu membeli akrilik jadi saya menggunakan beberapa saluran kabel PVC yang tersisa dan saya harus mengatakan hasilnya bukan tempat tidur jadi mari
Kedudukan Gear Motor dengan Paparan Tujuh Segmen: 4 Langkah
Kedudukan Gear Motorbike Dengan Tampilan Tujuh Segmen: Projek ini melibatkan penyahkodan sejumlah input (dalam kes ini 7) untuk dipaparkan sebagai nilai berangka pada Paparan Segmen Tujuh (SSD) menggunakan sesuatu yang disebut Binary Coded Decimal (BCD), Diode Matrix dan a cip mikro yang disebut BCD4511 (atau CD4511). Saya mempunyai