Съдържание:

Двоичен часовник, използващ неопиксели: 6 стъпки (със снимки)
Двоичен часовник, използващ неопиксели: 6 стъпки (със снимки)

Видео: Двоичен часовник, използващ неопиксели: 6 стъпки (със снимки)

Видео: Двоичен часовник, използващ неопиксели: 6 стъпки (със снимки)
Видео: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, Рик Хулихан 2024, Ноември
Anonim
Image
Image
LED лента, нека започнем с това
LED лента, нека започнем с това

Здравейте хора, обичам всички неща, свързани със светодиодите и също така обичам да ги използвам по различни интересни начини Да, знам, че двоичният часовник е правен тук няколко пъти и всяко е отличен пример за това как да създадете свой собствен часовник.

Наистина ми се стори двоичен часовник, който да каже „направих това“, и разгледах какви части имах на разположение, светодиоди, резистори, RTC, Arduino.. след това намерих Neopixel Strip (WS2812). Това ме накара да се замисля, че почти всички бинарни часовници, които съм виждал, използват LED Matrix, която включва много запояване, не ме разбирайте погрешно, нямам проблеми с запояването, но защо не мога да използвам лентата … Формира се план, предизвикателството е прието..

Така че първо седнах да разбера какво искам в двоичен часовник, прост, Часове, Минути секунди, максимум 4 реда, за да мога да го прочета с относителна лекота и ако се чудите как да четете двоичен часовник, аз мога да препоръчам да прегледате и да разгледате тази страница: Как да чета двоичен часовник Също така в какво го вграждам, за щастие бях в Ikea и бях използвал няколко от техните рамки за картини Ribba в други проекти, затова си помислих бинго, че ще се справи добре (и на £ 2.99 е добра цена).

Без повече замисляне, списък с части:

  • Arduino Uno
  • RTC модул (ds1302) Ebay (Великобритания)
  • (Сега променен на 10к пот) 220k потенциометър Ebay (Великобритания)
  • 470r резистор Ebay (Великобритания)
  • Рамка за картини Ribba Ikea Ribba
  • Ацетат - за маската
  • Използване на лазерен принтер

Ще са необходими други свързващи проводници, платка и 5v източник на захранване, предполагам, че имате такива:)

Сега нека да строим …

Стъпка 1: LED лента, нека започнем с това

LED лента, нека започнем с това
LED лента, нека започнем с това
LED лента, нека започнем с това
LED лента, нека започнем с това
LED лента, нека започнем с това
LED лента, нека започнем с това

Така че първо вземете LED лентата, тази, която имах, има светодиоди (пиксели) на всеки 16,5 мм, което изглеждаше добре за рамката, която имах, затова ги отрязах на интервали от 6 пиксела с помощта на остра ножица (важи обичайната безопасност).

Моля, обърнете внимание, че в близък план на лентата има стрелки, това е посоката на данни и мощност, а медните подложки имат линия, прерязана по тази линия, за да сте сигурни, че в края на всяка изрязана част са останали медни подложки.

Сега трябва да имате 4 светодиодни ленти с по 6 пиксела на всяка, ако имате, добре направено, ако не, добре, опитайте отново или ги запоявайте отново (уверете се, че стрелките са вградени) и следващия път се опитайте да преброите правилно.

Движейки се бързо, нека да поставим светодиодните ленти в някакво подобие или ред, аз направих това, за да измеря рамката и да я разделя на равни части. Исках моето вътре в монтажа на картината, така че и моите изчисления използваха това, а не цялата рамка. Монтажът е картонен елемент, който обикновено рамкира снимката, в тази стъпка има картина с монтаж, поставен върху горната част на рамката.

Стъпка 2: Монтирайте LED лентите и запоявайте …

Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …
Монтирайте LED лентите и запоявайте …

Както може да се види на снимките за тази стъпка, отпечатах линии върху хартия и поставих лентите върху тях, след което всеки път преустроявах рамката и я „приковавах“, за да се уверя, че имам желания вид. След като бях щастлив, постоянно прикрепих лентата към подложката с лепило, лепкавият гръб на моя не беше прекалено добър.

За дизайна на това използвах LibreCAD, който е с отворен код и повече от подходящ за задачата, не забравяйте, когато отпечатвате, за да центрирате изображението и да промените съотношението на печат на 1: 1. Прикачих оформлението, което използвах в тази стъпка.

Следващото в списъка на ToDo беше да свърже лентите нагоре. В кутията си с битове имах няколко мъжки конектора за печатни платки, така че ги използвах, вместо да запоявам първото свързване. Ако имате такива и искате да преминете по този път, не се колебайте да го направите.

Както и да е, започвайки от долната лента, стрелките НАДЯСНО НАЛЯВО, запоявайте крайния си конектор върху лентата или основните кабели за свързване, бих предложил да използвате червен, черен и друг цвят за данните. Повечето ленти са етикети +. -, D… + е вашият положителен, - е отрицателен, D е данни, не всички са еднакви и могат да имат различно напрежение, моите са 5v. моля, уверете се, че при включване използвате подходящо захранване.

Това е първата лента, която започва, сега това, което трябва да направим, е да свържем всички ленти последователно, така че това трябва да е вляво от долната лента, вдясно от следващата лента нагоре, така нататък и така нататък, последната лента трябва нямат връзка от лявата страна и стрелките за всички ленти трябва да са НАДЯСНО НАЛЯВО, както бе споменато по -горе.

Стъпка 3: Някои не го харесват голи

