Мазмұны:

Екілік мәрмәр сағат: 9 қадам (суреттермен)
Екілік мәрмәр сағат: 9 қадам (суреттермен)

Бейне: Екілік мәрмәр сағат: 9 қадам (суреттермен)

Бейне: Екілік мәрмәр сағат: 9 қадам (суреттермен)
Бейне: ЖЕР ҚАЛАЙ ПАЙДА БОЛДЫ? | ЖЕРДІҢ ТОЛЫҚ ТАРИХЫ 2024, Шілде
Anonim
Екілік мәрмәр сағат
Екілік мәрмәр сағат

Бұл шыны мәрмәр астында жасырылған светодиодты қолданатын бинарлы уақытты (сағатты/минутты) көрсететін қарапайым сағат. Орташа адам үшін ол шамдарға ұқсайды, бірақ сіз уақытты тез қарауға болады. осы сағатта. Эзотерикалық жылдам екілік санау өнеріне жету үшін сізге бірнеше күн қажет болуы мүмкін, бірақ сіз уақытты бірден айта аласыз, бастапқыда сәл баяу. Екілік санау.

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек
  • Бір Atmel Tiny2313 микроконтроллері
  • Бір 0,1 кФ конденсатор
  • Он бір резистор - 120 Ом
  • Он бір жоғары жарықтылық шамы. Мен 6 ақ және 5 сары қолдандым
  • 10 МГц бір кристалл
  • 20 кФ екі конденсатор
  • Бір кішкентай түймешік
  • Он бір шыны мәрмәр
  • Бәрін бекітуге арналған жақсы ағаш

Төмендегі суретте светодиодтар мен резисторлар жоқ …

2 -қадам: базаны дайындау

Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау

Мен шкафтан тауып алған ағаштың бір бөлігін (3x2 см, ұзындығы 50 см) алдым және оны сағат үшін негіз ретінде қолдандым.

Мен светодиодтар үшін 5 мм диаметрлі он бір бұрғылауды бастадым. Жоғарғы жағында мен 12 мм бұрғылауды қолдандым және әр 5 мм тесікте 7 мм -ге дейін бұрғыландым. Төменгі жағында мен одан да кең бұрғылауды қолдандым және әр саңылаудың үстінен үлкен ағаш кесіндісін бұрғыладым, содан кейін сымдарды осында орналастыру үшін тесіктердің арасында ор қаздым. Сағат пен минут шамдарының ортасында мен электрониканы салу үшін үлкен кратерді бұрғыладым. Кішкене тегістеп, бәрін қою қоңыр түске боялғаннан кейін.

3 -қадам: светодиодтар мен резисторларды дәнекерлеу

Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу
Ледтер мен резисторларды дәнекерлеу

Ледтерде бір қысқа жетек (минус) және ұзын свет (плюс) бар. Барлық бағыттағыштарды бір бағытта бұраңыз, содан кейін барлық қысқа сымдарды біріктіріңіз.

Ұзын сымдарға 120 Ом резисторларды дәнекерлеңіз. Әр резисторға сағат ортасына жету үшін жеткілікті ұзын сымды дәнекерлеңіз.

4 -қадам: CPU және Crystal

CPU және Crystal
CPU және Crystal
CPU және Crystal
CPU және Crystal
CPU және Crystal
CPU және Crystal

Мен бұл жобаның схемасын жасауды жөн көрмедім, бәрін қате стилінде біріктіру оңай. (Шындығында, мен бұны қате деп атауды жөн көрдім, себебі чип төңкерілмеген, бірақ ол тегістелген/сынған …;-)

Бағдарламалық жасақтаманы чипке (ATtiny2313) жыпылықтаудан бастаңыз және оның жұмыс істейтініне көз жеткізіңіз. Содан кейін барлық сымдарды сыртқа бұру арқылы чипті тегістеңіз. Чипке 4 пен 5 түйреу үшін кристалды дәнекерлеңіз. Мен оларды жолдан шығару үшін чиптің төменгі жағындағы кристалды өткіздім. 1 -түйреуіш (қалпына келтіру) мен 20 -түйреуіш (плюс) арасындағы 20 Кох резисторын дәнекерлеңіз. 4 және 5 түйреуішке 20 pF екі конденсаторды дәнекерлеңіз, содан кейін екеуін 10 түйреуішке дәнекерлеңіз (минус). 100 нФ конденсаторды түйреуіш 10 (минус) пен түйреуіш 20 (плюс) арасындағы дәнекерлеу.

5 -қадам: Түйме

Түйме
Түйме

Ағаштағы түйменің шегінісін кесіңіз және түймені барлық светодиодтарға қосылған сымға қосыңыз. Содан кейін микроконтроллерге түйменің басқа түйреуішіне жету үшін жеткілікті басқа сымды дәнекерлеңіз

6 -қадам: сымдар

Сымдар
Сымдар
Сымдар
Сымдар

Светодиодтар мен түймені микроконтроллерге келетін сымдарды дәнекерлеңіз.

Светодиодтың бірінші сымы (ең төменде орналасқан)-микроконтроллердің астында болуы керек Minute-32 сымына дейін жеткізілетін Minute-1. Микроконтроллердің үстінде Сағат-1 жетегі бар. Түймеден келетін сымды ұмытпаңыз, оны микроконтроллерге 11 түйреу керек. Қуат сымдарын процессорға 20 (плюс) және 10 түйреуішке (минус) жалғаумен аяқтаңыз. Иә, бір соңғы сым бар - микроконтроллердегі 10 түйреуіш арасындағы сымды барлық светодиодтарды (және түймені) қосатын ұзын сымға дәнекерлеу. Барлық сымдарды траншеяға ұқыпты және реттелген түрде ұстау үшін ыстық желім көмегімен аяқтаңыз.

7 -қадам: схемалық

Схемалық
Схемалық

Схема соншалықты қарапайым және схема жоқ, сондықтан тек қолмен жасалған схеманы жасады.

8 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету GCC көмегімен Atmel үшін C тілінде жазылған.

Бағдарламалық жасақтамада шынымен де ерекше ештеңе жоқ. Timer0 әр 1638.4 US үзіліс жасау үшін қолданылады, ал Бресенхэм алгоритмі сағаттың орташа секунд сайын соғатынына көз жеткізу үшін қолданылады. Сағат қосылғаннан кейін сағаттар уақытты орнату керектігін білдіретін жоғары және төмен жыпылықтайтын нүктені көрсетеді. Түймені басу арқылы уақыт 15 секундқа баяу жүреді, содан кейін жылдамдайды. Егер түйме бір сәтте басылса (0,1-0,5 секунд), реттеу оңай болу үшін уақыт бір минутқа қысқарады.

9 -қадам: Аяқталған сағат

Аяқталған сағат
Аяқталған сағат
Аяқталған сағат
Аяқталған сағат

Ыстық желімді қолданып, мәрмәрді желімдеңіз, ол аяқталды!

Оған 5 вольтты қолданыңыз және оның даңқын алыңыз.:-)

Ұсынылған: