Jak navrhnout dotykový stmívací obvod pomocí Arduina?

Přepínač je nejdůležitější součástí každého obvodu. Různé obvody v nich používají různé spínače. V tomto projektu použijeme Touch Dimmer Switch. Tento přepínač je dotykový senzor, který detekuje fyzický dotek nebo blízkost. Elektrický spotřebič, který bude ovládán tímto dotykovým stmívačem, změní svou intenzitu podle výkonu tohoto spínače.



Dotykový senzor s Arduino

Jak přepnout zařízení pomocí dotykového senzoru?

Začněme pracovat na našem projektu, aniž bychom ztráceli čas.



Krok 1: Shromažďování komponent

Pokud se chcete vyhnout nepříjemnostem uprostřed projektu, je nejlepším způsobem vytvořit seznam všech komponent, které budou použity, a projít krátkou studií jejich fungování. Seznam všech komponent, které v našem projektu použijeme, je následující:



  • Arduino uno
  • VEDENÝ
  • Tranzistor 2N2222 NPN
  • 1k-ohmový rezistor
  • Propojovací dráty
  • Adaptér 12V AC na DC

Krok 2: Studium komponent

Jak víme, máme seznam všech komponent, které budeme používat, pojďme o krok vpřed a projdeme si krátkou studii těchto komponent.



Arduino Uno je deska mikrokontroléru, která se používá k provádění různých operací v různých obvodech. Spálíme a C kód na této desce říct, jak a jaké operace provést.

Arduino uno

Dotykový senzor je velmi citlivé vstupní zařízení, které detekuje fyzický dotek nebo blízkost. Výhodou tohoto senzoru je, že jediný senzor se používá k provádění mnoha operací, jako je dotyk, přejetí prstem, štípnutí atd. Princip, na kterém pracuje, měří změnu kapacity, když se osoba dotkne senzoru. Tento senzor se skládá z a Touchpad TTP223 . Když je na senzor umístěn prst, zobrazí se stav OUT pinů VYSOKÝ .



Dotykový senzor

Krok 3: Sestavení komponent

Nyní sestavíme všechny komponenty a vytvoříme spínací obvod.

  1. Dotykový senzor je modul citlivý na dotek, který má 3 vstupní / výstupní piny. Zapněte tento modul připojením kolíku Vcc a zemního kolíku k 5 V a zemi Arduina. Připojte kolík SIG nebo OUT tohoto modulu k kolíku 8 Arduina.
  2. Připojte tranzistor 2N2222 na pin3 Arduina pomocí rezistoru připojeného k základně tranzistoru a kolektorové svorky na 5V Arduino Uno. Připojte malou žárovku mezi emitor tranzistoru a zem. Pin3 Arduina je a PWM pin, což znamená, že hodnotu na tomto pinu lze měnit od 0 t 255.

Kruhový diagram

Krok 4: Začínáme s Arduino

Pokud ještě nejste obeznámeni s Arduino IDE, nemějte obavy, protože níže je uveden postup pro nastavení Arduino IDE.

  1. Stáhněte si nejnovější verzi Arduino IDE z Arduino
  2. Připojte desku Arduino k počítači a otevřete ovládací panel. Klikněte na Hardware a zvuk a Zobrazit Zařízení a tiskárny. Najděte název portu, ke kterému je vaše deska Arduino připojena.

    Hledání přístavu

  3. Umístěte kurzor na nabídku Nástroje a nastavte desku na Arduino / Genuino Uno.

    Nastavovací deska

  4. Ve stejné nabídce nástrojů nastavte port, který jste pozorovali dříve v Zařízení a tiskárny.

    Nastavení portu

  5. Stáhněte si níže přiložený kód a kliknutím na tlačítko nahrávání vypálte kód na desce mikrokontroléru.

    nahrát

Kód si můžete stáhnout kliknutím tady.

Krok 5: Kód

Kód je velmi jednoduchý. Níže je stručně vysvětleno:

  1. Na začátku jsou inicializovány všechny piny, které budou použity. Proměnná hod je inicializován, který bude obsahovat hodnotu, která bude odeslána do žárovky ke změně intenzity její záře. Tato hodnota bude od 0 do 255.
int led = 3; int sen = 8; int val = 0;

2. neplatné nastavení () je funkce, která se používá k nastavení pinů, které mají být použity jako VSTUP nebo VÝSTUP. V této funkci je také nastavena přenosová rychlost. Přenosová rychlost je rychlost, kterou deska mikrokontroléru komunikuje s jinými senzory.

void setup () {Serial.begin (9600); pinMode (sen, INPUT); pinMode (led, OUTPUT); digitalWrite (sen, LOW); digitalWrite (led, LOW); }

3. neplatná smyčka () je funkce, která běží opakovaně ve smyčce. V této smyčce se kontroluje, zda senzor detekuje prst nebo ne. Pokud je prst detekován nepřetržitě, hodnota v proměnné „ val “ je upraven tak, aby zůstal mezi 0 a 255. Proces pokračuje, dokud se prst nezvedne nebo nedosáhne maximálního jasu s. Řadič je naprogramován, pokud je detekována dvojitá karta, sníží jas.

Podobné logické žárovky. PWM se používá ke snížení jasu žárovky. Pokud je prst se dvěma záložkami, intenzita žárovky se postupně snižuje, dokud se prst nezvedne nebo žárovka nedosáhne minimálního jasu.

void loop () {while (digitalRead (sen) == LOW); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val = 0) {analogWrite (led, val); val--; zpoždění (15); }}}}

Nyní víme, jak integrovat dotykový senzor s Arduinem. Nyní si můžete vytvořit svůj vlastní domov a užít si stmívání žárovky pomocí tohoto senzoru citlivého na dotek.

Aplikace

Fungování spínače stmívače je popsáno výše pomocí malé žárovky. Tento proces lze implementovat do mnoha dalších aplikací. Některé z těchto aplikací jsou uvedeny níže.

  1. K použití dotykového stmívače se střídavými žárovkami lze použít vyhrazené integrované obvody, jako je TT6061A.
  2. Tento dotykový stmívač lze použít k ovládání rychlosti malého ventilátoru pouhým dotykem senzoru.
  3. Tento dotykový spínač stmívání lze použít k ovládání jasu žárovky pouhým dotykem senzoru.
  4. Může nahradit tradiční stmívače jako posuvný spínač nebo otočný spínač pro žárovky.