Obsah:

Časovač Arduino s nastavenou hodnotou zapnutia/vypnutia: 6 krokov (s obrázkami)
Časovač Arduino s nastavenou hodnotou zapnutia/vypnutia: 6 krokov (s obrázkami)

Video: Časovač Arduino s nastavenou hodnotou zapnutia/vypnutia: 6 krokov (s obrázkami)

Video: Časovač Arduino s nastavenou hodnotou zapnutia/vypnutia: 6 krokov (s obrázkami)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, November
Anonim
Image
Image
Materiály
Materiály

Upravené 05-02-2018 Nové časovače! hodiny, minúty, sekundy, eeprom. Prosím navštívte:

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

Dobrý deň, s týmto projektom budete môcť ovládať zapínanie a vypínanie svojich zariadení medzi časom, ktorý chcete. Môžu to byť svetlá v noci, zalievanie záhrady, zapínanie strojov atď. Na zobrazenie a ovládanie času použijeme arduino, LCD displej a RTC 1307. Hodinu „ON“a „OFF“môžete nastaviť pomocou 4 tlačidiel, ktoré vám umožnia zvýšiť alebo znížiť „SET POINT“. Tiež sa naučíte vyrábať hodiny s arduino. Zahrnul som schematické schémy a video, aby ste mohli vytvoriť tento projekt.

Najprv si pozrite video, aby ste vedeli, o čo ide. Použite to ako návod

Krok 1: Materiály

Materiály
Materiály

-Arduino Uno

-modul RTC 1307

-LCD 16x2

-5V reléový modul

-10K trimpot

-1K odpor

-10K odpory x 4

-Tlačidlá x 4

-Breadboard, prepojky.

Krok 2: Montáž hodín

Montáž hodín
Montáž hodín

Postupujte podľa schémy Fritzing.

Pripojte 5v a GND, od arduina, k ich príslušným lištám (červená 5V a modrá GND)

Kolíky LCD na piny Arduino

1 VSS až GND

2 VDD až 5V

3 VO do stredu hrnca

4 RS na pin 2

5 RW až GND

6 EN alebo E na kolík 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 na kolík 4

12 D5 na kolík 5

13 D6 na kolík 6

14 D7 na pin 7

15 A až 5 V.

16 K až GND 1K odporom

Extrémy trimpaša na 5V a GND

RTC na Arduino

SDA na pin 4

SCL na pin 5

GND a 5V

Krok 3: Nastavenie času

Teraz musíme nastaviť hodiny. Spustite kód „Nastaviť čas RTC“. Tento náčrt berie dátum a čas podľa počítača, ktorý používate (hneď pri zostavovaní kódu) a používa ho na programovanie RTC. Ak váš počítač nemá nastavený správny čas, mali by ste to najskôr opraviť. Potom musíte stlačiť tlačidlo Odovzdať a kompilovať a potom ihneď odovzdať.

Varovanie!: Ak kompilujete a potom nahrajete neskôr, hodiny sa o toľko času vypnú.

Potom otvorte okno Sériový monitor a ukážte, že bol nastavený čas

Krok 4: Hodiny

Hodiny
Hodiny

Po uplynutí nastaveného času otvorte a nahrajte náčrt „Hodiny s RTC LCD“. 10K trimpot je pre kontrast LCD. Otočením nastavte kontrast a zreteľne zobrazte čísla.

Ak všetko funguje dobre, hodiny budú fungovať. Pozrite si video.

Krok 5: Montáž časovača

Montáž časovača
Montáž časovača

Teraz pridáme tlačidlá a relé. Postupujte podľa schematickej schémy.

Takže máte piny 8, 9, 10 a 11 spojené s GND 10K odporom (LOW). Keď zatlačíte, bude pripojený k 5V (VYSOKÝ).

Relé je pripojené na pin 12. Pomocou relé môžete ovládať svoje zariadenia. Buďte opatrní pri maximálnom zaťažení relé!

Krok 6: Časovač

Časovač
Časovač

Otvorte a nahrajte kód „Časovač s vypnutou nastavenou hodnotou“. Uvidíte aktuálny čas, nastavenú hodnotu „ZAP“a nastavenú hodnotu „VYPNUTÉ“. Predvolený čas „ZAPNUTÉ“a „VYPNUTÉ“je 12.

Časovač beží od 0 do 23 hodín a podobne. Stlačením tlačidiel zmeníte nastavenú hodnotu hore a dole. Časovač sa spustí okamžite, ak je medzi nastavenými hodnotami. Ak nie, počká na hodinu „ON“.

Tento kód má zaujímavé funkcie, ktoré môžete použiť v iných projektoch. Snažil som sa oddeliť každú funkciu, aby bola jasná.

- Pridajte tlačidlá na zmenu nastavení

-Odblokovacie tlačidlá

-Obmedzenie nastavenej hodnoty alebo akýchkoľvek hodnôt

- Pridajte do svojho projektu hodiny

Všetky kódy som vytvoril ja, okrem:

Nastavte čas RTC, sprievodca štítom záznamníka údajov Adafruit

Dúfam, že tento návod je pre vás užitočný!

Nicolás Jarpa

Odporúča: