Arduino je platforma pro vytváření elektronických projektů, která Vám umožňuje programovat mikrokontroléry a ovládat různé elektronické součástky. Jednou z nejoblíbenějších součástí, kterou lze připojit k Arduinu, je časové relé.
Časové relé je elektromechanické nebo polovodičové zařízení, které se používá k řízení doby provozu elektrických zařízení. Lze jej nakonfigurovat na určitou dobu, po které zařízení, které je k němu připojeno, automaticky zapne nebo vypne. Časové relé na Arduinu umožňuje implementaci automatického řízení osvětlení, zavlažovacích systémů, zabezpečovacího alarmu a dalších projektů.
V tomto podrobném guide se podíváme na to, jak připojit a nakonfigurovat časové relé na Arduinu. K připojení budete potřebovat Arduino desku, reléový modul, vodiče a také počítač ke stažení softwarového kódu na Arduino.
Prvním krokem je připojení reléového modulu k Arduinu. Reléový modul má několik kolíků pro připojení. Musíte připojit pin VCC reléového modulu ke kolíku 5V na Arduinu, PIN GND ke kolíku GND a kolíky IN1 – IN4 k libovolným volným digitálním pinům na Arduinu. Zkontrolujte, zda je připojení správné, a vezměte v úvahu, že schéma připojení se může lišit v závislosti na modelu reléového modulu.
Co je relé času
Časové relé se zapíná v daném časovém intervalu a lze jej použít v různých oblastech života:
- Průmysl: pro řízení a kontrolu pracovního postupu zařízení;
- Domácnost: pro automatické zapnutí světla, topného systému, akvárií a dalších zařízení;
- Zemědělství: pro automatické zapnutí zavlažovacích systémů, osvětlení hospodářských zvířat;
- Auto: pro automatickou aktivaci systému nabíjení baterie a dalších funkcí.
Časové relé má obvykle displej pro zobrazení aktuálního času, tlačítka pro nastavení provozní doby a další funkce, jako je zpoždění zapnutí a vypnutí, režimy opakování, ruční ovládání atd.
Pomocí platformy Arduino je možné vytvořit vlastní časové relé, které lze programovat a konfigurovat v závislosti na potřebách a úkolech.
Oddíl 1
- Deska Arduino s mikrokontrolérem
- Reléový modul
- Dráty pro připojení
- USB kabel pro připojení Arduina k počítači
- Počítač s nainstalovaným vývojovým prostředím Arduino IDE
Než začnete, ujistěte se, že všechny potřebné součásti máte.
Potřebné komponenty
K vytvoření časového relé na Arduinu budete potřebovat následující komponenty:
- Arduino - mikrokontrolér, základ vašeho projektu;
- Reléový modul - zařízení, které bude ovládat zařízení, která jsou k němu připojena;
- Dráty a konektory - pro propojení komponent mezi sebou;
- Rezistor - pro připojení Arduina k reléovému modulu;
- Tranzistor - pro zesílení signálu mezi Arduinem a reléovým modulem;
- Dioda - pro ochranu před zpětnou polaritou;
- Tlačítka - pro ruční ovládání relé;
- Odpory 10C - pro vytahování tlačítek;
- LED indikátory - pro vizualizaci stavu relé;
- Napájecí zdroj - pro napájení Arduina a reléového modulu;
Shromážděte všechny potřebné komponenty, než začnete vytvářet časové relé Arduina.
Část 2: Schéma zapojení časového relé na Arduinu
Než se pustíme do programování a vytváření časového relé na Arduinu, musíme připojit všechny potřebné komponenty podle schématu. Zde vám ukážu, jak to udělat správně.
1. Připravte si následující komponenty:
- Reléový modul (např. reléový modul KY-019)
- Vodiče pro připojení komponent
2. Připojte Arduino k počítači pomocí kabelu USB.
3. Připojte reléový modul k Arduinu následovně:
4. Nainstalujte knihovnu "Time" do arduinova programovacího prostředí. Chcete-li to provést, otevřete skeč - > připojit knihovnu - > čas.
5. Nyní jste připraveni začít psát program pro relé času na Arduinu. V další části se podíváme na část kódu, která je zodpovědná za nastavení času.
Připojení komponent
K vytvoření časového relé na Arduinu budeme potřebovat následující komponenty:
1. Arduino deska je mikrokontrolér, který bude řídit naše časové relé. Připojte arduinovu desku k počítači pomocí kabelu USB.
2. Relé je zařízení, které umožňuje ovládat vysoké napětí a velké proudy pomocí signálu nízkého napětí. Připojte relé k arduinově desce následovně:
a) připojte PIN VCC relé k 5V Arduino desce.
B) Připojte PIN GND relé k GND (společné) Arduino desce.
C) Připojte PIN in1 relé k vybranému pinu desky Arduino.
3. Elektromagnetický zámek (nebo jiné zařízení, které chcete ovládat) je zařízení, které bude řízeno relé. Připojte zámek k relé následovně:
a) připojte vodič z" spínacího "pinu relé k" + " kolíku zámku.
B) připojte další vodič z "-" kontaktu zámku do GND desky Arduino.
Nyní jsou všechny komponenty připojeny a jsme připraveni začít programovat Arduino, abychom vytvořili časové relé.
3. Připojení a nastavení časového relé
V této části se podíváme na to, jak připojit časové relé k Arduinu a nastavit jej.
Pro začátek, ujistěte se, že máte všechny potřebné komponenty:
- Arduino UNO
- Časová relé
- Dráty pro připojení
- Napájecí zdroj
Krok 1: Připojte Arduino k počítači pomocí kabelu USB.
Krok 2: Připojte časové relé k Arduinu následujícím způsobem:
- Připojte PIN VCC časového relé k 5V PIN Arduino.
- Připojte PIN GND časového relé k GND PIN Arduino.
- Připojte pin in časové relé k vybranému pinu Arduino pro ovládání relé.
Krok 3: Připojte napájecí zdroj k Arduinu pro napájení.
Krok 4: Nahrajte následující kód na Arduino:
void setup() <>void loop()
Tento kód zapne relé na 5 sekund a poté jej na 5 sekund vypne. Hodnotu zpoždění můžete změnit tak, aby byla nastavena provozní doba a pauza relé.
Krok 5: klepnutím na tlačítko Stáhnout v Arduino IDE nahrajte kód do Arduina.
Po úspěšném načtení kódu byste měli vidět, že relé začíná fungovat podle nastaveného času.
Nyní víte, jak připojit a nakonfigurovat časové relé na Arduinu. Toto relé můžete použít k automatizaci různých projektů a zařízení.
Programování relé času
Pro programování časového relé na Arduinu je nutné použít programovací jazyk C++ pomocí vývojového prostředí Arduino IDE.
Před zahájením programování je nutné připojit Arduino k počítači pomocí kabelu USB a vybrat správnou desku a port v nabídce nástrojů Arduino IDE.
Přejděte k programování časového relé podle následujících kroků:
- Vytvořte nový projekt v Arduino IDE a uložte jej.
- Přidejte knihovnu " Time.h " do svého projektu. Chcete-li to provést, vyberte "skeč" - > "připojit knihovnu" - > "čas".
- Inicializujte proměnné pro uložení času a data. Například:
#include int relayPin = 13;int hour = 12;int minute = 0;int second = 0;int day = 1;int month = 1;int year = 2025;
- V metodě setup() nastavte PIN, ke kterému je relé připojeno, jako výstupní:
void setup()
- V metodě loop () nastavte podmínku, která bude splněna v určitý čas a datum. Například pro zapnutí relé ve 12: 00 1. ledna 2025 použijte následující kód:
void loop() >
Tento kód kontroluje aktuální hodnoty času a data a pokud se shodují s danými hodnotami, obsahuje relé.
Nyní si můžete stáhnout program na Arduino a zkontrolovat, jak funguje relé času.
Tento kód poskytuje základní funkci ovládání relé času. Můžete volat další funkce a používat další knihovny k implementaci složitějších scénářů řízení času.