Hvordan få en hvilken som helst enhet berørt ved å bruke Arduino Uno

Hvordan få en hvilken som helst enhet berørt ved å bruke Arduino Uno

Arduino er den beste plattformen når det gjelder å lære om kretsløp eller for å lage prosjekter som involverer mikrokontrollere. Arduino kan brukes til å kontrollere enheten uten noe menneskelig grensesnitt og kan gi letthet i å kontrollere enheten, og dermed gjøre den berøringsløs. For å demonstrere hvordan vi kan kontrollere enheten uten å berøre den, har vi laget en berøringsfri LED -kontroll ved hjelp av Arduino Uno.

Hvordan lage berøringsfri LED -kontroll ved hjelp av Arduino Uno

For å gjøre berøringsfri LED må vi først designe en krets, og for det har vi listet opp komponentene som er nødvendige for å designe berøringsfri LED som er gitt nedenfor:

  • Brødbrett
  • Koble til ledninger
  • Arduino Uno
  • Ultrasonic Distance Sensor (HC-SR04)
  • Led
  • 1 220-OHM-motstand

Etter å ha listet komponentene, har vi designet kretsen, og bildet som er gitt nedenfor er det skjemaet til den designet kretsen:

Hvordan lage maskinvareenhet for å designe en berøringsfri LED ved hjelp av Arduino Uno

For å implementere kretsskjema gitt ovenfor på maskinvare har vi først gitt maskinvarenheten på bildet nedenfor:

For å gjøre den kontaktløse LED har vi brukt ultralydhindringssensoren som vil oppdage hindringer innenfor det spesifiserte området. For grensesnitt til ultralydsensoren med Arduino Uno må vi koble dens trigger og ekko -pinne med Arduino. Så for det formålet har vi brukt pin 6 og pin 5 av Arduino Uno ved hjelp av de brune og grå ledningene.

LED -en er koblet til Arduino ved å bruke pinnen 5, og i ovennevnte figur er denne forbindelsen representert med den blå fargeledningen.

Vi har levert 5 volt til de øverste pinnene på brødplaten ved hjelp.

For ytterligere å forstå hvordan vi kan bruke ultralydsensoren med Arduino, kan du lese grensesnittavstandssensor med Arduino.

Hvordan skrive Arduino -kode for å lage en berøringsfri LED ved hjelp av Arduino Uno

Arduino -koden som ble brukt til å programmere mikrokontrolleren for å lage berøringsfri LED er gitt nedenfor:

#Define Trig 7 // Tilordne Arduino Pin for triggerpinnen til sensor
#Define Echo 6 // Tilordne Arduino Pin for Echo Pin of Sensor
#Define LED 5 // tilordne Arduino Pin for LED
int varighet;
void setup ()
/ * tilordne PIN -modus for komponentene */
pinmode (trig, utgang);
pinmode (ekko, input);
pinmode (LED, output);

ugyldig sløyfe ()

lang dist; /* Definere variabelen som vil lagre avstandsverdien*/
digitalwrite (trig, lav); // tilordne lav tilstand til å utløse pin
forsinkelsesmikroseconds (2); /*Utløserpinne vil være på lav tilstand for 2 mikrosekunder*/
digitalwrite (trig, høy); // tilordne høy tilstand til å utløse pin */
forsinkelsesmikroseconds (10); /* for 10 mikrosekunder vil triggerpinne forbli høyt*/
digitalwrite (trig, lav); // tilordne triggerpinnen den lave tilstanden
varighet = puls (ekko, høy);/ *Detekterer pulsen i den høye tilstanden til sensor */
dist = (varighet / 2) / 29.1; /* formel for beregning av avstanden i CM*/
hvis (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, høy);/ * Slå LED på */

ellers /* Hvis det ikke er noen hånd i området 10 cm* /
DigitalWrite (LED, lav);/* Hold ledningen av*/
forsinkelse (700);

For grensesnitt til komponentene med Arduino, har vi først tildelt de respektive pinner for hver komponent, og etter det har vi tildelt arbeidsmodusene til hver komponent. I seksjonen har vi først generert signalet ved hjelp av triggerpinnen til sensoren. For å lese det innkommende signalet brukes ekkopinnen til sensoren fra hvilken varighet av reflektert bølge er funnet.

For å beregne avstanden som bølgen har dekket, har vi brukt følgende formel:

Avstand = (varighet / 2) / 29.1;

For å oppdage hindringen har vi spesifisert rekkevidden for det ved å bruke IF -tilstanden, og i dette programmet har vi gitt området 10 cm til sensoren for deteksjon. Når det er en hindring innen 10 cm, vil LED slå på ellers vil den holde i off -tilstanden.

Hovedformålet med dette programmet er å gjøre enhver enhet som er kontaktløs der det ikke er nødvendig med noe menneskelig grensesnitt.

Hvordan lage maskinvare for å lage en kontaktløs enhet ved hjelp av Arduino Uno

Vi har implementert kretsen designet på maskinvaren i henhold til maskinvarenheten beskrevet ovenfor, og bildet er gitt nedenfor:

For å demonstrere arbeidet med krets designet for å lage kontakten mindre LED ved hjelp av ultralydsensoren med Arduino Uno, har vi gitt en animasjons -GIF nedenfor:

Konklusjon

Enhetene som fungerer uten menneskelig kontakt, kan navngis som de kontaktløse enhetene, og slike enheter kan brukes i forskjellige automatiseringsprosjekter som berøringsfri dørklokke, automatisk lyssystem og så videre.For å lage en kontaktløs enhet har vi laget en berøringsfri LED som slår seg av og slår på ved hjelp av ultralydhindringssensorer. For å illustrere arbeidet med prosjektet har vi også gitt Arduino -koden og maskinvareimplementeringen av prosjektet.