Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Circuit
- 3 -кадам: Arduino коду
- 4 -кадам: Android колдонмосу
- 5 -кадам: Саатты аягына чыгаруу
Video: РИМ сааты: 5 кадам (сүрөттөр менен)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-03 03:02
Салам баарына, Бул Нускамада мен сизге 8ден 8ге чейин неопикселдик матрицаны колдонгон римдик тамга саатын кантип курганымды көрсөтөм. Мен жөн гана ws2812b 8*8 жетектөөчү матрицаны кадимки саатты жасоо үчүн сатып алдым, бирок мен долбоорду баштаганда бир орундуу көрсөткүчтү көрсөтүү үчүн минимум 5 сызыктуу линия керек экенин түшүндүм. Ушундан улам, мен сааттын цифрасын же мүнөтүн гана көрсөтө алам. Бул маселени 10*10 же 10*8 неопикселдик матрицанын жардамы менен чечсе болот, бирок ал көбүнчө жеткиликтүү эмес. Мен кээ бир программалык чечимдер жөнүндө ойлондум, менин оюма биринчи чечим сааттын цифрасынан качуу болчу, бирок бул мааниси жок, ошондуктан мен сааттык цифраны башка жол менен көрсөтүү жөнүндө ойлондум, бирок бул экилик ыкма, бирок бул түшүнүксүз болушу мүмкүн баары. Акыр -аягы, мен сааттын цифрасын рим тамгалары менен көрсөтүүнү туура көрдүм. Саат Arduino Nano жана RTC модулуна (DS1307) негизделген жана ал hC05 Bluetooth модулунан турат. Жана саат толугу менен колдонмо ойлоп табуучу тарабынан түзүлгөн андроид колдонмосу тарабынан башкарылат. Колдонмону колдонуу менен биз убакыт сигналын жөнгө сала алабыз жана сааттын ичинде 8 бит пикселдик эмодзилерди жана анимацияны көрсөтө алабыз, ошондой эле жарыктын жарыгын көзөмөлдөй алабыз. Келе жаткан жаңыртууда, мен кээ бир тексттерди саат ичинде алып келем, ошондой эле андроид тиркемесинин кызыксыз интерфейсин жаңыртам.
1 -кадам: Компоненттер
Электрондук компоненттер
- Mini Arduino
- WS2812 8 × 8 64 LED матрицасы
- ds1307 RTC модулу
- hc 05 Bluetooth модулу
- TP4056 1А Li-Ion Литий Батареяны Заряддоо Модулу
- Li-Ion батарейкасы 3.7v/2000mah
- Жалпы максат Dot PCB
Tools and Utilities
- Кандооч,
- Лайк темир стенд,
- Solder Wire,
- Флюс - чаптоо,
- D-Solder Wire
- Wire Stripper Cutter
- Screwdriver
- Ысык желим мылтык
- Ткани клей
- Сырткы дене үчүн кичинекей кутуча
- Кара пахтадан кездеме
2 -кадам: Circuit
Arduino pro mini - бул цирктин мээси. Rtc модулу Убакытты жана Arduino процессин камсыз кылат жана неопикселдик матрицада көрсөтөт. Hc05 Bluetooth аркылуу уюлдук телефон менен сааттын ортосундагы байланыш үчүн колдонулат. Сигнал үнүн чыгаруу үчүн схемада 5В ызгыры колдонулат. TP4056 модулу коргоочу ли-иондук батареяны кубаттоо үчүн колдонулат. Райондун жардамы менен компоненттерди туташтырыңыз
3 -кадам: Arduino коду
Arduino кодун жүктөп алыңыз. (Мен коду баш аламан экенин билем, бирок бул ишти аткарат?)
4 -кадам: Android колдонмосу
Саат толугу менен колдонмо ойлоп табуучу тарабынан түзүлгөн андроид колдонмосу тарабынан башкарылат. Колдонмону колдонуу менен биз убакыт сигналын жөнгө сала алабыз жана сааттын ичинде 8 бит пикселдик эмодзилерди жана анимацияны көрсөтө алабыз, ошондой эле жарыктын жарыгын көзөмөлдөй алабыз. Колдонмону жүктөө үчүн Github профилиме баш багыңыз же мага кат жөнөтүңүз
5 -кадам: Саатты аягына чыгаруу
Мен жөн гана сырткы корпус үчүн Pvc электр кутусун колдоном. Ал эми кутуну жабуу үчүн кара пахта
Окуганыңыз үчүн рахмат жана саат конкурсунда мага добуш берүүнү карап көрүңүз
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)
LED сааты неопикселдерди колдонуу: 60 неопикселди колдонуп LED саат жасоо боюнча менин көрсөтмөмө кош келиңиз. Сиз 3 PDFтин тиркемесин сааттын сегменттери үчүн, экинчисин база үчүн жана акыркысы чаптоодо жардам берүү үчүн шаблон деп табасыз. бөлүмдөр бирге. Ошентип, ком
Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)
Бөбөктүн биринчи сааты - Жарык күйгүзүүчү таймер менен: Бул колдонмо баланын сүрөттөрүн, үй -бүлөлүк/үй жаныбарларынын сүрөттөрүн же башка нерселерди камтышы мүмкүн болгон алмаштырылуучу сааттын "жүздөрүн" жасоону көрсөтөт, аны сиз мезгил -мезгили менен алмаштырып турууну жакшы көрөсүз. Жөн гана каалаган нерсеге ачык перспективаны кысыңыз
Ай сааты ажыдаар менен: 8 кадам (сүрөттөр менен)
Ай сааты менен ажыдаар: *** Менин блогумдагы жазуу https://blog.familie-fratila.de/bone-dragon-moonlight-clock/ *** Мындан бир аз мурун мен бөлмөмө саат кургам, анткени мен жок дегенде чыдай турган конструкциялары бар эч нерсе сатып алган жокмун :-) Албетте, муну көргөн баламдын суранычы бар болчу
60 Гц электр линиясы менен синхрондуу Arduino санариптик сааты: 8 кадам (сүрөттөр менен)
Arduino санариптик сааты 60 Гц электр линиясы менен синхрондоштурулган: Бул Arduino негизделген санариптик саат 60 Гц электр линиясы менен синхрондоштурулган. Бул жөнөкөй жана арзан жалпы анод 4 цифралуу 7 сегменттүү дисплейге ээ, ал сааттарды жана мүнөттөрдү көрсөтөт. Бул 60 Гц синус толкуну качан кирерин аныктоо үчүн кайчылаш детекторду колдонот