Daftar Isi:

Cermin Afirmasi Elektronik: 8 Langkah (dengan Gambar)
Cermin Afirmasi Elektronik: 8 Langkah (dengan Gambar)

Video: Cermin Afirmasi Elektronik: 8 Langkah (dengan Gambar)

Video: Cermin Afirmasi Elektronik: 8 Langkah (dengan Gambar)
Video: Jumlah Setelah Ditambah dengan Angka Ulang Tahun Anda? Jika Sama dengan 369, Anda Ditakdirkan... 2024, November
Anonim
Cermin Afirmasi Elektronik
Cermin Afirmasi Elektronik
Cermin Afirmasi Elektronik
Cermin Afirmasi Elektronik
Cermin Afirmasi Elektronik
Cermin Afirmasi Elektronik

Oleh bekathwaBecky SternIkuti Lainnya oleh penulis:

Teman Privasi Kamera Web
Teman Privasi Kamera Web
Teman Privasi Kamera Web
Teman Privasi Kamera Web
Pita Pengukur Antena Yagi Dengan Skrup Cetak 3D
Pita Pengukur Antena Yagi Dengan Skrup Cetak 3D
Pita Pengukur Antena Yagi Dengan Skrup Cetak 3D
Pita Pengukur Antena Yagi Dengan Skrup Cetak 3D
Sulaman Zodiak
Sulaman Zodiak
Sulaman Zodiak
Sulaman Zodiak

Tentang: Membuat dan berbagi adalah dua hasrat terbesar saya! Secara total saya telah menerbitkan ratusan tutorial tentang segala hal mulai dari mikrokontroler hingga merajut. Saya seorang pengendara sepeda motor New York City dan ibu anjing yang tidak menyesal. My wo… Selengkapnya Tentang bekatwia »

Ketika Anda melihat ke cermin, siapa yang tidak bisa menggunakan beberapa kata penyemangat? Bangun tampilan di dalam cermin untuk menggulir afirmasi khusus yang dapat Anda baca di atas refleksi Anda sendiri. Proyek yang dipoles ini dapat digabungkan dengan mudah dengan bingkai kotak bayangan yang dibeli di toko dan beberapa bahan cermin tembus pandang. Anda dapat membuat versi sederhana dengan Arduino dasar atau yang kompatibel, atau meningkatkannya menggunakan NodeMCU (papan wifi ESP8266) untuk menambahkan lebih banyak kutipan positif ke cermin melalui internet.

Artikel ini awalnya diterbitkan di Majalah HackSpace.

