Мазмұны:
Бейне: Сағат емес: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Автордың толығырақ мәліметтерін қараңыз:
Біріншіден, мұны неге Crap Clock деп атайды? Бұл үміттерді асып түседі деген үмітпен төмендетеді:-) Мен әзілдеймін, әрине, сағат менің көптеген сәтсіздіктерім мен жетістіктерімді білдіреді. Электроникадағы кемшіліктің физикалық көрінісі.
Екіншіден, бұл «нәрсені» қалай жасауға болатынын емес, дизайнды таңдауға және өзіңіздің жеке құрылысыңыз үшін қажет барлық материалдарға әсер етеді.
Crap Clock - ATMEGA328 -ден жұмыс істейтін сағат, ол 74HC595 арқылы жолдарды басқаратын 82 бағдаршаммен және бағандарға ток ағызатын TLC5940 арқылы өтеді. DS3231 уақытты сақтайды және батареяның кіріс терминалдарымен жұмыс істей береді. Сағатта уақытты, күнді, жылды, температураны көруге арналған бірнеше «режим» бар, содан кейін екі түйменің көмегімен уақыт пен күнді орнату режимдері бар. Жарық диодты TLC5940 көмегімен күңгірттендіруге болады және секундтық дисплейді (жоғарыда қызғылт жарық диодтары) сағаттың режимінде мәтінмәндік әріпті көрсету үшін пайдалануға болады.
Ли-ионды аккумуляторлық зарядтау сияқты мен қолданбаған немесе ПХД-дан шығармаған бірнеше мүмкіндіктер бар, мен бұл нұсқада бөлшектердің құнын төмендету үшін жасадым, себебі DS3231 шамалы ғана токты жұтады. Кірістірілген DS3231 дабылының INT/SQW түйреуіші мен ATMEGA дыбыстық сигналының түйреуіштері әлі де бар. 10 -штырь жалпы пайдалану үшін шығарылған, сонымен қатар сыртқы жарыққа негізделген жарықтылықты өзгерту үшін LDR сияқты функция үшін аналогтық түйреуіш бар.
Мен Crap Clock туралы сөйлесуді немесе жобалауды есімде сақтай алатын барлық бейнелердің ойнату тізімін жасадым.
1 -қадам: 1 -қадам: ПХД және схема
ПХД схемасы мен схемасы Eagle-де жасалды, бұл көп уақытты алды;-), бірақ бұл өте қызықты болды және маған дизайн туралы көп нәрсе үйретті. Уайымдамаңыз, егер мен жасаған барлық басқа жобалар, соның ішінде мен білмейтін жобалар болса, әлі де көптеген қателіктер бар.
Мен сағаттың матрицалық дисплейі болғанын және оның барлығы бір тақтада болғанын қалаймын, сондықтан мен аналогты сағатты имитациялау үшін дөңгелек тақта құруды шештім. Иә…. бұл жабыспады, бұл айналдырудың қорқынышты формасы болды және миллиондаған (мүмкін жүздеген) жарықдиодты қажет болды. Содан кейін мен светодиодты қолдана отырып, матрицалық стильдегі дисплей жасауға шешім қабылдадым, бастапқыда барлығы ауыспалы регистрлермен басқарылады (74HC595), бірақ мен TLC5940 таныс LED драйвері осы светодиодтардан ток түсіріп, керемет әсер береді деп шештім. PWM күңгірттеу ерекшелігі.
Міне, материалдар тізімі:
1 х 16 МГц кристалды SM49
82 x 0603 жарық диоды (сізге ұнайтын кез келген түс)
1 x Mini USB Type B (қажет емес, ол бәрібір түйреуіштерге бөлінген қуат үшін)
7 x 100nf 0805 конденсаторлар
9 x 10k 0805 резисторы
2 x 10uf 0805 конденсаторлары (шын айтудың қажеті жоқ, ал 0805 дана қымбат)
5 x 1k 0805 резисторы
1 x 2k 0805 резисторы
5 x 2n3906 SOT23
2 x 22pf 1206 резисторлары
16 x 470 Ом 0805 резисторлары
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD тактильді қосқышы DTSM-3
1 x TLC5940PWP
2 -қадам: 2 -қадам: Crap Code
Код аздап қорқынышты болды, үйдегі матрицалық дисплейі бар сағатты кодтау бірнеше кітапхананы қолданған кезде де оңай емес екені белгілі болды.
Бұл, әрине, тамаша код емес. Бірақ бұл жұмыс істейді және оны өзгерту оңай, мен кітапхананы қалай жасау керектігін білмеймін, сондықтан мұның бәрі пойыздың апаты. Ха ха, бірақ шынымды айтсам, мен өзімнің кодты жақсартуға және өз кітапханаларымды құруды үйренуге тырысамын.
Ол Arduino IDE -де жазылған және әлдеқайда ақылды адамдар жасаған кейбір кітапханаларды (Shifter.h, MD_DS3231.h және Tlc5940.h) пайдаланады, сіз оны бағдарламашымен жүктеуіңіз керек, мен Arduino -ны провайдер ретінде қолдандым. оны тақтаға 11, 12, 13 түйреуіштерді қалпына келтіруге жалғады.
Түймелер:
Екі түйме бар, оларда сағаттың режиміне байланысты бірнеше функция бар. Олардың көмегімен уақыт, күн, жыл, температура арқылы дисплей режимін алға және артқа өзгертуге болады, содан кейін уақытты орнатуға болады.
3 -қадам: 3 -қадам: қоқыс жәшігі
«loading =» жалқау «деп айта аламын, бұл біршама ақымақтық, бірақ мен оған қатты ғашықпын. ПХД дизайнының жаңа нұсқасында мұндай тартымды сымдар жоқ;-) Менде дайын бұйымдар негізделген менің прототип тақталарым.
Оны бөлшектеп, ремикс жасаңыз және пайдалы деп тапқан бөліктеріңізді қолданыңыз. Маған YouTube қауымдастығындағы адамдар осы жобаның барлық кезеңінде көмектесті, сондықтан бәрі де өз қолында.
Ұсынылған:
Arduino көмегімен сенсорлық емес қоңырауды қалай жасауға болады, дене температурасын анықтау, GY-906, 433МГц: 3 қадам
Дене температурасын анықтау, GY-906, 433МГц Arduino көмегімен қалай қоңырау соғуға болады: Бүгін біз сенсорлық емес қоңырау соғамыз, ол сіздің дене температураңызды анықтайды. Қазіргі жағдайда біреудің дене температурасы қалыптыдан жоғары екенін білу өте маңызды, егер біреу соқса, бұл жоба қызыл шамды көрсетеді
Автоматты вакуумды ауыстыру дүкені (Arduino қажет емес): 7 қадам
Shop Vac Auto Switch (Arduino қажет емес): Ағаш өңдейтін көптеген әуесқойлар сияқты менде үстелдің арасына дүкен вакуумы бекітілген, ал мен кесуді жасағым келген сайын араны қоспас бұрын оны қосуым керек. Бұл ақымақтық болып көрінуі мүмкін, бірақ дүкенді босату және өшіру - мойынның ауыруы
Arduino Uno + ESP8266 ESP-01 Интернетте шамды қосу (LAN WIFI емес): 3 қадам
Arduino Uno + ESP8266 ESP-01 Интернеттегі шамды қосу (LAN WIFI емес): шамды кез келген құрылғыдағы веб-шолғышты қолдана отырып, веб-браузер арқылы шамдан алыс болсаңыз да қосыңыз. Сіз веб -сайтқа ноутбук, смартфон немесе басқа құрылғы арқылы орнатылған веб -шолғыш арқылы кіре аласыз
Жарықдиодты сағат 555 және 4017 көмегімен (бағдарламалау қажет емес): 8 қадам (суреттермен)
Жарықдиодты сағат 555 және 4017 көмегімен (Бағдарламалаудың қажеті жоқ): Мұнда мен шамамен 7 жыл бұрын жасаған және жасаған жобаны ұсынамын. Жобаның идеясы 4017 сияқты есептегіш IC -терді светодиодтардың жыпылықтауын басқаратын сигналдарды шығару үшін қолдану болып табылады. аналогтық сағат тілдері
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым