Přejít na hlavní obsah

Jak vytvořit časové relé na Arduinu: podrobný průvodce

  • Blažena Fišerová
  • Praxe

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:

  1. Připojte PIN VCC časového relé k 5V PIN Arduino.
  2. Připojte PIN GND časového relé k GND PIN Arduino.
  3. 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ů:

  1. Vytvořte nový projekt v Arduino IDE a uložte jej.
  2. Přidejte knihovnu " Time.h " do svého projektu. Chcete-li to provést, vyberte "skeč" - > "připojit knihovnu" - > "čas".
  3. 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;
  1. V metodě setup() nastavte PIN, ke kterému je relé připojeno, jako výstupní:
void setup()
  1. 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.