Съдържание:

Двоичен мраморен часовник: 9 стъпки (със снимки)
Двоичен мраморен часовник: 9 стъпки (със снимки)

Видео: Двоичен мраморен часовник: 9 стъпки (със снимки)

Видео: Двоичен мраморен часовник: 9 стъпки (със снимки)
Видео: Настя и сборник весёлых историй 2024, Юли
Anonim
Двоичен мраморен часовник
Двоичен мраморен часовник

Това е прост часовник, който показва времето (часове/минути) в двоичен формат, използвайки светодиоди, скрити под стъклени мрамори. За обикновен човек изглежда точно като куп светлини, но ще можете да разберете часа само с един бърз поглед в този часовник. Може да ви отнеме няколко дни, за да се запознаете с езотеричното изкуство за бързо двоично броене, но ще можете да кажете часа веднага, само малко по -бавно в началото. Ето инструкция за броене в двоичен формат Двоично броене.

Стъпка 1: Какво ви трябва

От какво имаш нужда
От какво имаш нужда
  • Един микроконтролер Atmel Tiny2313
  • Един 0,1 uF кондензатор
  • Единадесет резистора - 120 ома
  • Единадесет светодиода с висока яркост. Използвах 6 бели и 5 жълти
  • Един 10 MHz кристал
  • Два 20 pF кондензатора
  • Един малък бутон
  • Единадесет стъклени мрамора
  • Хубаво парче дърво за монтиране на всичко

На снимката по -долу липсват светодиодите и резисторите …

Стъпка 2: Подготовка на основата

Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата

Взех парче дърво (3х2 см, с дължина 50 см), което намерих в килер и го използвах като основа за часовника.

Започнах с пробиване на единадесет отвора от 5 мм направо за светодиодите. Отгоре след това използвах 12 -милиметрова бормашина и пробих около 7 мм във всеки отвор от 5 мм, за да получа вдлъбнатина за поставяне на мраморите. На дъното използвах още по -широка бормашина и пробих огромно парче дърво над всеки отвор и след това изрязах изкоп между отворите, така че кабелите да могат да бъдат поставени там. В средата между часовете и минутите пробих и изрязах огромен кратер, в който да вкарам електрониката. След като го шлайфаме малко и боядисваме всичко с тъмно кафяв цвят.

Стъпка 3: Запояване на светодиодите и резисторите

Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори
Запояване на светодиоди и резистори

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

Запоявайте 120 омовите резистори на дългите проводници. Запоявайте проводник достатъчно дълго, за да достигнете средата на часовника към всеки резистор.

Стъпка 4: Процесорът и кристалът

Процесорът и кристалът
Процесорът и кристалът
Процесорът и кристалът
Процесорът и кристалът
Процесорът и кристалът
Процесорът и кристалът

Не си направих труда да направя платка за този проект, по -лесно е просто да запоя всичко заедно в стил на мъртва грешка. (Всъщност бих предпочел да нарека това смачкана грешка, защото чипът не е обърнат с главата надолу, но е сплескан/смачкан …;-)

Започнете, като мигате софтуера в чипа (ATtiny2313) и го тествайте, за да се уверите, че работи. След това изравнете чипа, като изведете всички проводници навън. Запоявайте кристала към щифтове 4 и 5 на чипа. Прокарах проводниците на кристала в долната част на чипа, за да ги махна от пътя. Запоявайте резистора 20 Kohm между щифт 1 (нулиране) и щифт 20 (плюс). Запоявайте двата 20 pF кондензатора към щифт 4 и 5 и след това ги запоявайте и двата към щифт 10 (минус). Запоявайте 100 nF кондензатора между щифт 10 (минус) и щифт 20 (плюс).

Стъпка 5: Бутонът

Бутонът
Бутонът

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

Стъпка 6: Проводници

Проводници
Проводници
Проводници
Проводници

Запоявайте проводниците, идващи от светодиодите и бутона към микроконтролера.

Първият светодиод (водещ най-далеч надолу) е Minute-1, водещ до светодиода за Minute-32, който трябва да е точно под микроконтролера. Над микроконтролера е светодиодът Hour-1. Не забравяйте проводника, идващ от бутона, запоявайте го към щифт 11 на микроконтролера. Завършете със запояване на захранващите проводници към щифт 20 (плюс) и щифт 10 (минус) на процесора. И да, трябва да направите един последен проводник - запоявайте проводник между щифта 10 на микроконтролера към дългия проводник, свързващ всички светодиоди (и бутона). Завършете го, като използвате горещо лепило, за да задържите всички проводници в окопите по чист и подреден начин.

Стъпка 7: Схеми

Схематично
Схематично

Схемата е толкова проста и няма платка, така че е направена само ръчно рисувана схема.

Стъпка 8: Софтуерът

Софтуерът
Софтуерът

Софтуерът е написан на C за Atmel с помощта на GCC.

Всъщност няма нищо особено в софтуера. Timer0 се използва за генериране на прекъсвания на всеки 1638.4 uS, а алгоритъмът на Bresenham се използва, за да се увери, че часовникът тиктака средно на всяка секунда. След включване часовникът показва точка, която мига нагоре и надолу, за да покаже, че часът трябва да бъде зададен. Чрез натискане на бутона времето напредва като бавна скорост за 15 секунди и след това се ускорява. Ако бутонът е натиснат само кратко (0,1-0,5 секунди), времето се намалява с една минута за лесно регулиране.

Стъпка 9: Готовият часовник

Готовият часовник
Готовият часовник
Готовият часовник
Готовият часовник

Залепете мраморите с помощта на парче горещо лепило и готово!

Приложете 5 волта към него и се насладете на славата му …:-)

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