Hva er en fotoresistor?
Fra navnet kan vi forstå at det også er en type motstand hvis motstandsverdier endres når lysintensiteten endres i omgivelsene.
Hvordan fungerer en fotoresistor?
Fotoresistoren er en type av en halvlederinnretning, og når lysintensiteten øker i omgivelsene i omgivelsene i valensskallet, bryter bindingene og blir frie elektroner som et resultat hull opprettes som skaper strømmen av elektrisitet. Normalt når lysintensiteten er lav er motstanden til motstanden ganske høy og det er ingen strømstrøm.
Men når lysintensiteten øker, begynner strømmen å strømme, noe som får motstanden til å avta, og på denne måten fungerer fotoresistoren.
Hvordan kontrollere LED ved hjelp av Photoresistor (LDR) med Arduino
For å kontrollere lysene med en fotoresistor er ganske enkelt, må vi bare angi terskelverdien i mikrokontrollerkoden som LED vil slå på og på.Den praktiske anvendelsen for bruk av fotoresistor er å lage automatiske gatelys som automatisk slås av når solen stiger og slå seg på etter solnedgang.
Så for å utføre drift av LED basert på lysintensiteten, trenger vi følgende komponenter:
Etter å ha listet ut komponentene, har vi designet kretsen som skal kontrollere LED ved hjelp av Photoresistor og kretsskjemaet er gitt på bildet nedenfor:
Hvordan lage maskinvareenhet for å kontrollere LED ved hjelp av Photoresistor (LDR) med Arduino Uno
For å implementere kretsen på maskinvaren har vi først definert maskinvarenheten gitt på bildet nedenfor:
For å bruke fotoresistoren for å kontrollere LED har vi koblet fotoresistoren med den analoge pinnen A0 til Arduino UNO ved hjelp av den blå ledningen. Mens LED -en har brukt den digitale pinnen 5 av Arduino Uno ved hjelp av den brune ledningen.
For å koble fotoresistoren med forsyningen har vi brukt 5-volts og bakkestiften til Arduino Uno.
Arduino -kode for å kontrollere LED ved hjelp av Photoresistor (LDR) med Arduino Uno
For å kontrollere LED automatisk må vi programmere mikrokontrolleren først ved å bruke Arduino IDE og Arduino -koden er gitt nedenfor:
int res = 0; /* erklærer variabelen som vil lagre verdien av fotoresistor*/For å gjøre funksjonen til LED fritt for menneskelig grensesnitt har vi definert terskelen til 100 for fotoresistoren ved å bruke IF ONSE -forholdene. Når verdien er større enn 100, vil LED slå seg av ellers vil den forbli på.
Hvordan implementere Circuit of Photoresistor brukes til å kontrollere LED på maskinvare
Nedenfor er implementeringen av maskinvareenhet beskrevet ovenfor på den faktiske maskinvaren, og som du kan se er LED -en som betyr at lysintensiteten for fotoresistor er ganske lav:
Du kan også se verdiene til fotoresistoren at lysintensiteten er ganske lav i bildet gitt nedenfor:
Når vi øker lysintensiteten på sensoren, kan vi se på bildet nedenfor at LED er slått av:
Verdiene til fotemotstand endres også som du kan se fra bildet av seriemonitoren gitt nedenfor:
Vi har lagt ut en animert GIF nedenfor som gir en klar ide om hvordan en fotoresistor fungerer og hvordan vi kan bruke den til å kontrollere LED:
Konklusjon
Photoresistor er en lysavhengig motstand som består av halvledermateriale som kan brukes i en rekke applikasjoner som å slå på lysene når det er mørkt eller slå på vannpumpene om morgenen og mange andre applikasjoner. For å gjøre fotoresistorens arbeid mer forståelig har vi kontrollert LED -lyset ved hjelp av fotoresistoren og for å støtte hvordan vi kan oppnå det, har vi også gitt Arduino -koden og maskinvaren med simulering.