Hogyan tervezzünk egy érintésmérő áramkört az Arduino használatával?

A kapcsoló minden áramkör legfontosabb része. A különböző áramkörök különböző kapcsolókat használnak bennük. Ebben a projektben egy Touch Dimmer kapcsolót fogunk használni. Ez a kapcsoló egy érintésérzékeny érzékelő, amely érzékeli a fizikai érintést vagy a közelséget. Az elektromos érintőképernyős kapcsolóval vezérelhető elektromos készülék intenzitása a kapcsoló kimenetétől függ.



Érintésérzékelő az Arduino-val

Hogyan lehet készüléket váltani az érintésérzékelő használatával?

Kezdjünk el dolgozni projektünkön, időpazarlás nélkül.



1. lépés: Az összetevők összegyűjtése

Ha el akarja kerülni az esetleges kellemetlenségeket a projekt közepén, a legjobb megközelítés az, ha elkészít egy listát a felhasznált összetevőkről, és áttanulmányozza a működésüket. A projektünk során használni kívánt összes összetevő felsorolása a következő:



  • Arduino uno
  • VEZETTE
  • 2N2222 NPN tranzisztor
  • 1k ohmos ellenállás
  • Jumper huzalok
  • 12 V AC - DC adapter

2. lépés: Az alkatrészek tanulmányozása

Mint tudjuk, rendelkezésünkre áll az összes összetevő, amelyet használni fogunk, lépjünk előre és lépjünk át röviden ezeken az összetevőkön.



Az Arduino Uno egy mikrokontroller kártya, amelyet különböző műveletek végrehajtására használnak különböző áramkörökben. Égetünk egy C kód ezen a táblán, hogy elmondja, hogyan és milyen műveleteket hajtson végre.

Arduino uno

Az érintésérzékelő egy nagyon érzékeny beviteli eszköz, amely érzékeli a fizikai érintést vagy a közelséget. Ennek az érzékelőnek az az előnye, hogy egyetlen érzékelőt használnak számos művelethez, például érintéshez, ellopáshoz, csipegetéshez stb. Az az elv, amelyen működik, az méri a kapacitás változását, amikor egy személy megérinti az érzékelőt. Ez az érzékelő a TTP223 érintőpad . Amikor az ujját az érzékelőre helyezi, az OUT csapok állapota megjelenik MAGAS .



Érintse meg az Érzékelő elemet

3. lépés: Az alkatrészek összeszerelése

Most állítsuk össze az összes alkatrészt és készítsünk egy kapcsoló áramkört.

  1. Az érintésérzékelő egy érintésérzékeny modul, amelynek 3 bemeneti / kimeneti csapja van. Bekapcsolja ezt a modult úgy, hogy összeköti a Vcc tűt és a földelő csapot az Arduino 5 V-jához és földeléséhez. Csatlakoztassa ennek a modulnak a SIG vagy OUT csatlakozóját az Arduino pin8-hoz.
  2. Csatlakoztassa a 2N2222 tranzisztort az Arduino pin3-hoz egy ellenállással, amely a tranzisztor aljához és a kollektor termináljához csatlakozik az Arduino Uno 5 V-jához. Csatlakoztasson egy kis izzót a tranzisztor emittere és a föld közé. Az Arduino Pin3-asa a PWM pin, ami azt jelenti, hogy ezen a csapon az érték 0 t 255-től változtatható.

Kördiagramm

4. lépés: Az Arduino használatának megkezdése

Ha még nem ismeri az Arduino IDE-t, ne aggódjon, mert az Arduino IDE beállításának lépésről lépésre történő leírása alább látható.

  1. Töltse le az Arduino IDE legújabb verzióját innen: Arduino
  2. Csatlakoztassa Arduino kártyáját a számítógéphez, és nyissa meg a Vezérlőpultot. Kattintson Hardver és hang és Nézet Eszközök és nyomtatók. Keresse meg annak a portnak a nevét, amelyhez Arduino táblája csatlakozik.

    Port keresése

  3. Mutasson az Eszköz menüre, és állítsa a táblára Arduino / Genuino Uno.

    Tábla beállítása

  4. Ugyanabban az Eszköz menüben állítsa be azt a portot, amelyet korábban megfigyelt Eszközök és nyomtatók.

    Port beállítása

  5. Töltse le az alább mellékelt kódot, és kattintson a feltöltés gombra, hogy megírja a kódot a mikrokontroller táblán.

    Feltöltés

A kódot kattintva töltheti le itt.

5. lépés: Kód

A kód nagyon egyszerű. Az alábbiakban röviden kifejtjük:

  1. Az induláskor az összes felhasznált tüske inicializálódik. Egy változó óra inicializálva van, amely tartalmazza az értéket, amelyet elküldünk az izzónak, hogy megváltoztassa a fényének intenzitását. Ez az érték 0 és 255 között lesz.
int led = 3; int sen = 8; int val = 0;

2. void setup () egy olyan funkció, amelyet az INPUT vagy OUTPUT néven használandó csapok beállítására használnak. A Baud Rate is ebben a funkcióban van beállítva. Az átviteli sebesség az a sebesség, amellyel a mikrovezérlő kártya kommunikál más érzékelőkkel.

void setup () {Soros.kezdés (9600); pinMode (sen, INPUT); pinMode (led, OUTPUT); digitalWrite (sen, LOW); digitalWrite (led, LOW); }

3. void loop () egy olyan funkció, amely egy ciklusban ismételten fut. Ebben a körben ellenőrizzük, hogy ha az érzékelő ujjat érzékel, vagy sem. Ha az ujját folyamatosan észlelik, akkor a változó értéke val ” 0 és 255 között marad. A folyamat addig folytatódik, amíg az ujját fel nem emelik, vagy el nem éri a maximális s fényerőt. A vezérlő be van programozva, ha kettős fület észlel, ez csökkenti a fényerőt.

Hasonló logikai izzó. of PWM az izzó fényerejének csökkentésére szolgál. Ha az ujj dupla fülű, az izzó intenzitása fokozatosan csökken, amíg az ujját fel nem emelik, vagy az izzó el nem éri a minimális fényerőt.

void loop () {while (digitalRead (sen) == LOW); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val = 0) {analogWrite (led, val); val--; késés (15); }}}}

Most, amikor tudjuk, hogyan integrálhatjuk az érintésérzékelőt az Arduinóval. Ennek az érintésérzékeny érzékelőnek a segítségével otthon elkészítheti saját magát, és élvezheti izzójának tompítását.

Alkalmazások

A dimmer kapcsoló működését a fentiekben egy kis izzó segítségével írtuk le. Ez a folyamat sok más alkalmazásban megvalósítható. Ezen alkalmazások közül néhányat az alábbiakban sorolunk fel.

  1. Az érintőfény-kapcsoló váltakozó áramú izzókkal történő használatához dedikált IC-k használhatók, mint a TT6061A.
  2. Ez az érintőképernyős dimmer kapcsoló az érzékelő megérintésével szabályozható egy kis ventilátor sebességének.
  3. Ez az érintőkapcsoló kapcsoló használható az izzó fényerejének szabályozására az érzékelő megérintésével.
  4. Helyettesítheti a hagyományos dimmer kapcsolókat, például tolókapcsolót vagy rotációs kapcsolót az izzókhoz.