Мазмуну:
Video: Not So Crap Clock: 4 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Автордун Дагы Даярдоосу:
Биринчиден, эмне үчүн аны Crap Clock деп аташат? Ооба, ал үмүттөрдү төмөндөтөт деген үмүт менен төмөндөтөт:-) Мен, албетте, тамашалайм, саат менин көптөгөн ийгиликсиздиктеримди жана ийгиликтеримди бирдей өлчөмдө билдирет. Электрондук техниканын жетишсиздигинин физикалык көрүнүшү.
Экинчиден, бул "нерсени" дизайн тандоолоруна жана өзүңүздүн курулушуңузга керектүү болгон бардык материалдарга чагылдыруу үчүн эмес.
Crap Clock - бул ATMEGA328ден иштеген саат, ал 82 LEDди 74HC595 аркылуу саптарды айдайт жана TLC5940 мамыларды аралап агып кетет. DS3231 убакытты кармайт жана батареяны киргизүү терминалдары менен иштей берет. Сааттын убактысын, күнүн, жылын, температурасын жана андан кийин убакытты жана датаны эки баскыч менен коюу режимдерин көрүү үчүн бир нече "режимдери" бар. Жарык диоддору TLC5940 менен өчүрүлүшү мүмкүн жана секунда дисплейи (жогорудагы кызгылт LEDлар) контексттик катты сааттын режиминде көрсөтүү үчүн колдонулушу мүмкүн.
Li-ion батарейкасын заряддоо сыяктуу ПХБдан мен колдоно элек же алып салбаган бир нече өзгөчөлүктөр бар, мен муну ушул версияда бөлүктөрдүн баасын төмөндөтүү үчүн жасадым жана анткени DS3231 аз гана көлөмдөгү токту жутат. Киргизилген DS3231 ойготкуч INT/SQW пини жана ATMEGAдан келген ызылчанын пини дагы эле бар. Pin 10 жалпы колдонуу үчүн сындырылган, ошондой эле тышкы жарыкка негизделген жарыктыкты өзгөртүү үчүн LDR сыяктуу функция үчүн аналогдук пин бар.
Мен баардык видеолордун ойнотмо тизмесин түздүм, ал жерде Crap Clock жөнүндө сүйлөшкөнүмдү же анын дизайнын эстей алам.
1 -кадам: 1 -кадам: ПХБ жана схема
ПХБнын схемасы жана схемасы Бүркүттө иштелип чыккан, бул көп убакытты талап кылды;-) бирок бул абдан кызыктуу жана мага чынында дизайн жөнүндө көп нерсени үйрөттү. Кабатыр болбоңуз, эгерде мен жасаган башка долбоорлор, анын ичинде мен билбеген долбоорлор болсо дагы, каталар көп.
Мен сааттын матрицалык дисплейге ээ болушун жана бардыгы бир тактада болушун кааладым, аналогдук саатты тууроо үчүн тегерек такта түзүүнү чечтим. Ооба…. бул жабышпай калды, бул айланып өтүү үчүн коркунучтуу форма болчу жана миллиондогон (балким жүздөгөн) светодиоддорду талап кылды. Кийинчерээк мен светодиоддордун жардамы менен матрицалык стилдеги дисплей жасоону чечтим (башында 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 ohm 0805 каршылыгы
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 х 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 -кадам: Crap Case
"loading =" жалкоо "деп айта алам, бул бир аз акылсыздык, бирок мен аны бир аз сүйүп калдым. ПХБ дизайнынын жаңы версиясында мындай жагымдуу коргошун зымдар жок;-) Менде даяр болгон нерселер негизделген менин прототип такталарым.
Аны бөлүп, ремикс кылыңыз жана пайдалуу деп тапкан бөлүктөрүңүздү колдонуңуз. Мага бул долбоордун бүткүл узактыгы боюнча YouTube коомчулугунан адамдар жардам беришти, андыктан ал бардыгы үчүн.
Сунушталууда:
IEEE WORD CLOCK ДОЛБООРУ: 12 кадам (Сүрөттөр менен)
IEEE WORD CLOCK ДОЛБООРУ: Бул БУУнун IEEE клубунун проектиси, ал кайсы убакта экенин көрсөтүүнүн өзгөчө жолу. Word Clock убакытты көрсөтөт жана RGB тилкеси менен сиз каалаган түстөгү саатка ээ боло аласыз. ESP32дин WiFi мүмкүнчүлүктөрүн колдонуу менен, clo
7 Segment Clock Version 2: 4 Steps
7 Segment Clock Version 2: Саламатсызбы! Instructables колдонуучусунун 12с форматынын бар экендиги жөнүндөгү өтүнүчүнөн кийин, мен баштапкы долбоорго материалдык өзгөртүүлөрдү киргиздим. 1-версияны колдонуу учурунда мен автономдуу версияны жасоо зарылдыгын сездим, ошондуктан мен муну мүмкүн кылдым
CLEPCIDRE: Cider Bottles Digital Clock: 8 Steps (Сүрөттөр менен)
CLEPCIDRE: Cider Bottles Digital Clock: Объектинин сыпаттамасына кирүүдөн мурун, мен анын иштелип чыккан жана курулган контекстин түшүндүрүп беришим керек. Менин аялым сүрөтчү жана негизинен чопо менен, керамист катары иштейт, бирок жыгач, шифер же айнек сыяктуу башка материалдар менен иштейт. Анын көбүндө
DiY LED Clock Kit - Part 1: 5 Steps
DiY LED саат комплект - 1 -бөлүк: Мен жакында AliExpressтен DIY LED саат комплектин сатып алдым (бул ПЛКнын сапаты абдан жакшы экен) .Эгер сиз муну жактырсаңыз, мага берүүнү ойлонуп көрүңүз
Сезам көчөсү - Pinball Number Count Clock: 8 Steps (Сүрөттөр менен)
Сезам көчөсү - Pinball Number Count Clock: Бул үйрөткүч ылайыкташтырылган сааттын курулушун сүрөттөйт. Бул атайын Сезам көчөсүндө көрсөтүлгөн сааттын конструкциясы; Pinball Number Counting анимациясы, жалпы процедуралар бирдей жана көрсөтмө