Някои не го харесват голи!
Някои не го харесват голи!
Някои не го харесват голи!
Някои не го харесват голи!
Някои не го харесват голи!
Някои не го харесват голи!

Лично аз предпочитах обикновения гол вид, за да можете да видите как работи, но „Тя, която трябва да бъде подчинена“каза, че ако върви по тази стена, трябва да „изглежда по -подредена“, затова трябваше да мисля бързо и осъзнах, че може да използва оформлението и да го промени леко, да го отпечата върху ацетат и ще изглежда добре. Колкото и да бих искал да кажа, че избухнах в Photoshop и направих това на три пъти, не мога, един мой приятел ми направи тази част, тъй като моите фотошоп умения не са толкова добри, колкото мозъкът ми би искал да мисли.

Крайното изобразяване беше отпечатано върху ацетат, подрязано и поставено зад стъклото, фотомонтажът след това, след това LED лентите, накрая тази подложка с кабелите, излизащи за захранване и данни.

Както може да се види на снимката, има червени, черни и зелени проводници, които излизат, а свързващите проводници са закръглени около гърба.

Крайният продукт, който с нежелание трябва да призная, изобщо не изглежда толкова зле.

Двоичният файл в долната част казва „Двоичен часовник“

Ще се върна към една модификация, когато мога да сложа ръце върху още ацетат, а това е да преместя числата за редовете малко надясно, те се виждат ечемик.

Стъпка 4: Започнете с окабеляването … Нека забавлението започне

Започнете с окабеляването … Нека забавлението започне
Започнете с окабеляването … Нека забавлението започне
Започнете с окабеляването … Нека забавлението започне
Започнете с окабеляването … Нека забавлението започне

Както съм сигурен, можете да видите на снимките, не можах да намеря правилния модул във Fritzing, затова импортирах изображение и го подредих възможно най -добре.

Долната захранваща шина трябва да има собствено 5v захранване, размерът на захранването зависи от консумацията на вашите светодиоди. Предлагам да се обърнете внимателно и да използвате такъв, който би могъл да се справи с това, че всички светодиоди светят при максимална яркост.

Все още не съм ангажирал това с печатна платка (ще използвам лента), тъй като мога да добавя LCD екран в никое до далечно бъдеще с температурен сензор и да покажа датата/часа и температурата в стандартен формат, поради което няма друг схематично в момента..

ПРЕДУПРЕЖДЕНИЕ.. обърнете внимание на грешката в диаграмата, заземяването от RTC (черен проводник) трябва да заземи, а не положителната релса, както е показано, ще актуализира диаграмата и ще я качи отново, благодаря istoos за забелязването.

Стъпка 5: Най -накрая звярът е жив !

Image
Image
Сега малко допълнително !!!!
Сега малко допълнително !!!!

Последна стъпка … хъз

Проверете, проверете отново и проверете отново връзките си …

Сега качете скицата във вашия Arduino, няма да обяснявам как да го направя, тъй като има повече от достатъчно ръководства за това и няма да добавят никаква стойност към това …

В коментарите на кода, ред 119, това се нуждае от разкомментиране, този ред код задава часа и датата на часовника:

// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

За да коментирате, променете това на:

myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

И въведете текущата дата/час във формат, както е документирано в скицата на ред 115:

// секунди, минути, часове, ден от седмицата, ден от месеца, месец, година

Добре, така че сега качете тази скица … готово? Добре

Сега, когато рестартирате Adruino, той ще зададе датата/часа на посочената и вие не искате това да стане, така че коментирайте ред 119 и качете скицата отново. Сега при рестартиране той ще отчита часа от RTC (часовник в реално време) и трябва да бъде точен.

Всички проблеми, проверете връзките си, това ще бъде основният проблем и ако батерията, която използвате във вашия RTC, е слаба, тогава получавате фалшиви показания за времето (знам, това ми се случи, по подразбиране до 48:45:45)

Всички въпроси или проблеми, моля, поставете в коментарите и ще помогна с каквото мога..

Забавлявайте се и се наслаждавайте..

Стъпка 6: Сега малко допълнително !!

Сега малко допълнително !!!!
Сега малко допълнително !!!!
Сега малко допълнително !!!!
Сега малко допълнително !!!!

Тази сутрин си мислех как мога да подобря двоичния часовник, така че докато обмислях това и пих кафе, посегнах да включа централното отопление, тъй като ми беше студено, но колко студено, каква беше температурата !!!

Хитър план…

Защо не добавите температурата към часовника?

Добър въпрос, няма причина да не го правим, така че нека го направим..

20 минути с Fritzing и аз бях готов следващия етап в моя шедьовър, просто трябваше да отрежа още една LED лента с дължина 6 пиксела, няколко проводника, резистор 4k7ohm и един час с моят надежден поялник и няколко линии код … Готово!

Правя ли го да звучи лесно, добре, изненадващо е …

Така че с малко ивична платка сложих DHT11 и необходимия резистор, точно както е на диаграмата.

Актуализирах използваната по -рано скица, качих я и хей, работих за първи път.. Добре не стана, когато запоявах щифтовете на мъжкия край на лентата, успях да получа лоша фуга на линията данни, така че трябваше препаяйте го..

Температурата се монтира вертикално и се чете, както е показано на снимката, така че температурата, когато е направена тази снимка, е 19 градуса по Целзий.

Интересното е, че DHT11 също измерва влажност, продължете да наблюдавате, тъй като може скоро да пристигне друга лента с влажност.

Препоръчано: