Мазмуну:

Ардуино таймери күйгүзүү/өчүрүү чекити менен: 6 кадам (сүрөттөр менен)
Ардуино таймери күйгүзүү/өчүрүү чекити менен: 6 кадам (сүрөттөр менен)

Video: Ардуино таймери күйгүзүү/өчүрүү чекити менен: 6 кадам (сүрөттөр менен)

Video: Ардуино таймери күйгүзүү/өчүрүү чекити менен: 6 кадам (сүрөттөр менен)
Video: DT 06 WIFI модулу менен мобилдик телефондун температурасын көзөмөлдөөчү | LDmicro-Roboremo 2024, Июль
Anonim
Image
Image
Материалдар
Материалдар

Түзөтүлгөн 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 маалыматтарды каттоочу калканч

Бул окуу куралы сиз үчүн пайдалуу деп ишенем!

Николас Жарпа

Сунушталууда: