Isi kandungan:
- Bekalan
- Langkah 1: Kumpulkan Paparan Alphanumerik
- Langkah 2: Uji Dengan Litar Papan Roti Solderless
- Langkah 3: Tentukan Tata Letak Paparan Di Dalam Rangka dan Paparan Pateri
- Langkah 4: Bina Litar Selebihnya dan Uji
- Langkah 5: Kod
- Langkah 6: Pita dan Cermin
- Langkah 7: Potong Notch untuk Kabel
- Langkah 8: Berfikir Positif
Video: Cermin Penegasan Elektronik: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Oleh bekathwiaBecky SternFollow Lagi oleh pengarang:
Tentang: Membuat dan berkongsi adalah dua minat terbesar saya! Secara keseluruhan saya telah menerbitkan beratus-ratus tutorial mengenai segala-galanya dari mikrokontroler hingga merajut. Saya penunggang motosikal New York City dan ibu anjing yang tidak bertaubat. My wo… Lebih Lanjut Mengenai bekathwia »
Apabila anda melihat di cermin, siapa yang tidak dapat menggunakan kata-kata semangat? Bina paparan di dalam cermin untuk menatal penegasan tersuai yang dapat anda baca berdasarkan refleksi anda sendiri. Projek digilap ini disatukan dengan mudah dengan bingkai kotak bayangan yang dibeli di kedai dan beberapa bahan cermin tembus. Anda boleh membina versi mudah dengan Arduino asas atau serasi, atau menaikkannya dengan menggunakan NodeMCU (papan wifi ESP8266) untuk menambahkan petikan positif ke cermin melalui internet.
Artikel ini pada mulanya diterbitkan di HackSpace Magazine.
/ * Definisi Font * / @ font-face {font-family: SimSun; panose-1: 2 1 6 0 3 1 1 1 1 1; mso-font-alt: 宋体; mso-font-charset: 134; mso-generic-font-family: auto; mso-font-pitch: pemboleh ubah; mso-font-signature: 3 680460288 22 0 262145 0;} @ font-face {font-family: "Cambria Math"; panose-1: 2 4 5 3 5 4 6 3 2 4; mso-font-charset: 0; mso-generic-font-family: roman; mso-font-pitch: pemboleh ubah; mso-font-signature: -536870145 1107305727 0 0 415 0;} @ font-face {font-family: "Liberation Serif"; panose-1: 2 11 6 4 2 2 2 2 2 4; mso-font-alt: "Times New Roman"; mso-font-charset: 0; mso-generic-font-family: roman; mso-font-pitch: pemboleh ubah; mso-font-signature: 0 0 0 0 0 0;} @ font-face {font-family: "\ @ SimSun"; panose-1: 2 1 6 0 3 1 1 1 1 1; mso-font-charset: 134; mso-generic-font-family: auto; mso-font-pitch: pemboleh ubah; mso-font-signature: 3 680460288 22 0 262145 0;} / * Definisi Gaya * / p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-hide: tidak; mso-style-qformat: ya; mso-style-parent: ""; margin: 0in; margin-bottom:.0001pt; mso-pagination: janda-yatim; mso-hyphenate: tiada; teks-autospace: ideograph-lain; saiz fon: 12.0pt; font-keluarga: "Serif Pembebasan", serif; mso-fareast-font-keluarga: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;} p. Standard, li. Standard, div. Standard {mso-style-name: Standard; mso-style-unide: tidak; mso-style-parent: ""; margin: 0in; margin-bottom:.0001pt; mso-pagination: janda-yatim; mso-hyphenate: tiada; teks-autospace: ideograph-lain; saiz fon: 12.0pt; font-keluarga: "Serif Pembebasan", serif; mso-fareast-font-keluarga: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoChpDefault {mso-style-type: eksport sahaja; mso-default-props: ya; font-keluarga: "Serif Pembebasan", serif; mso-ascii-font-keluarga: "Serif Pembebasan"; mso-fareast-font-keluarga: SimSun; mso-hansi-font-keluarga: "Serif Pembebasan"; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: HI;}. MsoPapDefault {mso-style-type: eksport sahaja; mso-hyphenate: tiada; text-autospace: ideograph-other;} @page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source: 0;} div. WordSection1 {halaman: WordSection1;}
Bekalan
- Bingkai kotak bayangan
- Kaca cermin tembus atau akrilik
- Pita kertas hitam
- Pena atau pensel
- Pembaris atau ukuran pita
- Pisau kraf
- wayar USB
- NodeMCU, Trinket M0 atau papan mikrokontroler serupa
- Paparan LED alfanumerik putih dengan beg galas i2c (saya menggunakan tiga tetapi dua juga baik)
- Alat dan bekalan pematerian
- Papan roti besar yang boleh dipateri
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya. Sebagai Associate Amazon, saya dapat hasil dari pembelian yang layak yang anda buat menggunakan pautan afiliasi saya.
Langkah 1: Kumpulkan Paparan Alphanumerik
Langkah pertama adalah memasang paparan alfanumerik, yang bermaksud menyoldernya ke ransel i2c mereka dan juga menambahkan pin header. Cara mikrokontroler anda dapat membezakannya adalah dengan alamatnya, yang boleh anda ubah dengan memasang pad pateri ini di papan tulis.
Beg galas adalah papan litar yang mengandungi cip untuk mengawal setiap segmen LED melalui protokol data I2C, yang hanya menggunakan dua pin data untuk mengawal sebilangan besar LED. Pin paparan segmen halus melewati lubang di papan, kemudian anda boleh meletakkan paparan di wajahnya dan menyolatkan pin di bahagian belakang. Berhati-hatilah untuk menyusun LED titik perpuluhan dengan titik di skrin silika papan untuk mengelakkan pematerian terbalik! Adalah bijak untuk menyolder dua pin sudut pepenjuru terlebih dahulu, jadi anda boleh membuat penyesuaian pada tempat duduk sebelum semuanya terkunci di tempatnya. Komponen dengan beberapa pin sangat sukar untuk dibersihkan kemudian. Setelah semua penyisipan disolder, klipkan dawai wayar yang menonjol dengan sepasang pelipat flush.
Seterusnya, anda harus memasukkan pin header yang disertakan ke dalam barisan lubang berlabel di bahagian atas paparan. Lebih mudah meluruskan segala-galanya jika anda melakukan bahagian pemasangan ini dengan pin pengepala melekat pada papan roti tanpa pateri. Sangat berguna untuk memulakan dengan menyolder hanya satu pin header, yang boleh anda cairkan semula dengan mudah untuk membuat penyesuaian sekiranya papan dan pin tidak tegak lurus pada mulanya.
Anda boleh menyatukan peranti I2C ini bersama-sama, selagi ia mempunyai alamat yang berbeza. Anda harus menukar alamat dua paparan dengan menyolder untuk menjembatani satu set atau dua pasang pad di bahagian belakang papan. Sebagai contoh, jembatan pad yang bertanda A0 pada satu paparan, dan pad yang bertanda A1 pada yang lain, meninggalkan yang ketiga di alamat lalai. Anda tidak perlu menggunakan tiga paparan! Ini masih kelihatan bagus dan dapat dibaca dengan hanya dua, walaupun lebih sukar untuk memotret frasa yang bermakna kerana begitu sedikit huruf muncul sekaligus. Untuk menjembatankan solder pad, sentuh solder panas anda ke kedua sekaligus, kemudian pasangkan sedikit solder ke pad yang dipanaskan, yang seharusnya meletup di atas kedua-dua pad. Sekiranya pada mulanya tidak kelihatan sekata dan berkilat, cuba panaskan semula sendi itu.
Langkah 2: Uji Dengan Litar Papan Roti Solderless
Uji paparan anda dengan papan roti tanpa solder sebelum memasangkannya ke dalam projek anda. Dengan begitu, jika ada yang tidak kena, anda tidak perlu menghabiskan banyak masa untuk menguji pelbagai pemboleh ubah sekaligus atau membuang masa untuk mengurungkan dan membuat semula kerja dengan tidak perlu. Menguji setiap paparan tidak hanya mengesahkan bahawa ia berfungsi, tetapi memberi Anda peluang untuk mengesahkan yang mana alamatnya. Anda boleh menggunakan kod contoh perpustakaan Arduino paparan alfanumerik untuk menguji setiap skrin secara individu. Kod mudah yang dilampirkan pada langkah ini merangkumi lakaran untuk menatal ujian di tiga paparan sekaligus, yang membantu mengenal pasti dan mengesahkan alamat yang betul untuk setiap paparan.
// labelkan paparan dengan alamat i2c mereka
struct {uint8_t addr; // Alamat I2C Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // paparan kiri {0x72, Adafruit_AlphaNum4 ()}, // paparan tengah {0x71, Adafruit_AlphaNum4 ()}, // paparan sebelah kanan}; Cari sekatan kod ini pada permulaan contoh quadalphanum-multi. Sekiranya paparan anda tidak bergulir mengikut urutan, cuba tukar alamat (0x70, 0x72, 0x71) dan muat naik semula kod anda. Sekiranya anda menyelesaikan konfigurasi pin alamat yang berbeza daripada gambar, alamat lain yang mungkin anda cuba ialah 0x73, 0x74, 0x75, 0x76, dan 0x77. Alamat dikira sebagai jumlah 0x70 dan pin alamat bersambung, masing-masing mempunyai nilai tersendiri (A0 = 1, A1 = 2, A3 = 4).
Anda boleh menentukan mikrokontroler apa yang akan digunakan untuk projek ini. Sekiranya anda mahu cermin anda memaparkan penegasan secara rawak dari senarai yang ditetapkan, anda boleh menggunakan sesuatu yang ringkas dan luar talian seperti Alat Peraga. Sekiranya anda ingin mencuba versi yang lebih maju yang menghubungkan ke internet untuk mengambil mesej baru, anda boleh menggunakan papan wifi seperti NodeMCU. Cari pin mana yang digunakan untuk data dan jam I2C pada mikrokontroler anda dan sambungkan dengan sewajarnya. Selain itu, paparan ini memerlukan sambungan ke tanah, kuasa, dan voltan rujukan yang sepadan dengan voltan logik mikrokontroler anda.
Langkah 3: Tentukan Tata Letak Paparan Di Dalam Rangka dan Paparan Pateri
Kini tiba masanya untuk meletakkan litar terakhir di papan pahat besar. Sejajarkannya ke salah satu sudut bawah bingkai bayangan anda, kemudian letakkan paparan anda sehingga terpusat di bingkai dari kanan ke kiri, menggunakan bantuan penggaris. Perhatikan lubang mana yang sesuai dengan tajuk paparan, kemudian pasangkan tajuk paparan di tempatnya. Adalah sangat penting bahawa paparan sejajar antara satu sama lain sehingga paparan akan kelihatan sebagai satu paparan lancar yang panjang. Walau bagaimanapun, tidak terlalu penting jika anda menyoldernya mengikut urutan yang sama seperti yang anda miliki sebelumnya, kerana anda selalu dapat menyusun semula alamat dalam kod.
Langkah 4: Bina Litar Selebihnya dan Uji
Selesaikan litar selebihnya menggunakan wayar penyambung teras pepejal dan pastikan ia berfungsi seperti yang diharapkan. Sesuaikan alamat I2C paparan jika perlu, seperti yang Anda lakukan ketika menguji, sehingga pesan bergulir dengan lancar di semua paparan sebagai satu.
Langkah 5: Kod
Cari pengesahan yang berguna untuk anda! Contoh kod untuk projek ini dilengkapi dengan 17 petikan peningkatan mood dari kreatif yang terkenal:
- "Kegagalan selalu menjadi pilihan" -Adam Savage
- "Kuasa tidak diberikan kepada anda, anda harus mengambilnya" -Beyoncé Knowles-Carter
- "Saya tidak mengukur diri saya dengan harapan orang lain atau membiarkan orang lain menentukan nilai saya" -Sonia Sotomayor
- "Kita mesti menerima kekecewaan yang terbatas, tetapi mungkin tidak akan pernah kehilangan harapan yang tak terhingga." -Martin Luther King Jr.
- "Sekarang adalah waktunya untuk memahami agar kita tidak takut." -Marie Curie
- "Jangan berkompromi dengan diri sendiri - hanya semua yang anda ada." -Janis Joplin
- "Sekiranya anda mempunyai pemikiran yang baik, mereka akan bersinar wajah anda seperti sinar matahari dan anda akan selalu kelihatan cantik." -Roald Dahl
- "Apa yang membuat anda berbeza atau pelik, itulah kekuatan anda." -Meryl Streep
- "Siapa yang anda ada di dalamnya adalah apa yang membantu anda membuat dan melakukan segalanya dalam hidup." -Fred Rogers
- "Saya tidak takut ribut kerana saya belajar mengayuh kapal saya." -Louisa May Alcott
- "Saya sengaja dan tidak takut apa-apa." -Audre Lord
- "Apa yang kita pertimbangkan adalah apa yang kita jadilah." -Oprah Winfrey
- "Sentiasa jadilah versi tingkat pertama dari diri sendiri dan bukannya versi kedua orang lain." -Judy Garland
- "Adakah saya cukup baik? Ya saya." -Michelle Obama
- "Anda harus percaya pada diri sendiri bahawa tidak ada orang lain yang akan" - Sarah Michelle Geller
- "Tidak ada yang dapat meredupkan cahaya yang bersinar dari dalam diri kamu." -Maya Angelou
- "Kekuatan saya hanya terletak pada kegigihan saya." -Louis Pasteur
Langkah 6: Pita dan Cermin
Untuk memasang cermin, ambil sekeping plastik cermin tembus atau kaca yang berukuran sama untuk memenuhi bingkai kotak bayangan anda. Anda boleh memesan barang ini dalam talian atau mendapatkannya di peruncit plastik dan kaca khas. Anda boleh menggunakan sekeping kaca atau plastik tebal daripada kaca bingkai anda, atau menggunakan sekeping plastik tipis berlapis di belakang kaca asal bingkai. Kupas mana-mana filem pelindung dan tentukan sisi mana yang memberikan pantulan terbaik, kerana tidak selalu sama dari kedua-dua belah pihak. Tutup bahagian "salah" dengan pita kertas hitam, atau tempelkan pada kertas gelap. Potong tepi dengan rata sehingga tidak ada pita yang tergantung di tepi. Pita kertas hitam (disingkat "BPT" dalam industri filem) lebih disukai untuk projek ini kerana menyekat cahaya sepenuhnya.
Potong persegi panjang ini dengan hati-hati dengan pisau kerajinan, dengan pilihan mengetuk semula tepi segi empat tepat untuk membuat garis lurus yang bersih. Pita ini akan menghentikan cahaya dari memantul di belakang cermin, yang akan mengurangkan pantulannya. Kini cahaya hanya dapat bersinar di mana paparan berada.
Langkah 7: Potong Notch untuk Kabel
Pasangkan kabel USB ke litar anda sebelum memasangnya di dalam bingkai, sejajarkan paparan dengan potongan pita segi empat tepat. Perhatikan bagaimana kabel USB anda mungkin perlu dibengkokkan tajam untuk keluar dari belakang atau bawah bingkai. Sejajarkan, tandai, dan potong takik di panel belakang bingkai untuk menampung pintu keluar kabel. Bergantung pada bahan bingkai anda, ini dapat dicapai dengan pisau utiliti atau gergaji tangan kecil.
Setelah menentukan strategi perutean kabel, anda dapat menutup bingkai. Gunakan lebih banyak pita untuk mengikat papan litar anda di dalam bingkai, sehingga tidak tergelincir. Kekuatan sandwich panel belakang bayangan mungkin cukup untuk menahan litar anda di tempatnya, tetapi pita itu membantu anda menyelaraskannya dengan sempurna dan memberikan insurans tambahan yang tidak akan bergerak di kemudian hari
Langkah 8: Berfikir Positif
Apa pengesahan yang ingin anda masukkan? Saya ingin mendengarnya dalam komen di bawah.
Untuk melanjutkan projek ini, anda boleh meningkatkan cermin dengan sensor gerakan atau jarak untuk mencetuskan paparan hanya ketika seseorang hadir, atau bahkan menukar mikrokontroler untuk komputer dan kamera papan tunggal untuk beberapa pengecaman wajah atau pengesanan ekspresi.
Terima kasih kerana mengikuti! Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya.
Disyorkan:
Buat Jam Cermin Infinity: 15 Langkah (dengan Gambar)
Buat Jam Cermin Infinity: Dalam projek sebelumnya saya membina cermin infiniti, di mana tujuan utama saya adalah menjadikannya jam. (Buat Cermin Infiniti Berwarna) Saya tidak mengejarnya setelah membinanya kerana, walaupun kelihatan keren, ada beberapa perkara dengan
Cermin Infinity Mudah Dengan Arduino Gemma & NeoPixels: 8 Langkah (dengan Gambar)
Cermin Infinity Mudah Dengan Arduino Gemma & NeoPixels: Lihat! Lihatlah ke dalam cermin infiniti yang mempesonakan dan sederhana! Satu jalur LED bersinar ke dalam sandwic cermin untuk mewujudkan kesan pantulan tanpa henti. Projek ini akan menggunakan kemahiran dan teknik dari intro Arduin saya
Cermin Pengecaman Muka Dengan Petak Rahsia: 15 Langkah (dengan Gambar)
Cermin Pengecaman Muka Dengan Ruang Rahsia: Saya selalu tertarik dengan ruang rahsia yang sentiasa kreatif yang digunakan dalam cerita, filem, dan sejenisnya. Oleh itu, ketika saya melihat Peraduan Petak Rahsia, saya memutuskan untuk bereksperimen dengan idea itu sendiri dan membuat cermin biasa yang membuka
Cermin Ajaib Cerdas Terapung Dari Laptop Lama Dengan Pengecaman Suara Alexa: 6 Langkah (dengan Gambar)
Cermin Sihir Cerdas Terapung Dari Laptop Lama Dengan Pengecaman Suara Alexa: Daftar kursus 'Elektronik secara ringkas' saya di sini: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Juga lihat saya saluran youtube di sini untuk lebih banyak projek dan tutorial elektronik: https://www.youtube.com/channel/UCelOO
Buat Cermin Pintar Sendiri dengan Harga Bawah $ 80 - Menggunakan Raspberry Pi: 6 Langkah (dengan Gambar)
Buat Cermin Pintar Sendiri dengan Harga di Bawah $ 80 - Menggunakan Raspberry Pi: Dalam projek ini, kami akan membina cermin pintar yang akan menunjukkan maklumat berguna semasa anda bersiap-siap pada waktu pagi. Seluruhnya berharga di bawah $ 80 menjadikannya berpatutan untuk kebanyakan orang. Panduan ini hanya akan mengajar anda