Мазмуну:
Video: Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
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 көзөмөлдөө үчүн
Сунушталууда:
BigBit экилик саат дисплейи: 9 кадам (сүрөттөр менен)
BigBit Binary Clock Display: Мурунку Instructable (Microbit Binary Clock) долбоору дисплей абдан кичинекей болгондуктан портативдүү рабочий шайман катары идеалдуу болчу, андыктан кийинки версия мантел же дубалга орнотулган версия болушу керек, бирок алда канча чоңураак
Акафугу сөз генератору жана шыктандыруучу фразалар менен төрт тамгадан турган саат: 3 кадам
Акафугу сөз генератору жана шыктандыруучу фразалар менен төрт тамгадан турган саат: Бул менин Төрт тамгадан турган саатымдын версиясы, 1970 -жылдары пайда болгон идея. Саат кокустук сөз генераторунун алгоритминен же тиешелүү төрт тамгадан турган төрт тамгадан турган сөздөрдүн сериясын көрсөтөт
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)
Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат
Баскыч интерфейси 8051 жана 7 сегменттеги баскыч сандарын көрсөтүү: 4 кадам (сүрөттөр менен)
Баскыч интерфейси 8051 жана 7 сегментте баскычтоп сандарын көрсөтүү: Бул үйрөткүчтө мен клавиатураны 8051 менен кантип интерфейстештирүү жана 7 сегменттеги дисплейде баскычтардын санын көрсөтүү жөнүндө айтып берейин
LED экилик саат: 6 кадам (сүрөттөр менен)
LED экилик сааты: Бул менин PIC негизделген LED экилик саатымдын экинчи версиясы. Оригиналдуу версия мен аракет кылган биринчи PIC долбоору болчу, ал убакытты сактоо үчүн да, дисплей матрицасын башкаруу үчүн да PIC16F84A колдонгон, тилекке каршы, ал жетиштүү убакытты сактаган жок