Timer ng Arduino Sa On / Off na Itakda na Punto: 6 na Hakbang (na may Mga Larawan)
Timer ng Arduino Sa On / Off na Itakda na Punto: 6 na Hakbang (na may Mga Larawan)
Anonim
Image
Image
Mga Kagamitan
Mga Kagamitan

Na-edit 05-02-2018 Mga Bagong Timer! oras, minuto, segundo, eeprom. Mangyaring bisitahin ang:

www.instructables.com/id/Arduino-Ultra-Meg…

Kumusta, sa proyektong ito magagawa mong kontrolin ang pag-on at pag-off ng iyong mga aparato sa pagitan ng oras na nais mo. Maaari silang ang mga ilaw sa gabi, tubig ang hardin, buksan ang isang makina, atbp Gagamitin namin ang arduino, ang LCD at ang RTC 1307 upang ipakita at makontrol ang oras. Maaari mong itakda ang oras na "ON" at ang "OFF" na oras, sa pamamagitan ng 4 na pindutan ng push na magpapahintulot sa iyo na dagdagan o bawasan ang "SET POINT". Gayundin, matututunan mong gumawa ng isang orasan kasama ang arduino. Isinama ko ang mga iskema ng fritzing at isang video, upang magawa mo ang proyektong ito.

Una, panoorin ang video upang malaman kung ano ang tungkol sa lahat. Gamitin ito tulad ng isang gabay

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan

-Arduino Uno

-RTC 1307 module

-LCD 16X2

-5V module ng relay

-10K trimpot

-1K risistor

-10K resistors x 4

-Pindones ang mga pindutan x 4

-Breadboard, jumper.

Hakbang 2: Pag-mount sa Clock

Pag-mount sa Clock
Pag-mount sa Clock

Sundin ang eskematiko ng Fritzing.

Ikonekta ang 5v at gnd, mula sa arduino hanggang sa kani-kanilang riles (Red 5V at Blue GND)

Mga LCD pin sa mga pin ng Arduino

1 VSS sa GND

2 VDD hanggang 5V

3 VO sa pot center

4 RS sa pin 2

5 RW sa GND

6 EN o E upang i-pin ang 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 upang i-pin 4

12 D5 upang i-pin 5

13 D6 upang i-pin 6

14 D7 upang i-pin 7

15 A hanggang 5V

16 K sa GND ng 1K risistor

Ang sukdulan ng trimpot sa 5V at GND

RTC kay Arduino

SDA upang i-pin ang 4

SCL upang i-pin 5

GND at 5V

Hakbang 3: Pagtatakda ng Oras

Ngayon kailangan nating itakda ang orasan. Patakbuhin ang code na "Itakda ang oras RTC". Ang sketch na ito ay kukuha ng Petsa at Oras alinsunod sa computer na iyong ginagamit (pakanan kapag pinagsama-sama mo ang code) at ginagamit iyon upang mai-program ang RTC. Kung ang oras ng iyong computer ay hindi nakatakda nang tama dapat mo munang ayusin iyon. Pagkatapos ay dapat mong pindutin ang pindutang Mag-upload upang mag-ipon at pagkatapos ay agad na mag-upload.

Babala!: Kung sumulat ka at pagkatapos ay mag-upload sa ibang pagkakataon, ang orasan ay papatayin ng dami ng oras.

Pagkatapos buksan ang window ng Serial monitor upang maipakita na ang oras ay itinakda

Hakbang 4: Ang Clock

Ang orasan
Ang orasan

Sa itinakdang oras, buksan at i-upload ang sketch na "Clock na may RTC LCD". Ang 10K trimpot ay para sa kaibahan ng lcd. Lumiko ito upang ayusin ang kaibahan at malinaw na makita ang mga numero.

Kung ang lahat ay gumagana nang maayos, magkakaroon ka ng orasan na tumatakbo. Tingnan ang video.

Hakbang 5: Pag-mount ng Timer

Pag-mount ng Timer
Pag-mount ng Timer

Ngayon ay idinagdag namin ang mga pindutan ng push at ang relay. Sundin ang iskema ng fritzing.

Kaya, mayroon kang mga pin na 8, 9, 10 at 11 na konektado sa gnd ng 10K resistor (LOW). Kapag pinilit mo, makokonekta ito sa 5V (TAAS).

Ang relay ay konektado sa pin 12. Gamit ang relay maaari mong kontrolin ang iyong mga aparato. Mag-ingat sa maximun load ng relay!

Hakbang 6: Ang Timer

Ang Timer
Ang Timer

Buksan at i-upload ang code na "Timer with on off set point". Makikita mo ang kasalukuyang oras, ang itinakdang puntong "ON" at ang itinakdang puntong "OFF". Ang default na "ON" at "OFF" na oras ay 12.

Ang timer ay tumatakbo mula 0 hanggang 23 oras, at iba pa. Itulak ang mga pindutan upang baguhin ang itinakdang point pataas at pababa. Magsisimula kaagad ang timer kung nasa pagitan ito ng mga halaga ng setting. Kung hindi, maghihintay sa oras na "ON".

Ang code na ito ay may mga kagiliw-giliw na pag-andar na maaari mong gamitin sa iba pang mga proyekto. Sinubukan kong paghiwalayin ang bawat pagpapaandar upang linawin ito.

- Magdagdag ng mga pindutan upang baguhin ang mga setting

-Mga pindutan ng pagpapaalam

-Mga limitasyon ng itinakdang punto o anumang mga halaga

- Magdagdag ng isang orasan sa iyong proyekto

Lahat ng mga code ay ginawa ko, exept:

Itakda ang oras ng RTC, Patnubay sa kalasag ng logger ng data ng Adafruit

Umaasa ako na ang tutorial na ito ay kapaki-pakinabang para sa iyo!

Nicolás Jarpa

Inirerekumendang: