
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:52



Түзөтүлгөн 05-02-2018 Жаңы Таймерлер! саат, мүнөт, секунд, eeprom. Сураныч, баш багыңыз:
www.instructables.com/id/Arduino-Ultra-Meg…
Саламатсызбы, бул долбоор менен сиз каалаган убакта түзмөктөрүңүздүн күйүп -өчүшүн көзөмөлдөй аласыз. Алар түнкүсүн жарык болушу мүмкүн, бакты сугаруу, машинаны күйгүзүү ж.б. Биз убакытты көрсөтүп жана көзөмөлдөө үчүн arduino, LCD жана RTC 1307ди колдонобуз. Сиз "ОРНОТУУ" саатын жана "ӨЧҮК" саатын "SET POINT" көбөйтүүгө же азайтууга мүмкүндүк берүүчү 4 баскыч менен койсоңуз болот. Ошондой эле, сиз ардуино менен саат жасоону үйрөнөсүз. Мен бул долбоорду жасай алам деп фризинг схемаларын жана видеосун киргиздим.
Биринчиден, эмне жөнүндө экенин билүү үчүн видеону көрүңүз. Аны гид катары колдонуңуз
1 -кадам: материалдар

-Ардуино Уно
-RTC 1307 модулу
-LCD 16X2
-5В реле модулу
-10K тримпот
-1K каршылыгы
-10K каршылыгы x 4
-Баскычтар x 4
-Нан тактасы, секирүүчүлөр.
2 -кадам: Саатты орнотуу

Fritzing схемасын аткарыңыз.
Ардуинодон 5v жана gndди тиешелүү рельстерге туташтырыңыз (Кызыл 5V жана Көк GND)
LCD казыктары Arduino казыктарына
GND үчүн 1 VSS
2 VDDден 5Vга чейин
Казан борборуна 3 үн
4 RS 2 -ге кадоо
5 RW - GND
3 EN үчүн E же E
7 D0 NC
8 D1 NC
9 D2 NC
10 D3 NC
11 D4 - 4 -пин
12 D5тен 5ке чейин
13 D6дан 6 -га чейин
14 D7ден 7 пинге чейин
15 Адан 5Вга чейин
16Kдан GNDге 1K резистор
Тримпоттун чеги 5V жана GNDге чейин
Arduino үчүн RTC
SDA 4кө кадоо
5 -пинге SCL
GND жана 5V
3 -кадам: Убакытты коюу
Эми биз саатты коюшубуз керек. "Убакытты RTC коюу" кодун иштетиңиз. Бул эскиз сиз колдонгон компьютерге ылайык Дата менен Убакытты алат (сиз кодду түзгөндө) жана аны RTC программасы үчүн колдонот. Эгерде компьютериңиздин убактысы туура коюлбаса, адегенде аны оңдошуңуз керек. Андан кийин компиляциялоо үчүн Жүктөө баскычын басып, анан дароо жүктөөңүз керек.
Эскертүү!: Эгер сиз компиляция кылып, кийинчерээк жүктөсөңүз, саат ошончо убакытка өчүрүлөт.
Андан кийин, сериялык монитор терезесин ачып, убакыт белгиленгенин көрсөтүңүз
4 -кадам: Саат

Убакыт белгиленгенден кийин, "RTC LCD менен саат" эскизин ачып жүктөңүз. 10K тримпот - бул контрастты тууралоо жана сандарды так көрүү үчүн LCD контрастын иштетүү.
Эгерде баары жакшы иштесе, анда саат иштей баштайт. Видеону көрүү.
5 -кадам: Таймерди орнотуу

Эми биз баскычтарды жана релени кошобуз. Чыркыраган схеманы аткарыңыз.
Ошентип, сизде 8K, 9, 10 жана 11 пиндер 10K каршылыгы (LOW) менен gndга туташкан. Сиз түрткөндө, ал 5V (HIGH) туташат.
Реле 12 -пинге туташкан. Реле менен сиз түзмөктөрүңүздү башкара аласыз. Эстафетанын максималдуу жүктөмү менен сак болуңуз!
6 -кадам: Таймер

"Таймер таймерде" деген кодду ачып жүктөңүз. Сиз учурдагы убакытты, "ON" коюлган чекитти жана "OFF" коюлган чекитти көрөсүз. Демейки "ON" жана "OFF" убактысы 12.
Таймер 0дөн 23 саатка чейин иштейт ж.б.у.с. Орнотуу чекитин өйдө жана ылдый өзгөртүү үчүн баскычтарды басыңыз. Таймер жөндөө баалуулуктарынын ортосунда болсо, дароо башталат, эгер болбосо, "КҮЙҮК" саатын күтөт.
Бул код башка долбоорлордо колдоно турган кызыктуу функцияларга ээ. Мен түшүнүктүү болушу үчүн ар бир функцияны бөлүүгө аракет кылдым.
- Жөндөөлөрдү өзгөртүү үчүн баскычтарды кошуңуз
-Чыгуу баскычтары
-коюлган чекитти же кандайдыр бир маанини чектөө
- Долбооруңузга саат кошуңуз
Бардык коддор менден башкача:
RTC убактысын коюңуз, Adafruit маалыматтарды каттоочу калканч
Бул окуу куралы сиз үчүн пайдалуу деп ишенем!
Николас Жарпа
Сунушталууда:
USB бактылуу/кайгылуу күйгүзүү/өчүрүү плитасы Lego менен :): 9 кадам

USB бактылуу/капалуу күйгүзүү/өчүрүү плитасы Lego менен :): Чынын айтсам, мен смайлик XD жасоого аракет кылбадым, мен жөн эле Легонун жардамы менен коммутатор кутучасын кантип кура алам деп ойноп жүрдүм жана бул жөн эле болду. Кандай болбосун, эгерде сиз өзүңүздүн курууну кааласаңыз, бул жерде көрсөтмөлөр бар. =)
Өз алдынча жасалган күйгүзүү/өчүрүү котормосу менен Glimmer зер буюмдарын таштоо: 4 кадам

Күйгүзүү/өчүрүү күйгүзгүч менен жаркыраган зер буюмдарды куйгула: " Жараткыла: Жаркыраткыла " Эмили Кокер жана Келли Таунел тарабынан мен сизге энергияны үнөмдөөчү альтернативаны көрсөткүм келет: жылтырак зергер буюмдарын күйгүзүп, өчүрүп, жылтыракка болгон муктаждыгыңызга шайкеш келтирүү үчүн
Raspberry Pi ар кандай алыстан башкаруу менен күйгүзүү/өчүрүү: 3 кадам (сүрөттөр менен)

Raspberry Pi ар кандай алыстан башкаруу менен күйгүзүү/өчүрүү: IR пульту менен Raspberry Piнин кубатын көзөмөлдөө
ESP8266 түзмөгү менен компьютерди алыстан өчүрүү же өчүрүү: 10 кадам (сүрөттөр менен)

ESP8266 түзмөгү менен компьютерди алыстан өчүрүү же өчүрүп күйгүзүү: Бул жерде түшүнүктүү болуш үчүн, биз башка бирөөнүн компьютерин эмес, сиздин компьютериңизди өчүрүп жатабыз. Окуя мындайча: Фейсбуктагы досум мага жазышып, анын иштеп жаткан ондогон компьютери бар экенин айтты. математика, бирок күн сайын эртең мененки саат 3тө алар кулпуланышат. С
Зымсыз эшик коңгуроосун зымсыз ойготкучту күйгүзүү же күйгүзүү/өчүрүү: 4 кадам

Зымсыз эшик коңгуроосун зымсыз ойготкучту өчүрүү же күйгүзүү/өчүрүү: Мен жакында сигнализация системасын куруп, үйүмө орноттум. Мен эшиктердеги магниттик өчүргүчтөрдү колдонуп, аларды чердактан өткөрдүм. Терезелер дагы бир окуя болчу жана аларды катуу зым менен жабуу мүмкүн эмес болчу. Мага зымсыз чечим керек болчу жана бул