Obsah:

Časovač Arduino s nastavenou hodnotou zapnutí/vypnutí: 6 kroků (s obrázky)
Časovač Arduino s nastavenou hodnotou zapnutí/vypnutí: 6 kroků (s obrázky)

Video: Časovač Arduino s nastavenou hodnotou zapnutí/vypnutí: 6 kroků (s obrázky)

Video: Časovač Arduino s nastavenou hodnotou zapnutí/vypnutí: 6 kroků (s obrázky)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Červenec
Anonim
Image
Image
Materiály
Materiály

Upraveno 05-02-2018 Nové časovače! hodiny, minuty, sekundy, eeprom. Prosím navštivte:

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

Dobrý den, s tímto projektem budete moci ovládat zapínání a vypínání svých zařízení mezi požadovaným časem. Mohou to být světla v noci, zalévat zahradu, zapínat stroj atd. K zobrazení a ovládání času použijeme arduino, LCD a RTC 1307. Hodinu „ZAPNUTO“a hodinu „VYPNUTO“můžete nastavit pomocí 4 tlačítek, která vám umožní zvýšit nebo snížit „SET POINT“. Naučíte se také vyrábět hodiny s arduino. Zahrnul jsem fritzingová schémata a video, abyste mohli tento projekt vytvořit.

Nejprve se podívejte na video, abyste věděli, o co jde. Použijte to jako průvodce

Krok 1: Materiály

Materiály
Materiály

-Arduino Uno

-RTC 1307 modul

-LCD 16X2

-5V reléový modul

-10K trimpot

-1K odpor

-10K odpory x 4

-Stiskněte tlačítka x 4

-Breadboard, propojky.

Krok 2: Montáž hodin

Montáž hodin
Montáž hodin

Postupujte podle Fritzingova schématu.

Připojte 5v a GND, od Arduina k příslušným lištám (červená 5V a modrá GND)

LCD piny na piny Arduino

1 VSS na GND

2 VDD až 5V

3 VO do středu hrnce

4 RS na pin 2

5 RW až GND

6 EN nebo E na pin 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 na pin 4

12 D5 na pin 5

13 D6 na pin 6

14 D7 na pin 7

15 A až 5V

16 K až GND 1K odporem

Extrémy trimpotu na 5V a GND

RTC na Arduino

SDA na pin 4

SCL na pin 5

GND a 5V

Krok 3: Nastavení času

Nyní musíme nastavit hodiny. Spusťte kód „Nastavit čas RTC“. Tento náčrt bere datum a čas podle počítače, který používáte (právě při kompilaci kódu), a používá ho k programování RTC. Pokud váš počítač nemá nastavený správný čas, měli byste to nejprve opravit. Poté musíte stisknout tlačítko Nahrát pro kompilaci a poté okamžitě nahrát.

Varování!: Pokud zkompilujete a poté nahrajete později, hodiny se o tolik času vypnou.

Poté otevřete okno Sériový monitor a ukažte, že byl nastaven čas

Krok 4: Hodiny

Hodiny
Hodiny

V nastaveném čase otevřete a nahrajte skicu „Hodiny s RTC LCD“. 10K trimpot je pro kontrast LCD. Otáčením upravte kontrast a jasně zobrazte čísla.

Pokud vše funguje dobře, necháte hodiny běžet. Podívejte se na video.

Krok 5: Montáž časovače

Montáž časovače
Montáž časovače

Nyní přidáme tlačítka a relé. Postupujte podle schematického schématu.

Takže máte piny 8, 9, 10 a 11 připojené k GND 10K odporem (LOW). Když stisknete, bude připojen k 5V (VYSOKÝ).

Relé je připojeno na pin 12. Pomocí relé můžete ovládat svá zařízení. Buďte opatrní při maximálním zatížení relé!

Krok 6: Časovač

Časovač
Časovač

Otevřete a nahrajte kód „Časovač s vypnutou nastavenou hodnotou“. Uvidíte aktuální čas, nastavenou hodnotu „ON“a „OFF“. Výchozí doba „ZAP“a „VYPNUTO“je 12.

Časovač běží od 0 do 23 hodin atd. Stisknutím tlačítek změníte nastavenou hodnotu nahoru a dolů. Časovač se spustí okamžitě, pokud je mezi nastavenými hodnotami. Pokud ne, bude čekat na hodinu „ZAP“.

Tento kód má zajímavé funkce, které můžete použít v jiných projektech. Pokusil jsem se oddělit každou funkci, aby byla jasná.

- Přidat tlačítka pro změnu nastavení

-Odrazit tlačítka

-Omezení nastavené hodnoty nebo jakýchkoli hodnot

- Přidejte do svého projektu hodiny

Všechny kódy jsem vytvořil já, kromě:

Nastavte čas RTC, průvodce štítem záznamníku dat Adafruit

Doufám, že tento návod bude pro vás užitečný!

Nicolás Jarpa

Doporučuje: