Съдържание:
- Консумативи
- Стъпка 1: Сглобете буквено -цифрови дисплеи
- Стъпка 2: Тествайте с платка без запояване
- Стъпка 3: Определете оформлението на дисплея вътре в рамката и припоите
- Стъпка 4: Изградете останалата част от веригата и тествайте
- Стъпка 5: Код
- Стъпка 6: Лента и огледала
- Стъпка 7: Изрежете прорез на кабела
- Стъпка 8: Мислете положително
Видео: Огледало за електронно потвърждение: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
От bekathwiaBecky Stern Следвайте още от автора:
За: Създаването и споделянето са двете ми най -големи страсти! Общо съм публикувал стотици уроци за всичко - от микроконтролери до плетене. Аз съм мотоциклетистка от Ню Йорк и неразкайваща се кучешка майка. Моето уо … Повече за bekathwia »
Когато се погледнете в огледалото, кой не би могъл да използва няколко думи за насърчение? Изградете дисплей вътре в огледало, за да превъртите персонализирани утвърждения, които можете да прочетете върху собственото си отражение. Този излъскан проект се съчетава лесно с рамка на кутия за сянка, закупена в магазина, и малко прозрачен огледален материал. Можете да създадете проста версия с основен Arduino или съвместима или да я изравните с помощта на NodeMCU (ESP8266 wifi платка), за да добавите още положителни кавички към огледалото по интернет.
Тази статия първоначално е публикувана в HackSpace Magazine.
/ * Определения на шрифта */ @font-face {font-family: SimSun; паноза-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: променлив; mso-font-signature: 3 680460288 22 0 262145 0;} @font-face {font-family: "Cambria Math"; паноза-1: 2 4 5 3 5 4 6 3 2 4; mso-font-charset: 0; mso-generic-font-family: Roman; mso-font-pitch: променлив; mso-font-signature: -536870145 1107305727 0 0 415 0;} @font-face {font-family: "Liberation Serif"; паноза-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: променлив; mso-font-signature: 0 0 0 0 0 0;} @font-face {font-family: "\ @SimSun"; паноза-1: 2 1 6 0 3 1 1 1 1 1; mso-font-charset: 134; mso-generic-font-family: auto; mso-font-pitch: променлив; mso-font-signature: 3 680460288 22 0 262145 0;} / * Определения на стила * / стр. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide: no; mso-style-qformat: да; mso-style-parent: ""; марж: 0in; margin-bottom:.0001pt; mso-пагинация: вдовица-сирак; mso-хифенат: няма; текст-автопространство: идеограф-друго; размер на шрифта: 12.0pt; font-family: "Liberation Serif", засечка; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-език: EN-GB; mso-fareast-език: ZH-CN; mso-bidi-language: HI;} p. Standard, li. Standard, div. Standard {mso-style-name: Standard; mso-style-unhide: не; mso-style-parent: ""; марж: 0in; margin-bottom:.0001pt; mso-пагинация: вдовица-сирак; mso-хифенат: няма; текст-автопространство: идеограф-друго; размер на шрифта: 12.0pt; font-family: "Liberation Serif", засечка; mso-fareast-font-family: SimSun; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-език: EN-GB; mso-fareast-език: ZH-CN; mso-bidi-language: HI;}. MsoChpDefault {mso-style-type: само за експортиране; mso-default-reps: да; font-family: "Liberation Serif", засечка; mso-ascii-font-family: "Liberation Serif"; mso-fareast-font-family: SimSun; mso-hansi-font-family: "Освободителна серифа"; mso-bidi-font-family: Arial; mso-font-kerning: 1.5pt; mso-ansi-език: EN-GB; mso-fareast-език: ZH-CN; mso-bidi-language: HI;}. MsoPapDefault {mso-style-type: само за експортиране; mso-хифенат: няма; text-autospace: ideograph-other;} @page WordSection1 {размер: 8.5in 11.0in; марж: 1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source: 0;} div. WordSection1 {страница: WordSection1;}
Консумативи
- Рамка на Shadowbox
- Прозрачно огледално стъкло или акрил
- Черна хартиена лента
- Молив или молив
- Линийка или рулетка
- Занаятчийски нож
- USB кабел
- NodeMCU, Trinket M0 или подобна платка за микроконтролер
- Бели буквено -цифрови LED дисплеи с раници i2c (използвах три, но два също са добре)
- Инструменти и консумативи за запояване
- Голяма спояваща дъска
За да сте в крак с това, върху което работя, следвайте ме в YouTube, Instagram, Twitter, Pinterest и се абонирайте за моя бюлетин. Като партньор на Amazon печеля от квалифицирани покупки, които правите с помощта на моите партньорски връзки.
Стъпка 1: Сглобете буквено -цифрови дисплеи
Първата стъпка е да сглобите буквено -цифровите дисплеи, което означава да ги запоите към техните i2c раници и също да добавите щифтове за заглавки. Начинът, по който вашият микроконтролер може да ги различава, е по техния адрес, който можете да промените, като свържете тези подложки за запояване на платката.
Раницата е платка, съдържаща чип за управление на всеки от светодиодните сегменти чрез протокола за данни I2C, който използва само два пина за данни за управление на големия брой светодиоди. Деликатните сегментни щифтове на дисплея преминават през отворите на дъската, след което можете да поставите дисплея върху лицето му и да запоите щифтовете отзад. Внимавайте да подредите светодиода с десетична точка с точката на копринената платка, за да избегнете запояването му с главата надолу! Умно е първо да запоите два диагонални ъглови щифта, така че можете да направите всякакви корекции в седалката, преди всичко да се заключи на място. Компонентите с множество щифтове са изключително трудни за спойка по-късно. След като всички проводници са запоени, захванете стърчащите проводници с чифт изрязани щипки.
След това трябва да запоите включените щифтове на заглавката в маркирания ред отвори в горната част на дисплея. По -лесно е да подредите всичко направо, ако направите тази част от монтажа с щифтове на заглавката, залепнали в платка за запояване. Полезно е да започнете, като запоите само един щифт на заглавката, който лесно можете да разтопите, за да направите всякакви корекции, ако в началото платката и щифтовете не са перпендикулярни.
Можете да свържете тези I2C устройства заедно, стига те да имат различни адреси. Трябва да промените адреса на два от дисплеите чрез запояване, за да преодолеете комплект или две от двойките подложки на гърба на платката. Например, преместете подложките с маркировка A0 на един дисплей, а подложките с маркировка A1 на друг, оставяйки третия на адреса му по подразбиране. Не е нужно обаче да използвате три дисплея! Той все още изглежда добре и четим само с две, макар и по -трудно да се снима смислена фраза, тъй като толкова малко букви се появяват наведнъж. За да преодолеете подложките за запояване, докоснете горещия си поялник и към двете наведнъж, след което нанесете малко спойка върху нагрятите подложки, които трябва да се разлеят върху двете подложки. Ако в началото не изглежда равномерно и лъскаво, опитайте да затоплите отново фугата.
Стъпка 2: Тествайте с платка без запояване
Тествайте дисплеите си с макет без запояване, преди да ги сглобите във вашия проект. По този начин, ако нещо се обърка, няма да се налага да прекарвате куп време в опити да тествате няколко променливи наведнъж или да губите време за отмяна и повторно извършване на работа без нужда. Тестването на всеки дисплей не само потвърждава дали работи, но ви дава възможност да потвърдите кой има кой адрес. Можете да използвате примерния код на библиотеката Arduino на буквено -цифровия дисплей, за да тествате всеки екран поотделно. Простият код, приложен към тази стъпка, включва скица за превъртане на тест на три дисплея наведнъж, което помага за идентифициране и потвърждаване на правилния адрес за всеки дисплей.
// маркирайте дисплеите с техните i2c адреси
struct {uint8_t addr; // I2C адрес Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // ляв дисплей {0x72, Adafruit_AlphaNum4 ()}, // среден дисплей {0x71, Adafruit_AlphaNum4 ()}, // дисплей отдясно}; Потърсете този блок код в началото на примера за четириъгълник-мулти. Ако дисплеите ви не се превъртат в ред, опитайте да размените адресите (0x70, 0x72, 0x71) и да качите отново кода си. Ако сте запояли различна конфигурация на адресни щифтове, отколкото е изобразена, другите адреси, които можете да опитате, са 0x73, 0x74, 0x75, 0x76 и 0x77. Адресът се изчислява като сума от 0x70 и мостовите адресни щифтове, всеки от които има своя собствена стойност (A0 = 1, A1 = 2, A3 = 4).
Можете да решите какъв микроконтролер да използвате за този проект. Ако искате вашето огледало да показва на случаен принцип афирмации от списък с набори, можете да използвате нещо просто и офлайн като дрънкулка. Ако искате да изпробвате по -усъвършенствана версия, която се свързва с интернет за извличане на нови съобщения, можете да използвате wifi платка като NodeMCU. Просто погледнете кои пинове се използват за I2C данни и часовник на вашия микроконтролер и се свържете съответно. Освен това тези дисплеи изискват връзки към земята, захранване и референтно напрежение, съответстващо на логическото напрежение на вашия микроконтролер.
Стъпка 3: Определете оформлението на дисплея вътре в рамката и припоите
Сега е време да поставите последната верига на голяма перфорирана дъска. Подравнете го към един от долните ъгли на рамката на вашата сянка, след това поставете дисплеите така, че да са центрирани в рамката отдясно наляво, с помощта на линийка. Забележете кои отвори в перфорираната дъска се подравняват с заглавките на дисплея, след което запоявайте заглавията на дисплея на място. Много е важно дисплеите да се подравняват един с друг, така че да изглеждат като един дълъг безпроблемен дисплей. Не е хиперкритично обаче да ги запоявате в същия ред, в който сте ги имали по-рано, тъй като винаги можете да пренаредите адресите в кода.
Стъпка 4: Изградете останалата част от веригата и тествайте
Запоявайте останалата част от веригата с помощта на твърдожилен свързващ проводник и се уверете, че работи според очакванията. Регулирайте I2C адресите на дисплея, ако е необходимо, както направихте при тестването, така че съобщението да се превърта гладко по всички дисплеи като едно.
Стъпка 5: Код
Намерете утвърждения, които са значими за вас! Примерният код за този проект се предлага със 17 цитати, повдигащи настроението на известни рекламни послания:
- „Провалът винаги е опция“-Адам Савидж
- „Властта не ви се дава, вие трябва да я вземете“-Бионсе Ноулс -Картър
- „Не се измервам с очакванията на другите и не позволявам на другите да определят стойността ми“-Соня Сотомайор
- "Трябва да приемем крайно разочарование, но никога не можем да загубим безкрайна надежда." -Мартин Лутър Кинг -младши
- "Сега е моментът да разберем, за да се страхуваме по -малко." -Мари Кюри
- "Не прави компромиси със себе си - ти си всичко, което имаш." -Джанис Джоплин
- „Ако имате добри мисли, те ще изгреят лицето ви като слънчеви лъчи и винаги ще изглеждате прекрасно.“-Роалд Дал
- "Това, което те прави различен или странен, е твоята сила." -Мерил Стрийп
- „Който си вътре, ти помага да правиш и правиш всичко в живота.“-Фред Роджърс
- "Не се страхувам от бури, защото се уча да плавам с кораба си." -Луиза Мей Алкот
- „Умишлен съм и не се страхувам от нищо.“-Одри Господ
- "Това, върху което се спираме, е това, което ставаме." -Опра Уинфри
- „Винаги бъди първокласна версия на себе си, а не на второстепенна версия на някой друг.“-Джуди Гарланд
- „Достатъчно добър ли съм? Да, аз съм." -Мишел Обама
- „Трябва да вярваш в себе си, че никой друг няма да повярва“-Сара Мишел Гелър
- "Нищо не може да приглуши светлината, която свети отвътре." -Мая Ангелу
- "Моята сила се крие единствено в моята упоритост." -Луи Пастьор
Стъпка 6: Лента и огледала
За да сглобите огледалото, вземете парче прозрачно огледало от пластмаса или стъкло, което е със същия размер, за да пасне на вашата рамка на сенчеста кутия. Можете да поръчате тези неща онлайн или да ги намерите в специализирани търговци на пластмаси и стъкло. Можете да използвате дебело парче стъкло или пластмаса вместо стъклото на рамката или да използвате тънко парче пластмаса, наслоено зад оригиналното стъкло на рамката. Отлепете всеки защитен филм и преценете коя страна дава най -добро отражение, тъй като не винаги е еднакво от двете страни. Покрийте „грешната“страна от нея с черна хартиена лента или залепете част от нея върху тъмна хартия. Подрежете ръбовете в едно ниво, така че лентата да не виси над ръба. За този проект е предпочитана черна хартиена лента (съкратено с термин „BPT“във филмовата индустрия), тъй като блокира напълно светлината.
Внимателно изрежете този правоъгълник с занаятчийски нож, по желание отново залепете ръбовете на правоъгълника, за да създадете чисти, прави линии. Тази лента ще спре светлината да подскача зад огледалото, което би намалило нейната отразяваща способност. Сега светлината може да свети само там, където са дисплеите.
Стъпка 7: Изрежете прорез на кабела
Включете USB кабел във вашата верига, преди да го смените вътре в рамката, като подравните дисплея с правоъгълния изрез на лента. Забележете как може да се наложи вашият USB кабел да се огъне рязко, за да излезе отзад или отдолу на рамката. Подравнете, маркирайте и изрежете прорез в задния панел на рамката, за да приспособите изхода на кабела. В зависимост от материала на вашата рамка, това може да се постигне с помощно острие или малък ръчен трион.
След като определите стратегията си за маршрутизиране на кабели, можете да затворите рамката. Използвайте повече лента, за да фиксирате вашата платка вътре в рамката, така че да не се плъзга наоколо. Силата на затваряне на задния панел на shadowbox може да е достатъчна, за да задържи веригата на място, но лентата ви помага да я подравните перфектно и осигурява допълнителна застраховка, че няма да се изтръгне по -късно
Стъпка 8: Мислете положително
Какви утвърждения искате да поставите в своите? Ще се радвам да ги чуя в коментарите по -долу.
За да продължите този проект, можете да надстроите огледалото със сензор за движение или близост, за да задейства дисплея само когато присъства човек, или дори да смените микроконтролера за един бордов компютър и камера за разпознаване на лица или откриване на изражение.
Благодаря, че ни последвахте! За да сте в крак с това, върху което работя, следвайте ме в YouTube, Instagram, Twitter, Pinterest и се абонирайте за моя бюлетин.
Препоръчано:
Как да добавите дисплей с електронно мастило към вашия проект: 12 стъпки (със снимки)
Как да добавите дисплей с електронно мастило към вашия проект: Много проекти включват мониторинг на някакъв вид данни, като например данни за околната среда, често използвайки Arduino за контрол. В моя случай исках да наблюдавам нивото на солта в моя омекотител за вода. Може да искате да получите достъп до данните през домашната си мрежа
Огледало за разпознаване на лице със секретно отделение: 15 стъпки (със снимки)
Огледало за разпознаване на лица с тайно отделение: Винаги съм бил заинтригуван от вечно творческите тайни отделения, използвани в истории, филми и други подобни. Така че, когато видях конкурса за тайни отделения, реших сам да експериментирам с идеята и да направя обикновено изглеждащо огледало, което отваря
Електронно точкуване за бейзболна игра с торба с боб: 8 стъпки (със снимки)
Електронно точкуване за бейзболна игра на Bean Bag Toss: Тази инструкция ще обясни как автоматично да поддържате резултата по електронен път за игра с бейзболна топка Bean Bag Toss. Няма да показвам подробна конструкция на дървената игра, тези планове могат да бъдат намерени на уебсайта на Ана Уайт на: https: // www
Модул за електронно реле DIY: 4 стъпки (със снимки)
Модул за електронно реле DIY: Релето е електронен или електрически превключващ елемент, състоящ се от клеми за едностепенни и многостепенни входни сигнали. Релета се използват там, където е необходимо да се контролират независимите входни сигнали с ниска мощност. Те освежават inpu
Брояч на YouTube за електронно мастило от 1970-те: 7 стъпки (със снимки)
Брояч на YouTube E-Ink от 1970-те: Този емблематичен цифров часовник от 1970-те вече има нов живот, показващ статистиката на YouTube, благодарение на фънки Pimoroni " Inky pHAT " дисплей с електронно мастило и Raspberry Pi Zero. Той използва прост скрипт на Python, за да запитва редовно API на Youtube, справка