Hvordan man designer et Touch Dimmer Circuit ved hjælp af Arduino?

En switch er den mest vigtige del af ethvert kredsløb. Forskellige kredsløb bruger forskellige kontakter i dem. I dette projekt skal vi bruge en Touch Dimmer Switch. Denne kontakt er en berøringsfølsom sensor, der registrerer den fysiske berøring eller nærhed. Det elektriske apparat, der styres af denne berøringsdæmperkontakt, ændrer intensiteten i henhold til output fra denne kontakt.

Hvordan skifter jeg en enhed ved hjælp af berøringssensor?

Lad os begynde at arbejde på vores projekt uden at spilde nogen tid.

Trin 1: Samling af komponenterne

Hvis du vil undgå ulemper midt i et projekt, er den bedste tilgang at lave en liste over alle de komponenter, der skal bruges, og gennemgå en kort undersøgelse af deres arbejde. En liste over alle de komponenter, som vi skal bruge i vores projekt, er som følger:

Trin 2: Studere komponenterne

Som vi ved har en liste over alle de komponenter, som vi skal bruge, lad os gå et skridt videre og gennemgå en kort undersøgelse af disse komponenter.

Arduino Uno er et mikrocontrollerkort, der bruges til at udføre forskellige operationer i forskellige kredsløb. Vi brænder en C-kode på dette bord for at fortælle det, hvordan og hvilke operationer der skal udføres.

En berøringssensor er en meget følsom inputenhed, der registrerer fysisk berøring eller nærhed. Fordelen ved denne sensor er, at en enkelt sensor bruges til at udføre mange operationer som berøring, strygning, klemme osv. Princippet, hvorpå den fungerer, er, at den måler ændringen i kapacitans, når en person berører sensoren. Denne sensor består af en TTP223 touchpad. Når en finger placeres på sensoren, vises tilstanden for OUT-ben HØJ.

Trin 3: Samling af komponenterne

Lad os nu samle alle komponenterne og oprette et koblingskredsløb.

  1. En berøringssensor er et berøringsfølsomt modul, der har 3 input / output-ben. Tænd for dette modul ved at forbinde Vcc-stiften og jordstiften til 5V og jorden på Arduino. Tilslut SIG- eller OUT-stiften på dette modul til pin8 på Arduino.
  2. Forbind 2N2222 transistoren til pin3 på Arduino med en modstand forbundet til basen af ​​transistoren og kollektorterminalen til 5V af Arduino Uno. Tilslut en lille pære mellem transistorens emitter og jorden. Pin3 af Arduino er en PWMpin, hvilket betyder, at værdien på denne pin kan varieres fra 0 t 255.

Trin 4: Kom godt i gang med Arduino

Hvis du ikke allerede er bekendt med Arduino IDE, skal du ikke bekymre dig, fordi en trinvis procedure til opsætning af Arduino IDE er angivet nedenfor.

  1. Download den nyeste version af Arduino IDE fra Arduino
  2. Tilslut dit Arduino-kort til pc'en, og åbn Kontrolpanel. Klik på Hardware og lydog Vis Enheder og printere.Find navnet på den port, som dit Arduino-kort er tilsluttet.
  3. Hold markøren over værktøjsmenuen, og indstil tavlen til Arduino / Genuino Uno.
  4. I den samme værktøjsmenu skal du indstille den port, som du observerede før i Enheder og printere.
  5. Download koden nedenfor, og klik på uploadknappen for at brænde koden på mikrocontrolkortet.

Du kan downloade koden ved at klikke her.

Trin 5: Kode

Koden er meget enkel. Det forklares kort nedenfor:

  1. I starten initialiseres alle de ben, der skal bruges. En variabel valinitialiseres, der indeholder værdien, der sendes til pæren for at ændre intensiteten af ​​dens glød. Denne værdi vil være fra 0 til 255.
int ledet = 3; int sen = 8; int val = 0;

2. ugyldig opsætning ()er en funktion, der bruges til at indstille stifterne, der skal bruges som INPUT eller OUTPUT. Baudrate er også indstillet i denne funktion. Baudhastighed er den hastighed, hvormed mikrocontrolkortet kommunikerer med andre sensorer.

ugyldig opsætning () {Serial.begin (9600); pinMode (sen, INPUT); pinMode (led, OUTPUT); digitalWrite (sen, LAV); digitalWrite (led, LAV); }

3. ugyldig sløjfe ()er en funktion, der kører gentagne gange i en løkke. I denne sløjfe kontrolleres det, at hvis sensoren registrerer en finger eller ej. Hvis fingeren registreres kontinuerligt, er værdien i variablen “val ” justeres til at forblive mellem 0 og 255. Processen fortsætter, indtil fingeren løftes, eller den maksimale lysstyrke er nået. Controlleren er programmeret, hvis der registreres en dobbelt fane, vil det reducere lysstyrken.

Lignende logikpære. af PWM bruges til reduktion af pærens lysstyrke. Hvis fingeren er dobbelt faneblad, dekreteres pærens intensitet gradvist, indtil fingeren løftes, eller pæren når minimal lysstyrke.

ugyldig sløjfe () {while (digitalRead (sen) == LOW); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val <= 255) {analogWrite (led, val); val ++; forsinkelse (15); }} forsinkelse (1000); mens (digitalRead (sen) == HIGH) {if (val> = 0) {analogWrite (led, val); val--; forsinkelse (15); }}}}

Nu som vi ved, hvordan man integrerer berøringssensoren med Arduino. Nu kan du lave dine egne derhjemme og nyde dæmpningen af ​​din pære ved hjælp af denne berøringsfølsomme sensor.

Ansøgninger

Dæmpningskontaktens funktion er beskrevet ovenfor ved hjælp af en lille pære. Denne proces kan implementeres i mange andre applikationer. Nogle af disse applikationer er anført nedenfor.

  1. For at bruge berøringsdæmperkontakten med AC-glødepærer kan dedikerede IC'er som TT6061A bruges.
  2. Denne Touch Dimmer Switch kan bruges til at styre hastigheden på en lille blæser ved blot at berøre sensoren.
  3. Denne Touch Dimmer Switch kan bruges til at styre lysstyrken på en pære ved blot at berøre sensoren.
  4. Kan erstatte traditionelle lysdæmpere som glidekontakt eller drejekontakt til pærer.
Facebook Twitter Google Plus Pinterest