Съдържание:

Мини Dotclock: 5 стъпки
Мини Dotclock: 5 стъпки

Видео: Мини Dotclock: 5 стъпки

Видео: Мини Dotclock: 5 стъпки
Видео: Самая дешевая аккумуляторная цепная пила с Алиэкспресс. Тест. Разборка. Стоит ли покупать из Китая? 2024, Ноември
Anonim
Мини Dotclock
Мини Dotclock

Масив от светодиоди произволно променя моделите на всеки 10 секунди. За да прочетете часа, просто пребройте броя точки на цифра. Основната снимка показва часа, 22:11. Различни цветове се присвояват на различни цифри, червено-10 часа, кехлибарено-часове, зелено-10 минути, синьо-минути. Използването на 3 -милиметрови свръхсветлини означава, че часовникът може да се чете през деня или през нощта (въпреки че би бил измит при пълна слънчева светлина).

Наличието на случаен модел е много по -малко разсейващо, отколкото да ви зяпат цифрови цифри … това също би било чудесен проект за добавяне към предните или размерните панели на компютърния мод.

Стъпка 1: Общ преглед

Общ преглед
Общ преглед

Този проект е вдъхновен от устройството TixClock, което видях да се рекламира в ThinkGeek. Това беше малко по -голямо за моето приложение, исках часовник над DVD -то си, защото не показваше времето при възпроизвеждане на DVD.

Дизайнът се основава на кутията, нископрофилна „витрина“от Jaycar Electronics (www.jaycar.com.au) каталожен номер HB6083. Ако искате да поставите този часовник в друг случай, ще трябва да промените оформлението на печатната платка. Пощенски файл с изходен код, pcb файлове във формат EagleCad и някои снимки са включени в проекта. Някои писти са малко тесни и имат много малко просвет. Създадох това с помощта на натискане на пилинг филм, така че може да се направи…. Просто внимавайте да не размажете нещата и внимателно проверете резултата, издрасквайки всички замъглени следи, които може да докосват друг. ПХБ е проектиран за два слоя, но аз го конструирах върху едностранна платка, за да спестя усилия. Отгоре има само няколко песни и те могат да бъдат разрешени с помощта на свързващ проводник. Обърнете внимание, че картината е малко по -различна от дизайна на печатната платка в zip файла. Промените свързват щифтовете за активиране на чиповете 74hc154 директно към земята и допълнителен диод, за да намалят напрежението през суперкапа, за да го доближат до 3.3V, изисквани от RTC чипа. Някои удобни съвети, когато правите двустранна дъска, използвайки единични слоеве, е да: - извършите възможно най -много следи от долната страна - когато поставяте писта отгоре, винаги я отвеждайте до проход, вместо да свързвате пистата от горния слой директно към съставна част. -когато използвате press-n-peel, разпечатайте копринената печат (обратно) и изгладете това на печатната платка след пробиване и ецване. Това не само ви дава разположение на компоненти, но ако отпечатате и горните песни, това е лесно ръководство за свързващ проводник. Обърнете внимание на черните линии в печатната платка по -долу … това биха били местата, където най -горните слоеве ще бъдат.

Стъпка 2: Дизайн на предния панел

Дизайн на предния панел
Дизайн на предния панел
Дизайн на предния панел
Дизайн на предния панел

Удобен трик за хладно изглеждащи предни панели, подравнени с оформлението на вашата печатна платка, е да отпечатате изображение на вашия копринен екран, след което да редактирате всички елементи, които не са от предния панел. В този случай съм запазил само светодиодите. Изображението е редактирано в редактор на снимки и е добавен текст. С помощта на фотопринтер можете да получите цветен дизайн (въпреки че цветовата схема е малко минимална в това). LED отворите бяха изрязани с остър нож и добавена малко проследяваща хартия на гърба, за да се разсее малко светлината.

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

Стъпка 3: Контролни превключватели

Контролни превключватели
Контролни превключватели
Контролни превключватели
Контролни превключватели

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

Първият превключвател избира режима на задаване на време, вторият избира цифрата, а третият увеличава цифрата. След смяна на часа изберете отново първия превключвател и часовникът ще започне да работи. Лентовият кабел от превключвателя има 5 линии, vcc/gnd и трите входа на превключвателя. Всеки ключ е затворен за момент. По размер се свързва към земята, другият към входната линия на превключвателя и издърпване на резистор към vcc. С други думи, входовете обикновено са високи, след което се изтеглят ниско, за да се активират. Вижте схемата за подробности относно окабеляването. Нещо, което беше полезно при използването на veroboard беше, че самата дъска, защото шаблонът за пробиване на отворите за превключване. Малки дупки бяха пробити в точно правилните позиции, след това на квадрат с пила. Стана добре.

Стъпка 4: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване

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

Захранващият кабел беше завързан около долния монтажен стълб като облекчение на напрежението. Току -що го извадих отворите за монтаж, но можете да използвате подходяща втулка, ако е необходимо. Това е наистина всичко, устройството се захранва от 9V plugpack и седи над моя DVD плейър, весело променящ моделите.

Стъпка 5: За архивирането на фърмуера и Supercap

Този фърмуер е проектиран с компилатора Sourceboost и използва библиотеката Sourceboost I2C, за да разговаря с RTC чипа. Трябваше да променя драйвера i2c, за да използвам по -дълги закъснения, за да постигна надеждна работа.

Фърмуерът инициализира io, след това чете на всеки десет секунди (можете да промените това в кода, ако искате по -бърза актуализация или произволно време за актуализиране. Намерих този период за най -малко разсейване). Ако се открият натискания на клавиши, той влиза в рутината за смяна на часовника, докато излезе с натискане на превключвател 1. Също така в дизайна има място за суперкапа. Не съм тествал това, но инсталирането трябва да позволи на часовника да се справи с прекъсванията на захранването за кратък период от време. Във фърмуера, след като данните за RTC бъдат прочетени, една програма взема стойностите на цифрите и присвоява произволен избор на активни светодиоди на тази цифра, същия номер като стойността на цифрата. Те се съхраняват в таблица. Рутината за прекъсване отнема по една стойност от таблицата наведнъж и ги изпраща към чиповете на LED драйвера, а светодиод свети (всъщност две, по един на чип). Следващото влизане в рутината получава друго и така нататък. Когато работят достатъчно бързо, всички светодиоди, активни в таблицата, изглежда светят едновременно. Можете да промените времето на рутината за прекъсване, за да я направите по -бърза, ако желаете. Забавлявайте се и ако превърнете едно от тях в нещо готино … изпратете ми снимка. Филип Пул www.rgbsunset.com

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