Мазмұны:

Сағат емес: 4 қадам
Сағат емес: 4 қадам

Бейне: Сағат емес: 4 қадам

Бейне: Сағат емес: 4 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Олай емес
Олай емес
Олай емес
Олай емес
Олай емес
Олай емес

Автордың толығырақ мәліметтерін қараңыз:

PiBot: Arduino Uno көмегімен Pi есептеу
PiBot: Arduino Uno көмегімен Pi есептеу
PiBot: Arduino Uno көмегімен Pi есептеу
PiBot: Arduino Uno көмегімен Pi есептеу

Біріншіден, мұны неге Crap Clock деп атайды? Бұл үміттерді асып түседі деген үмітпен төмендетеді:-) Мен әзілдеймін, әрине, сағат менің көптеген сәтсіздіктерім мен жетістіктерімді білдіреді. Электроникадағы кемшіліктің физикалық көрінісі.

Екіншіден, бұл «нәрсені» қалай жасауға болатынын емес, дизайнды таңдауға және өзіңіздің жеке құрылысыңыз үшін қажет барлық материалдарға әсер етеді.

Crap Clock - ATMEGA328 -ден жұмыс істейтін сағат, ол 74HC595 арқылы жолдарды басқаратын 82 бағдаршаммен және бағандарға ток ағызатын TLC5940 арқылы өтеді. DS3231 уақытты сақтайды және батареяның кіріс терминалдарымен жұмыс істей береді. Сағатта уақытты, күнді, жылды, температураны көруге арналған бірнеше «режим» бар, содан кейін екі түйменің көмегімен уақыт пен күнді орнату режимдері бар. Жарық диодты TLC5940 көмегімен күңгірттендіруге болады және секундтық дисплейді (жоғарыда қызғылт жарық диодтары) сағаттың режимінде мәтінмәндік әріпті көрсету үшін пайдалануға болады.

Ли-ионды аккумуляторлық зарядтау сияқты мен қолданбаған немесе ПХД-дан шығармаған бірнеше мүмкіндіктер бар, мен бұл нұсқада бөлшектердің құнын төмендету үшін жасадым, себебі DS3231 шамалы ғана токты жұтады. Кірістірілген DS3231 дабылының INT/SQW түйреуіші мен ATMEGA дыбыстық сигналының түйреуіштері әлі де бар. 10 -штырь жалпы пайдалану үшін шығарылған, сонымен қатар сыртқы жарыққа негізделген жарықтылықты өзгерту үшін LDR сияқты функция үшін аналогтық түйреуіш бар.

Мен Crap Clock туралы сөйлесуді немесе жобалауды есімде сақтай алатын барлық бейнелердің ойнату тізімін жасадым.

1 -қадам: 1 -қадам: ПХД және схема

1 -қадам: ПХД және схема
1 -қадам: ПХД және схема
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

2 -қадам: Crap Code
2 -қадам: Crap Code

Код аздап қорқынышты болды, үйдегі матрицалық дисплейі бар сағатты кодтау бірнеше кітапхананы қолданған кезде де оңай емес екені белгілі болды.

Бұл, әрине, тамаша код емес. Бірақ бұл жұмыс істейді және оны өзгерту оңай, мен кітапхананы қалай жасау керектігін білмеймін, сондықтан мұның бәрі пойыздың апаты. Ха ха, бірақ шынымды айтсам, мен өзімнің кодты жақсартуға және өз кітапханаларымды құруды үйренуге тырысамын.

Ол Arduino IDE -де жазылған және әлдеқайда ақылды адамдар жасаған кейбір кітапханаларды (Shifter.h, MD_DS3231.h және Tlc5940.h) пайдаланады, сіз оны бағдарламашымен жүктеуіңіз керек, мен Arduino -ны провайдер ретінде қолдандым. оны тақтаға 11, 12, 13 түйреуіштерді қалпына келтіруге жалғады.

Түймелер:

Екі түйме бар, оларда сағаттың режиміне байланысты бірнеше функция бар. Олардың көмегімен уақыт, күн, жыл, температура арқылы дисплей режимін алға және артқа өзгертуге болады, содан кейін уақытты орнатуға болады.

3 -қадам: 3 -қадам: қоқыс жәшігі

«loading =» жалқау «деп айта аламын, бұл біршама ақымақтық, бірақ мен оған қатты ғашықпын. ПХД дизайнының жаңа нұсқасында мұндай тартымды сымдар жоқ;-) Менде дайын бұйымдар негізделген менің прототип тақталарым.

Оны бөлшектеп, ремикс жасаңыз және пайдалы деп тапқан бөліктеріңізді қолданыңыз. Маған YouTube қауымдастығындағы адамдар осы жобаның барлық кезеңінде көмектесті, сондықтан бәрі де өз қолында.

Ұсынылған: