
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53


By lagsilvaFollow Автордун дагы:





Жөнүндө: коддоо, Arduino менен электрондук прототиптөө жана маалымат аналитикасы менин хоббим. Lagsilva жөнүндө көбүрөөк маалымат »
Бул менин 8 Сандык х 7 Сегмент LED дисплейин колдонгон Digital & Binary Clockтын жаңыртылган версиясы.
Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү берүүнү жакшы көрөм жана бул учурда бинардык саат үчүн 7 Seg дисплейин колдонуу салттуу эмес жана аны колдонуунун кызыктуу жана башка жолу.
Бул долбоордо менин тандоом MAX72xx менен иштеген дисплейди колдонуу абдан пайдалуу, анткени ал үч гана санарип Arduino портун колдонот. Мен дагы арзан DS1307 RTC модулун ички эс тутумунда сааттын режимин сактоо үчүн колдондум: стандарттуу 24HS же AM-PM.
Ардуинону баштапкы абалга келтиргенде же өчүргөндө, убакыт режими өзгөрөт.
Дисплейдин сол жагындагы алгачкы төрт цифра саат жана мүнөттөрдү ондук сандар менен көрсөтөт. Кийинки үч цифрада сааттар, мүнөттөр жана секунддар бинардык түрдө көрсөтүлөт, ал эми акыркы цифра жумуш күнүн маалымдайт.
Код жөнүндө, мен "LedControl" китепканасын кадимки 7 сегеттик ондук дисплейди бинардык дисплейге айландыруу үчүн иштеп чыгууга туура келди. Чечим, адатта, чекит матрицасын көрсөтүү үчүн колдонулган "setRow" функциясын колдонуу. Бул функция менен сиз каалаган дисплейдин үлгүсүн түзүү үчүн дисплейдеги LEDдерди жекече башкара аласыз.
Сизге жагат деп үмүттөнөбүз!
1 -кадам: Материалдардын тизмеси



- Arduino UNO R3
- MAX7219 менен 8 цифра х 7 сегменттин LED дисплейи
- DS1307 RTC модулу (реалдуу убакыт сааты)
- Tiny Breadboard
- Секирүүчүлөр
2 -кадам: схемалар

Монтаждык туташуулар тиркелген эскизде көрсөтүлгөн.
Күйгүзүүдөн мурун кылдаттык менен аткарыңыз.
3 -кадам: Калып
Мен LED дисплейди жабуу жана окууну жеңилдетүү үчүн кагазга басылган моделди жасадым.
Жөн эле басып чыгарыңыз жана 7 Seg дисплейинин үстүнөн кесиңиз.
4 -кадам: Arduino коду
Тиркелген файлда Arduino коду бар.
Бул кодду иштетүү үчүн сизге төмөнкү китепканалар керек болот:
LedControl.h - Китепкана MAX72xx менен LED дисплейди башкаруу үчүн
Wire.h - RTC менен байланышты колдоо үчүн китепкана
DS1307RTC.h - Китепкана RTC көзөмөлдөө үчүн
Сунушталууда:
Чыныгы экилик саат NTP шайкештештирүү менен: 4 кадам

Чыныгы экилик саат NTP синхрондоштуруусу менен: Чыныгы бинардык саат, күндүн убактысын салттуу "бинардык сааттан" айырмаланып, толук күндүн бинардык фракцияларынын суммасы катары көрсөтөт. ал саатка/мүнөткө/секундга туура келген экилик коддолгон ондук сандар катары убакытты көрсөтөт. Салт
BigBit экилик саат дисплейи: 9 кадам (сүрөттөр менен)

BigBit Binary Clock Display: Мурунку Instructable (Microbit Binary Clock) долбоору дисплей абдан кичинекей болгондуктан портативдүү рабочий шайман катары идеалдуу болчу, андыктан кийинки версия мантел же дубалга орнотулган версия болушу керек, бирок алда канча чоңураак
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)

Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат
Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам

Attiny85 менен жөнөкөй экилик саат: Саламатсыздарбы! (Мен муну биринчи жолу сынап көрдүм
LED экилик саат: 6 кадам (сүрөттөр менен)

LED экилик сааты: Бул менин PIC негизделген LED экилик саатымдын экинчи версиясы. Оригиналдуу версия мен аракет кылган биринчи PIC долбоору болчу, ал убакытты сактоо үчүн да, дисплей матрицасын башкаруу үчүн да PIC16F84A колдонгон, тилекке каршы, ал жетиштүү убакытты сактаган жок