Мазмуну:
Video: Дүйнө жүзү боюнча саат сааты: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Дүйнө жүзү чуркап баратабы же жөн эле түнкү саат чалууга чейин саат канча экенин билүүгө кызыкдарбы, 5 зоналуу дүйнөлүк саат эсепке туура келет. Мен акыркы жөнөтүүдө кээ бир кошумча TM1637 7 орундуу дисплейлерди алгандыктан, бардык учурлар үчүн саатты чогултууну чечтим. Мен долбоор үчүн Arduino Uno колдонууну чечтим, ал 5 саатка, 5 AM индикаторлоруна (LED) жана сенсор менен иштетилген үстү жарыкка жетиштүү GPIO берген. Мен колдонгон эмес, бир гана пин D1 болчу, ал Tx сериялуу, ал кыйынчылыкка гана алып келиши мүмкүн. Андыктан сизди кызыктырса, окуңуз!
1 -кадам: Бөлүктөр
Мен колдонгон саатты жасоо үчүн:- An Arduino Uno (бирок нано же мега дагы иштейт)
- (5) TM1637 дисплейлери
- (5) LED (AM/PM көрсөткүчтөрү катары колдонуу үчүн)
- (5) 220 Ом каршылыгы
- RTC3231 Сааты
- AdaFruit NeoPixel таякчасы же башка жарыктандыруу
- Жарыкты иштетүү үчүн сенсорго тийиңиз
- Бак конвертору электр энергиясын тартуу үчүн
- Кадр же корпус (Мен 3D капты басып чыгардым, бирок чыгармачыл бол)
- 12В кубаты баррели бар идиш менен (тоюттардын бөлүнүшүнө мүмкүнчүлүк берүү үчүн)
- милдеттүү эмес - Arduino Uno калканы (бир аз жөнөкөй кылуу үчүн)
2 -кадам: Баштоо
Мен TM1637 үчүн дагы эле жаңымын, ошондуктан мен эмне кыла алаарымды биринчи жолу программаладым. Башында бул эч нерсе кылган жок, бирок Arduino коомчулугу укмуштуу жана көп өтпөй мени ишке киргизди. Менин TM1637де мен иштөө үчүн артындагы 2 капкакты кесишим керек болчу жана ошол жерден бир аз сыноо жана ката кетирүү. Акыр -аягы, мен дагы деле саат үчүн эки чекит ала алган жокмун - ал 1 -позициядагы сааттын цифрасын "алмаштырат", бирок мен азырынча макулмун.
Андан кийин, баардык байланыштарыңыздын жана программалооңуздун дал келишин камсыз кылуу үчүн баардыгын камтыган панелди зым менен жабыңыз - ооба, мен дагы кадам сайын жигитмин. Андан кийин GMTден убакыт айырмачылыктарын таап, керектүү жерлерди чечип, максаттуу жерлериңизди орнотуңуз. Эми ширетүү жана жайгаштыруу жөнүндө.
3 -кадам: Кабелдөө
12v киргизүү үчүн баррель кубат туташтыргычын колдонуп, күчтү жана жерди 1) бак конверторуна жана 2) Arduinoдогу Винге бөлүңүз.
Байланыштарды иштетүү үчүн калкандагы 5v кубаттуулугун жана жерге катарларды жасоо үчүн Бак конверторун колдонуңуз, бул электр энергиясынын бардык көйгөйлөрүн турукташтырат.
Ар бир TM1637де 4 туташуу бар (5v, Grd, Маалымат жана Саат), DIO жана CLK жеке GPIO казыктарына барат (мен 2-11 колдонгон) жана менин катарларыма күч.
Меридиан көрсөткүчтөрү (5 светодиод) үчүн ширетүүчү (5) 220 Ом жерге жана анод A0-A3 менен D12ге туташат.
RTC SDA жана SCL (A4 жана A5) менен бирге 5v жана Grd керек.
Жарык таякчасын эки жолу жерге салуу керек, бир жолу катарга жана бир жолу Юно. 5Vны катарга жана маалыматтарды GPIOго (D13) иштетиңиз. Тийүү сенсор 5v жана Grd жана GPIO D0 чейин иштейт.
4 -кадам: Программалоо
Программалоо кыйла алдыга жылат. Мен TM1637display.h китепканасын дисплейлер үчүн колдондум, ар бир дисплейге уникалдуу ат коюп - болжолдуу түрдө шаардын аты менен. Жөн гана ар бири үчүн DIO жана CLK казыктарын алмаштырыңыз.
Убакыт айырмасы менен биринчи жайгашкан жериңизди коддоңуз жана LEDдин AM/PM периметрин сааттын негизинде күйгүзүү/өчүрүү үчүн коюңуз. Аны ар бир жерге кайталоо үчүн колдонуңуз.
Мен саатты 0, 2 цифрасына алып келдим, нөлдүк нөл жок. Мүнөттөр үчүн мен "мүнөт" колдондум жана 1 цифрасы үчүн 10го бөлдүм (поз 2, 1 цифрасы) жана модулу (%) 2 цифрасы үчүн (поз 3, 1 цифра).
NeoPixelди сенсор менен жарык кылуу Adafruit_NeoPixel китепканасын колдонгон башка баскыч/LED комбинациясы сыяктуу эле.
Оңой.
5 -кадам: Ассамблея
Дисплейге ылайыктуу корпусту жасаңыз жана тактанын артында бир бөлмө, электр киргизүү жана бак конвертору. Кыстаруу, зымдарды туташтыруу, күйгүзүү жана ал даяр. Макул, мындан да көп нерсе болушу мүмкүн, бирок бул дизайнга карабастан негиздер.
Бактылуу болгула жана ырахат алгыла!
Сунушталууда:
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Ардуинону колдонуп, Интернеттин жардамы менен бүткүл дүйнө жүзү боюнча башкаруу: 4 кадам
Ардуинону колдонуп, Интернеттин жардамы менен бүткүл дүйнөнү башкаруу: Салам, мен Ритикмин. Биз телефонуңузду колдонуп, интернетти башкара турган LED түзөбүз, биз Arduino IDE жана Blynk сыяктуу программаларды колдонобуз, бул жөнөкөй жана эгер сиз ийгиликтүү болсоңуз, сиз каалаган электрондук компоненттерди башкара аласыз Бизге керектүү нерселер: жабдык:
Дүйнө жүзү боюнча (Smart Globe): 5 кадам
Дүйнө жүзү боюнча (Smart Globe): Бул долбоор MIT курсу үчүн, Intro to Making (15.351) үчүн түзүлгөн. "Дүйнө жүзү боюнча" деп аталган биздин долбоор, терминалга шаарга кирген колдонуучуга жооп берген акылдуу глобус. Шаарга киргенден кийин, глобус мага бекитилген мотордо айланат
Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам
Arduino IDEди колдонуу менен M5stick C менен саат жасоо | R5 Real Time Clock With M5stack M5stick-C: Салам балдар бул көрсөтмөлөрдө биз m5stackтин m5stick-M5stack тактасы менен саат жасоону үйрөнөбүз, Arduino IDE.So m5stick күндү, убакытты көрсөтөт. дисплейде айдын жумасы
Мырза саат жүзү: 9 кадам
Мырза саат жүзү: Бул жылы Рождество үчүн мен уникалдуу жана абдан сонун кичинекей адамды курдум, аны мен мырза Сааттын жүзү деп атайм. Ал пайдалуу сааттын башы жана алигатордун кысуучу колдору бар жөнөкөй зым адам. Бул Инструкция аны кантип курганымды түшүндүрөт. & n