/* 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:variabel; 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:variabel; 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:variabel; 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:variabel; mso-font-signature:3 680460288 22 0 262145 0;} /* Definisi Gaya */ p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide:no; mso-style-qformat:ya; mso-style-parent:""; margin: 0in; margin-bawah:.0001pt; mso-pagination:janda-yatim piatu; mso-tanda hubung: tidak ada; teks-autospace:ideograf-lainnya; ukuran font: 12.0pt; font-family:"Serif Pembebasan", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-bahasa:EN-GB; mso-jauh-bahasa:ZH-CN; mso-bidi-language:HI;} p. Standard, li. Standard, div. Standard {mso-style-name:Standard; mso-style-unhide:no; mso-style-parent:""; margin: 0in; margin-bawah:.0001pt; mso-pagination:janda-yatim piatu; mso-tanda hubung: tidak ada; teks-autospace:ideograf-lainnya; ukuran font: 12.0pt; font-family:"Serif Pembebasan", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-bahasa:EN-GB; mso-jauh-bahasa:ZH-CN; mso-bidi-language:HI;}. MsochpDefault {mso-style-type:export-only; mso-default-alat peraga: ya; font-family:"Serif Pembebasan", serif; mso-ascii-font-family:"Serif Pembebasan"; mso-fareast-font-family:SimSun; mso-hansi-font-family:"Serif Pembebasan"; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-bahasa:EN-GB; mso-jauh-bahasa:ZH-CN; mso-bidi-language:HI;}. MsoPapDefault {mso-style-type:export-only; mso-tanda hubung: tidak ada; text-autospace:ideograph-other;} @halaman WordSection1 {ukuran:8.5in 11.0in; margin: 1,0 dalam 1,0 dalam 1,0 dalam 1,0 dalam; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div. WordSection1 {halaman:WordSection1;}

Perlengkapan

  • Bingkai kotak bayangan
  • Kaca cermin tembus pandang atau akrilik
  • Pita kertas hitam
  • Pena atau pensil
  • Penggaris atau pita pengukur
  • pisau kerajinan
  • kabel USB
  • NodeMCU, Trinket M0 atau papan mikrokontroler serupa
  • Tampilan LED alfanumerik putih dengan ransel i2c (saya menggunakan tiga tetapi dua juga baik-baik saja)
  • Alat dan perlengkapan solder
  • Papan tempat memotong roti besar yang dapat disolder

Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.

Langkah 1: Merakit Tampilan Alfanumerik

Merakit Tampilan Alfanumerik
Merakit Tampilan Alfanumerik
Merakit Tampilan Alfanumerik
Merakit Tampilan Alfanumerik
Merakit Tampilan Alfanumerik
Merakit Tampilan Alfanumerik

Langkah pertama adalah merakit display alfanumerik, yang berarti menyoldernya ke ransel i2c mereka dan juga menambahkan pin header. Cara mikrokontroler Anda dapat membedakannya adalah dengan alamatnya, yang dapat Anda ubah dengan menjembatani bantalan solder ini di papan tulis.

Ransel adalah papan sirkuit yang berisi chip untuk mengontrol setiap segmen LED melalui protokol data I2C, yang hanya menggunakan dua pin data untuk mengontrol sejumlah besar LED. Pin layar segmen halus melewati lubang di papan, lalu Anda dapat meletakkan layar di wajahnya dan menyolder pin di bagian belakang. Berhati-hatilah untuk menyejajarkan LED titik desimal dengan titik pada layar sutra papan untuk menghindari menyoldernya secara terbalik! Lebih baik menyolder dua pin sudut diagonal terlebih dahulu, sehingga Anda dapat melakukan penyesuaian apa pun pada tempat duduk sebelum semuanya terkunci di tempatnya. Komponen dengan banyak pin sangat sulit untuk disolder nanti. Setelah semua kabel disolder, jepit kabel yang menonjol dengan sepasang guntingan rata.

Selanjutnya, Anda harus menyolder pin header yang disertakan ke dalam deretan lubang berlabel di bagian atas layar. Lebih mudah untuk meluruskan semuanya jika Anda melakukan bagian perakitan ini dengan pin header yang menempel pada papan tempat memotong roti tanpa solder. Sangat membantu untuk memulai dengan menyolder hanya satu pin header, yang dapat Anda lebur kembali dengan mudah untuk melakukan penyesuaian jika papan dan pin tidak tegak lurus pada awalnya.

Anda dapat menghubungkan perangkat I2C ini bersama-sama, selama mereka memiliki alamat yang berbeda. Anda harus mengubah alamat dua layar dengan menyolder untuk menjembatani satu atau dua pasang bantalan di bagian belakang papan. Misalnya, menjembatani bantalan bertanda A0 pada satu layar, dan bantalan bertanda A1 di layar lain, meninggalkan yang ketiga di alamat defaultnya. Anda tidak harus menggunakan tiga layar! Masih terlihat bagus dan dapat dibaca hanya dengan dua, meskipun lebih sulit untuk memotret frasa yang bermakna karena hanya sedikit huruf yang muncul sekaligus. Untuk menjembatani bantalan solder, sentuh besi solder panas Anda ke keduanya sekaligus, lalu oleskan beberapa solder ke bantalan yang dipanaskan, yang seharusnya menggumpal di kedua bantalan. Jika tidak terlihat rata dan mengkilat pada awalnya, coba panaskan kembali sambungannya.

Langkah 2: Uji Dengan Sirkuit Papan Tempat Memotong Solderless

Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder
Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder
Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder
Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder
Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder
Uji Dengan Sirkuit Papan Tempat Memotong Roti Tanpa Solder

Uji tampilan Anda dengan papan tempat memotong roti tanpa solder sebelum memasangnya ke dalam proyek Anda. Dengan begitu, jika terjadi kesalahan, Anda tidak perlu menghabiskan banyak waktu untuk menguji beberapa variabel sekaligus atau membuang waktu untuk membatalkan dan mengulang pekerjaan yang tidak perlu. Menguji setiap tampilan tidak hanya memverifikasi bahwa itu berfungsi, tetapi memberi Anda kesempatan untuk mengonfirmasi mana yang memiliki alamat mana. Anda dapat menggunakan kode contoh perpustakaan Arduino tampilan alfanumerik untuk menguji setiap layar satu per satu. Kode sederhana yang dilampirkan pada langkah ini mencakup sketsa untuk menggulir tes di tiga tampilan sekaligus, yang membantu mengidentifikasi dan mengonfirmasi alamat yang benar untuk setiap tampilan.

// beri label layar dengan alamat i2c mereka

struct { uint8_t addr; // alamat I2C Adafruit_AlphaNum4 alpha4; } disp = { { 0x70, Adafruit_AlphaNum4() }, // tampilan kiri { 0x72, Adafruit_AlphaNum4() }, // tampilan tengah { 0x71, Adafruit_AlphaNum4() }, // tampilan kanan }; Cari blok kode ini di awal contoh quadalphanum-multi. Jika tampilan Anda tidak bergulir secara berurutan, coba tukar alamat (0x70, 0x72, 0x71) dan unggah ulang kode Anda. Jika Anda menyolder konfigurasi pin alamat yang berbeda dari gambar, alamat lain yang mungkin Anda coba adalah 0x73, 0x74, 0x75, 0x76, dan 0x77. Alamat dihitung sebagai jumlah 0x70 dan pin alamat yang dijembatani, yang masing-masing memiliki nilainya sendiri (A0 = 1, A1 = 2, A3 = 4).

Anda dapat memutuskan mikrokontroler apa yang akan digunakan untuk proyek ini. Jika Anda ingin cermin Anda menampilkan afirmasi secara acak dari daftar yang ditetapkan, Anda dapat menggunakan sesuatu yang sederhana dan offline seperti Trinket. Jika Anda ingin mencoba versi yang lebih canggih yang terhubung ke internet untuk mengambil pesan baru, Anda dapat menggunakan papan wifi seperti NodeMCU. Cari saja pin mana yang digunakan untuk data dan jam I2C pada mikrokontroler Anda dan hubungkan dengan tepat. Selain itu, tampilan ini memerlukan koneksi ke ground, daya, dan tegangan referensi yang cocok dengan tegangan logika mikrokontroler Anda.

Langkah 3: Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder

Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder
Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder
Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder
Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder
Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder
Tentukan Tata Letak Tampilan Di Dalam Bingkai dan Tampilan Solder

Sekarang saatnya untuk meletakkan sirkuit terakhir di papan perf besar. Sejajarkan ke salah satu sudut bawah bingkai kotak bayangan Anda, lalu tempatkan tampilan Anda sehingga berada di tengah bingkai dari kanan ke kiri, menggunakan bantuan penggaris. Perhatikan lubang mana di perfboard yang sejajar dengan header display, lalu solder header display di tempatnya. Sangat penting bahwa tampilan sejajar satu sama lain sehingga akan muncul sebagai satu tampilan panjang yang mulus. Namun, Anda tidak terlalu kritis untuk menyoldernya dalam urutan yang sama seperti sebelumnya, karena Anda selalu dapat mengatur ulang alamat dalam kode.

Langkah 4: Bangun Sisa Sirkuit dan Uji

Bangun Sisa Sirkuit dan Uji
Bangun Sisa Sirkuit dan Uji

Solder sisa sirkuit menggunakan kawat penghubung inti padat dan pastikan itu berfungsi seperti yang diharapkan. Sesuaikan alamat I2C tampilan jika perlu, seperti yang Anda lakukan saat menguji, sehingga pesan bergulir mulus di semua tampilan sebagai satu.

Langkah 5: Kode

Kode
Kode

Temukan afirmasi yang berarti bagi Anda! Kode sampel untuk proyek ini dilengkapi dengan 17 kutipan yang meningkatkan suasana hati dari materi iklan terkenal:

  • "Kegagalan selalu menjadi pilihan" -Adam Savage
  • "Kekuasaan tidak diberikan kepada Anda, Anda harus mengambilnya" -Beyonce Knowles-Carter
  • "Saya tidak mengukur diri saya dengan harapan orang lain atau membiarkan orang lain menentukan nilai saya" -Sonia Sotomayor
  • "Kita harus menerima kekecewaan yang terbatas, tetapi mungkin tidak akan pernah kehilangan harapan yang tak terbatas." -Martin Luther King Jr.
  • “Sekarang adalah waktunya untuk memahami sehingga kita tidak takut lagi.” -Marie Curie
  • “Jangan berkompromi dengan dirimu sendiri – hanya kamu yang punya.” -Janis Joplin
  • "Jika Anda memiliki pikiran yang baik, mereka akan menyinari wajah Anda seperti sinar matahari dan Anda akan selalu terlihat cantik." -Roald Dahl
  • “Apa yang membuatmu berbeda atau aneh, itulah kekuatanmu.” -Meryl Streep
  • "Siapa Anda di dalam adalah apa yang membantu Anda membuat dan melakukan segalanya dalam hidup." -Fred Rogers
  • “Saya tidak takut badai karena saya sedang belajar mengarungi kapal saya.” -Louisa May Alcott
  • "Saya disengaja dan tidak takut apa-apa." -Audre Tuhan
  • "Apa yang kita pikirkan adalah apa yang kita menjadi." -Oprah Winfrey
  • "Selalu jadilah versi terbaik dari dirimu sendiri, bukan versi kelas dua dari orang lain." -Judy Garland
  • “Apakah saya cukup baik? Ya, benar." -Michelle Obama
  • "Anda harus percaya pada diri sendiri bahwa tidak ada orang lain yang akan melakukannya" -Sarah Michelle Geller
  • "Tidak ada yang bisa meredupkan cahaya yang bersinar dari dalam dirimu." -Maya Angelou
  • “Kekuatan saya hanya terletak pada kegigihan saya.” -Louis Pasteur

Langkah 6: Pita dan Cermin

Pita dan Cermin
Pita dan Cermin
Pita dan Cermin
Pita dan Cermin
Pita dan Cermin
Pita dan Cermin
Pita dan Cermin
Pita dan Cermin

Untuk merakit cermin, ambil sepotong plastik atau kaca cermin tembus pandang dengan ukuran yang sama agar sesuai dengan bingkai kotak bayangan Anda. Anda dapat memesan barang ini secara online atau menemukannya di pengecer plastik dan kaca khusus. Anda dapat menggunakan kaca atau plastik tebal sebagai pengganti kaca bingkai Anda, atau menggunakan plastik tipis berlapis di belakang kaca asli bingkai. Kelupas lapisan pelindung dan nilai sisi mana yang memberikan pantulan terbaik, karena tidak selalu sama dari kedua sisi. Tutupi sisi yang "salah" dengan selotip kertas hitam, atau rekatkan pada kertas gelap. Potong tepinya rata sehingga tidak ada selotip yang menggantung di tepinya. Pita kertas hitam (disingkat "BPT" dalam industri film) lebih disukai untuk proyek ini karena menghalangi cahaya sepenuhnya.

Potong persegi panjang ini dengan hati-hati dengan pisau kerajinan, secara opsional rekatkan kembali tepi persegi panjang untuk membuat garis lurus yang bersih. Pita ini akan menghentikan cahaya agar tidak memantul di belakang cermin, yang akan mengurangi daya pantulnya. Sekarang cahaya hanya bisa bersinar melalui tempat pajangan berada.

Langkah 7: Potong Takik untuk Kabel

Potong Takik untuk Kabel
Potong Takik untuk Kabel

Colokkan kabel USB ke sirkuit Anda sebelum memasangnya kembali di dalam bingkai, sejajarkan layar dengan potongan pita persegi panjang. Perhatikan bagaimana kabel USB Anda mungkin perlu menekuk tajam untuk keluar dari bagian belakang atau bawah bingkai. Sejajarkan, tandai, dan potong takik di panel belakang bingkai untuk mengakomodasi keluarnya kabel. Tergantung pada bahan bingkai Anda, ini dapat dicapai dengan pisau utilitas atau gergaji tangan kecil.

Setelah Anda menentukan strategi perutean kabel, Anda dapat menutup bingkai. Gunakan lebih banyak selotip untuk mengamankan papan sirkuit Anda di dalam bingkai, sehingga tidak bergeser. Kekuatan mengapit panel belakang shadowbox mungkin cukup untuk menahan sirkuit Anda di tempatnya, tetapi selotip membantu Anda menyelaraskannya dengan sempurna dan memberikan jaminan tambahan yang tidak akan terlepas dari tempatnya nanti.

Langkah 8: Berpikir Positif

Berpikir pos-t.webp
Berpikir pos-t.webp
Berpikir pos-t.webp
Berpikir pos-t.webp

Afirmasi apa yang ingin Anda masukkan ke dalam afirmasi Anda? Saya akan senang mendengarnya di komentar di bawah.

Untuk mengambil proyek ini lebih jauh, Anda dapat meningkatkan cermin dengan sensor gerak atau jarak untuk memicu tampilan hanya ketika seseorang hadir, atau bahkan menukar mikrokontroler untuk komputer papan tunggal dan kamera untuk beberapa pengenalan wajah atau deteksi ekspresi.

Terima kasih telah mengikuti! Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya.

Direkomendasikan: