Arduino istifadə edərək küçə işıqlandırması üçün fotorezistor. Fotorezistorun Arduino bağlantısı. Arduino üçün işıq sensoru. Robot fotorezistordan istifadə edərək hərəkət yolunu izləyir

Fotorezistor işıqlandırmadan asılı olaraq müqavimətini dəyişən yarımkeçirici radio elementdir. Görünən işıq üçün (günəş işığı və ya lampalardan gələn işıq) kadmium sulfid və ya selenid istifadə olunur. İnfraqırmızı şüalanmanı aşkar edən fotorezistorlar da var. Onlar digər maddələrin bəzi əlavələri ilə germaniumdan hazırlanır.İşığın təsiri altında müqavimətini dəyişmək xüsusiyyəti elektronikada çox geniş istifadə olunur.

Diaqramda görünüş və təyinat

Əsasən fotorezistorlar belə görünür



Diaqramlarda onlar aşağıdakı kimi göstərilə bilər:

və ya belə

Fotorezistor necə işləyir?

Fotorezistorlar ailəsinin nümayəndələrindən birinə baxaq


Bütün fotosellər kimi, işığı "tutduğu" bir pəncərə var.



Fotorezistorun əsas parametri onun qaranlıq müqavimətidir. Fotorezistorun qaranlıq müqaviməti, üzərinə düşən işığın tamamilə olmaması halında müqavimətidir.


İstinad kitabına görə, palatamızın qaranlıq müqaviməti 15x10 8 Ohm və ya sözlə - 1,5 GOhm-dir. Biri hətta deyə bilər - tam bir parçalanma. Bu doğrudurmu? Gəlin nəzər salaq. Bunu etmək üçün notebookumdan istifadə edirəm və orada bir fotorezistor gizlədirəm:

Hətta 200 MOhm diapazonunda multimetr bir göstərdi. Bu o deməkdir ki, fotorezistorun müqaviməti 200 MOhm-dən çoxdur.


Eksperimental mövzumuzu kitabdan çıxarırıq və otaqda işığı yandırırıq. Nəticə dərhal göz qabağındadır:

106,7 KOhm.


İndi stolumun lampasını yandırıram. Otaq daha da işıqlandı. Multimetr oxunuşlarına baxırıq:

76,2 KOhm.


Fotorezistoru masa lampasına yaxınlaşdırıram:

18,6 KOhm Nəticə veririk:

Fotorezistora nə qədər çox işıq axsa, müqaviməti bir o qədər aşağı olar.

Növbəti layihəmiz üçün fotorezistordan istifadə edəcəyik. Yataq otağı üçün gecə işığının həyata keçirilməsini nəzərdən keçirəcəyik, qaranlıq olduqda avtomatik olaraq açılacaq və işıq olduqda sönür.

Gərginliyi bölücüdən Arduino ADC-nin girişinə tətbiq edirik. Orada ortaya çıxan dəyəri müəyyən bir eşik ilə müqayisə edirik və lampanı yandırırıq və ya söndürürük.

Ayırıcının dövrə diaqramı aşağıda göstərilmişdir. İşıqlandırma artdıqda, fotorezistorun müqaviməti azalır və müvafiq olaraq bölücü çıxışında (və ADC girişində) gərginlik artır. İşıqlandırma azaldıqda hər şey əksinə olur.

Aşağıdakı fotoşəkildə çörək lövhəsində yığılmış dövrə göstərilir. 0V və 5V gərginlikləri Arduino-dan götürülür. Pin A0 ADC girişi kimi istifadə olunur.

Aşağıda Arduino eskizi var. Bu dərslikdə biz sadəcə Arduino lövhəsində quraşdırılmış LED-i yandırıb söndürürük. Daha parlaq bir LED-i 13-cü ayağa qoşa bilərsiniz (~220 Ohm rezistor vasitəsilə). Bir közərmə lampası kimi daha güclü bir yük bağlasanız, o zaman bir röle və ya tiristor vasitəsilə birləşdirilməlidir.

Proqram kodunda şərh edilmiş bölmələr var, onlar sazlama üçün istifadə olunur. ADC dəyərini (0-dan 1024-ə qədər) idarə etmək mümkün olacaq. Həmçinin, siz işıqlandırmanı dəyişdirərək koddakı 500 dəyərini (açma və söndürmə həddini) eksperimental olaraq seçdiyiniz birinə dəyişdirməlisiniz.

/* ** Gecə işığı ** ** www.hobbytronics.co.uk */ int sensorPin = A0; // ADC üçün giriş ayağını təyin edin unsigned int sensorValue = 0; // fotorezistorun rəqəmsal dəyəri void setup() ( pinMode(13, OUTPUT); Serial.begin(9600); // serial data çıxışını başladın (sınaq üçün) void loop() ( sensorValue = analogRead(sensorPin); // fotorezistordan dəyəri oxumaq if(sensorValue<500) digitalWrite(13, HIGH); // включаем else digitalWrite(13, LOW); // выключаем // Для отладки раскомментируйте нижеследующие строки //Serial.print(sensorValue, DEC); // вывод данных с фоторезистора (0-1024) //Serial.println(""); // возврат каретки //delay(500); }

Sensorlar tamamilə fərqlidir. Onlar hərəkət prinsipinə, işlərinin məntiqinə və reaksiya verə bildikləri fiziki hadisələrə və kəmiyyətlərə görə fərqlənirlər. İşıq sensorları yalnız avtomatik işıqlandırma idarəetmə avadanlıqlarında istifadə edilmir, onlar enerji təchizatından siqnalizasiya və təhlükəsizlik sistemlərinə qədər çox sayda cihazda istifadə olunur.

Fotoelektron cihazların əsas növləri. Ümumi məlumat

Fotodetektor ümumi mənada onun həssas hissəsində işıq axınının dəyişməsinə cavab verən elektron cihazdır. Onlar həm quruluşunda, həm də fəaliyyət prinsipində fərqlənə bilər. Gəlin onlara baxaq.

Fotorezistorlar - işıqlandırıldıqda müqaviməti dəyişdirin

Fotorezistor, səthinə düşən işığın miqdarından asılı olaraq keçiriciliyi (müqaviməti) dəyişən fotoqurğudur. Həssas sahə nə qədər sıx olarsa, müqavimət bir o qədər az olar. Budur onun sxematik təsviri.

İki metal elektroddan ibarətdir, onların arasında yarımkeçirici material var. İşıq yarımkeçiricilərə dəydikdə, metal elektrodlar arasında cərəyanın keçməsini asanlaşdıran yük daşıyıcıları buraxılır.

İşıq axınının enerjisi elektronların band boşluğunu aşmasına və onların keçiricilik zolağına keçməsinə sərf olunur. Fotorezistorlar üçün yarımkeçirici kimi materiallardan istifadə olunur: Kadmium Sulfid, Qurğuşun Sulfid, Kadmium Selenit və başqaları. Fotorezistorun spektral xüsusiyyətləri materialın növündən asılıdır.

Maraqlıdır:

Spektral xarakteristikada fotorezistorun işıq axınının hansı dalğa uzunluqlarına (rənglərinə) ən çox həssas olduğu barədə məlumatlar var. Bəzi nümunələr üçün ən yüksək həssaslığa və iş səmərəliliyinə nail olmaq üçün müvafiq dalğa uzunluğunun işıq yayıcısını diqqətlə seçmək lazımdır.

Fotorezistor işıqlandırmanı dəqiq ölçmək üçün deyil, onun oxunuşlarına görə işığın varlığını müəyyən etmək üçün nəzərdə tutulub, ətraf mühitin daha yüngül və ya qaranlıq olub olmadığını müəyyən etmək olar; Fotorezistorun cari gərginlik xarakteristikası aşağıdakı kimidir.

Bu, işıq axınının müxtəlif dəyərlərində cərəyanın gərginlikdən asılılığını göstərir: F qaranlıq, F3 isə parlaq işıqdır. Xəttidir. Digər mühüm xüsusiyyət həssaslıqdır, mA (μA)/(Lm*V) ilə ölçülür. Müəyyən bir işıq axını və tətbiq olunan gərginlik nəzərə alınmaqla, rezistordan nə qədər cərəyan keçdiyini əks etdirir.

Qaranlıq müqavimət tam işıqlandırma olmadıqda aktiv müqavimətdir, Rt ilə işarələnir və xarakterik Rt/Rsv işıqlandırmanın tam olmaması zamanı fotorezistorun vəziyyətindən maksimum işıqlı vəziyyətə və mümkün olan minimuma qədər müqavimətin dəyişmə amilidir. müvafiq olaraq müqavimət.

Fotorezistorların əhəmiyyətli bir çatışmazlığı var - onların kəsilmə tezliyi. Bu dəyər, həssaslığın 1,41 dəfə azaldığı işıq axını modelləşdirdiyiniz sinusoidal siqnalın maksimum tezliyini təsvir edir. İstinad kitablarında bu ya tezlik dəyəri, ya da zaman sabiti vasitəsilə əks olunur. O, adətən onlarla mikrosaniyə - 10^(-5) s alan cihazların sürətini əks etdirir. Bu, yüksək performans tələb olunan yerlərdə istifadə etməyə imkan vermir.

Fotodiod - işığı elektrik yükünə çevirir

Fotodiod həssas sahəyə düşən işığı elektrik yükünə çevirən elementdir. Bu ona görə baş verir ki, şüalanma zamanı p-n qovşağında yük daşıyıcılarının hərəkəti ilə bağlı müxtəlif proseslər baş verir.

Əgər fotorezistorun keçiriciliyi yarımkeçiricidə yük daşıyıcılarının hərəkətinə görə dəyişirsə, o zaman p-n qovşağının sərhəddində yük əmələ gəlir. Fotokonvertor və fotogenerator rejimində işləyə bilir.

Onun strukturu adi bir diodla eynidir, lakin gövdəsində işığın keçməsi üçün bir pəncərə var. Xarici olaraq, onlar müxtəlif dizaynlarda gəlirlər.

Qara gövdəli fotodiodlar yalnız infraqırmızı şüaları qəbul edir. Qara örtük rəngləmə ilə oxşar bir şeydir. Digər spektrlərin şüalanmasına səbəb olma ehtimalını istisna etmək üçün İQ spektrini süzür.

Fotodiodlar, fotorezistorlar kimi, kəsilmə tezliyinə malikdirlər, yalnız burada daha yüksək miqyasdadır və 10 MHz-ə çatır, bu da yaxşı işləməyə imkan verir. P-i-N fotodiodları yüksək sürətə malikdir - 100 MHz-1 GHz, Schottky maneəsinə əsaslanan diodlar kimi. Uçqun diodlarının kəsilmə tezliyi təxminən 1-10 GHz-dir.

Fotokonvertor rejimində belə bir diod işıqla idarə olunan açar kimi işləyir, irəli əyilmə ilə dövrəyə qoşulur; Yəni, katod daha müsbət potensiala malik (artıya doğru) nöqtəyə, anod isə daha mənfi potensiala (mənfiyə doğru) malikdir.

Diod işıqla işıqlandırılmadıqda, dövrədə yalnız əks qaranlıq cərəyan Irev axır (vahidlər və onlarla μA), diod işıqlandırıldıqda ona yalnız işıqlandırma dərəcəsindən (onlarla) asılı olan bir foto cərəyan əlavə olunur. mA). Nə qədər çox işıq varsa, cərəyan da bir o qədər böyükdür.

Əgər foto cərəyan bərabərdirsə:

burada Sint inteqral həssaslıqdır, Ф işıq axınıdır.

Fotokonvertor rejimində fotodiodun işə salınması üçün tipik sxem. Onun necə bağlandığına diqqət yetirin - enerji mənbəyinə əks istiqamətdə.

Başqa bir rejim generatordur. İşıq bir fotodiodla çarpdıqda, onun terminallarında bir gərginlik yaranır və bu rejimdə qısaqapanma cərəyanları onlarla amperdir. Bu bənzəyir, lakin aşağı gücə malikdir.

Fototransistorlar - düşən işığın miqdarından asılı olaraq açılır

Fototranzistor, mahiyyətcə, əsas çıxış əvəzinə, işığın daxil olması üçün bədəndə bir pəncərənin olduğu birdir. İş prinsipi və bu təsirin səbəbləri əvvəlki cihazlara bənzəyir. Bipolyar tranzistorlar bazadan keçən cərəyanın miqdarı ilə, fototranzistorlar isə işığın miqdarı ilə idarə olunur.

Bəzən UGO bazanın çıxışını da göstərir. Ümumiyyətlə, gərginlik fototransistora adi ilə eyni şəkildə tətbiq olunur və ikinci əlaqə seçimi əsas pin istifadə edilmədikdə, üzən bir baza ilə olur.

Fototransistorlar oxşar şəkildə dövrəyə daxil edilir.

Və ya tam olaraq nəyə ehtiyacınız olduğundan asılı olaraq tranzistor və rezistoru dəyişdirin. İşıq olmadıqda, özünüz təyin edə biləcəyiniz əsas cərəyandan yaranan tranzistordan qaranlıq bir cərəyan keçir.

Tələb olunan əsas cərəyanı təyin etdikdən sonra onun əsas rezistorunu seçərək fototransistorun həssaslığını təyin edə bilərsiniz. Bu yolla, hətta ən zəif işığı da çəkmək olar.

Sovet dövründə radio həvəskarları öz əlləri ilə fototranzistorlar düzəldirdilər - adi tranzistorun gövdəsinin bir hissəsini kəsərək işıq üçün pəncərə düzəldirdilər. MP14-MP42 kimi tranzistorlar bunun üçün əladır.

Cari gərginlik xarakteristikasından foto cərəyanın işıqlandırmadan asılılığı görünür, kollektor-emitter gərginliyindən praktiki olaraq müstəqildir.

Bipolyar fototransistorlarla yanaşı, sahə effektli olanlar da var. Bipolyar olanlar 10-100 kHz tezliklərdə işləyir, sahə olanlar isə daha həssasdır. Onların həssaslığı Lumen başına bir neçə amperə, "daha sürətli" isə 100 MHz-ə çatır. Sahə effektli tranzistorların maraqlı bir xüsusiyyəti var: maksimum işıq axını dəyərlərində qapının gərginliyi drenaj cərəyanına demək olar ki, heç bir təsir göstərmir.

Fotoelektron cihazların tətbiq sahələri

Əvvəla, onların istifadəsi üçün daha çox tanış olan variantları nəzərdən keçirməlisiniz, məsələn, işığı avtomatik olaraq yandırmaq.

Yuxarıda göstərilən sxem müəyyən bir işıq səviyyəsində bir yükü açmaq və söndürmək üçün ən sadə cihazdır. Fotodiod FD320 İşıq ona dəydikdə, o, açılır və R1-də müəyyən bir gərginlik düşür, onun dəyəri VT1 tranzistorunu açmaq üçün kifayət olduqda - başqa bir tranzistoru - VT2-ni açır və açır. Bu iki tranzistor iki mərhələli cərəyan gücləndiricisidir, K1 rele bobinini gücləndirmək lazımdır.

VD2 diodu, bobin dəyişdirildikdə yaranan EMF özünü induksiyasını azaltmaq üçün lazımdır. Yükdən gələn tellərdən biri rölin tədarük kontaktına, diaqramdakı yuxarıya bağlıdır (alternativ cərəyan üçün - faza və ya sıfır).

Normal olaraq qapalı və açıq kontaktlarımız var, onlar ya açılacaq dövrəni seçmək, ya da lazımi işıqlandırma əldə edildikdə şəbəkədən yükü açmaq və ya söndürmək üçün lazımdır; Potensiometr R1 cihazı lazımi miqdarda işıqla işləmək üçün tənzimləmək üçün lazımdır. Müqavimət nə qədər böyükdürsə, dövrəni açmaq üçün bir o qədər az işıq lazımdır.

Bu dövrənin varyasyonları oxşar cihazların əksəriyyətində istifadə olunur, lazım olduqda müəyyən funksiyalar dəsti əlavə olunur.

Yüngül yükü işə salmaqla yanaşı, bu cür fotodetektorlar müxtəlif idarəetmə sistemlərində istifadə olunur, məsələn, metro turniketlərində, turniketin icazəsiz (dovşan) keçidini aşkar etmək üçün fotorezistorlar tez-tez istifadə olunur.

Mətbəədə kağız zolağı qırılanda işıq fotodetektora dəyir və bununla da operatora bu barədə siqnal verir. Emitent kağızın bir tərəfində, fotodetektor isə əks tərəfdə yerləşir. Kağız yırtıldıqda emitentdən gələn işıq fotodetektora çatır.

Bəzi növ siqnalizasiya sistemlərində otağa daxil olmaq üçün sensor kimi emitent və fotodetektor, radiasiyanın görünməsinin qarşısını almaq üçün isə IR cihazları istifadə olunur.

IR spektrinə gəldikdə, kanalları dəyişdirərkən pultdakı IR LED-dən siqnalları qəbul edən TV qəbuledicisi haqqında heç bir söz yoxdur. Məlumat xüsusi bir şəkildə kodlanır və televizor sizə lazım olanı başa düşür.

Məlumat əvvəllər mobil telefonların infraqırmızı portları vasitəsilə bu şəkildə ötürülürdü. Ötürmə sürəti həm serial ötürmə üsulu, həm də cihazın özünün iş prinsipi ilə məhdudlaşır.

Kompüter siçanları da fotoelektron cihazlarla əlaqəli texnologiyadan istifadə edirlər.

Elektron sxemlərdə siqnal ötürülməsi üçün tətbiqlər

Optoelektronik cihazlar yuxarıda təsvir edilənlər kimi bir emitter və fotodetektoru bir korpusda birləşdirən cihazlardır. Onlar bir elektrik dövrəsinin iki dövrəsini birləşdirmək üçün lazımdır.

Bu, mikrokontrolörün siqnalı ilə 220 V 5 V dövrədə triacın idarə edilməsi vəziyyətində olduğu kimi, qalvanik izolyasiya, sürətli siqnal ötürülməsi, həmçinin DC və AC dövrələrini birləşdirmək üçün lazımdır.

Optocoupler daxilində istifadə olunan elementlərin növü haqqında məlumatları ehtiva edən şərti qrafik təyinatına malikdirlər.

Bu cür cihazların istifadəsinə dair bir neçə nümunəyə baxaq.

Bir tiristor və ya triak çeviricisi dizayn edirsinizsə, problemlə qarşılaşacaqsınız. Birincisi, idarəetmə çıxışında keçid pozularsa, yüksək potensial vuracaq və sonuncu uğursuz olacaq. Bu məqsədlə optosimistor adlanan elementlə, məsələn MOC3041 ilə xüsusi drayverlər hazırlanmışdır.

Stabilləşdirilmiş enerji təchizatının dəyişdirilməsi rəy tələb edir. Bu dövrədə qalvanik izolyasiyanı istisna etsək, onda OS dövrəsindəki bəzi komponentlər uğursuz olarsa, çıxış dövrəsində yüksək potensial yaranacaq və qoşulmuş avadanlıq sıradan çıxacaq, mən elektrik şoku ala biləcəyinizdən danışmıram. .

Müəyyən bir nümunədə, U1 seriyalı təyinatlı bir optokuplatordan istifadə edərək, çıxış dövrəsindən tranzistorun geribildirim (nəzarət) sarımına qədər belə bir OS-nin həyata keçirilməsini görürsünüz.

Nəticələr

Foto və optoelektronika elektronikada çox vacib bölmələrdir ki, bu da avadanlıqların keyfiyyətini, dəyərini və etibarlılığını əhəmiyyətli dərəcədə yaxşılaşdırmışdır. Bir optokuplatordan istifadə edərək, çəki və ölçü parametrlərini azaldan belə sxemlərdə izolyasiya transformatorunun istifadəsini aradan qaldırmaq mümkündür. Bundan əlavə, bəzi qurğular bu cür elementlər olmadan sadəcə həyata keçirilə bilməz.

LED-i idarə etmək üçün bir fotorezistorun birləşdirilməsi nümunəsi

Bu nümunə gecə işığının analoqunu yaratmaq üçün bir LED-i idarə etmək üçün bir fotorezistorun qoşulmasını nümayiş etdirir. Fotorezistorun müqaviməti onun üzərinə düşən işığın intensivliyindən asılıdır, buna görə də işıq azaldıqda, LED parlaq şəkildə yanar, parlaq işıq olduqda isə sönəcəkdir.

Tələb olunan komponentlər

  • çörək lövhəsi;
  • Rezistor aktivdir 220 Ohm;
  • Rezistor aktivdir 10 kOhm;
  • Nominal müqaviməti olan fotorezistor 200 kOhm;
  • Bir qırmızı LED;
  • keçid telləri;

Sxem

Qoşun 9 - sancaqlardan biri ilə Arduino-nun rəqəmsal pin 220 Ohm ci rezistorda bu rezistorun digər terminalını LED-in anoduna (uzun ayaq) və LED-in katodunu yerə (əlaqə) birləşdirin. GND Arduino lövhəsində). Əlaqə 5V Arduino lövhəsini fotorezistor sancaqlarından birinə, digər pinini isə birləşdirin 0 Arduino-nun analoq pin və sancaqlardan biri ilə 10 kOhm ci rezistorda, rezistorun digər terminalını yerə qoşun (kontakt GND Arduino lövhəsində).

Rezistiv gərginlik bölücü iki rezistordan ibarətdir, çıxış gərginliyi müqavimətlərin nisbətindən asılıdır; Bu nümunədə rezistorlardan biri dəyişəndir (nominal müqaviməti olan fotorezistor 200 kOhm, yəni tam qaranlıqda fotorezistorun müqaviməti nominal dəyərə bərabər olacaq və parlaq işıqda demək olar ki, sıfıra düşəcək), beləliklə, gərginlikdə dəyişiklik əldə edə bilərik. Başqa bir rezistor həssaslığı təyin edir. Bir trim rezistoru istifadə etsəniz, tənzimlənən həssaslıq edə bilərsiniz.

Oxunmaların miqyası və dəqiqliyi fotorezistorun harada yerləşdiyindən və gərginlik bölücü dövrəsində sabit rezistorun dəyərindən asılıdır. Dövrəni dəyişdirin və port monitoruna baxın (bunun üçün kodu bölmədən yükləyə bilərsiniz "Parametrləri tənzimləmək üçün kod", aşağıda yerləşir) oxunuşlar dəyişdikcə.

Port monitorunda, birinci və ikinci hallarda, bütün dəyərlər diapazonunu (0-dan 1023-ə qədər) ala bilməyəcəyinizi görəcəksiniz, çünki fotorezistorun müqaviməti heç vaxt sıfır olmayacaqdır. Ancaq "gecə işığımızı" qurmaq üçün minimum (MIN_LIGHT) və maksimum (MAX_LIGHT) işıqlandırma dəyərlərini (dəyərlər işıqlandırma şəraitindən, sabit rezistorun dəyərindən və fotorezistorun xüsusiyyətlərindən asılıdır) təyin edə bilərsiniz.

Kod

Aşağıda göstərilən eskizi Arduino lövhənizə yükləyin.

    #define RLED 9 //Qırmızı LED-i PWM dəstəyi ilə 9-cu rəqəmsal pinə qoşun

  1. int val = 0; //Sensördən oxunan dəyəri saxlamaq üçün dəyişən

  2. quraşdırmanı ləğv edin()

    pinMode(RLED, OUTPUT); //Pin 9-u çıxış kimi təyin edin

  3. boş döngə()

    val = analogRead(LIGHT) ; //analoq girişdən dəyəri oxuyun

    val = xəritə(val, MIN_LIGHT, MAX_LIGHT, 255, 0); //oxulan dəyərlərin diapazonunu çevirin

    val = məhdudlaşdırma(val, 0, 255 ); //məqbul dəyərlər diapazonunu "müəyyən edin"

    analogWrite(RLED, val); // LED-i idarə edin

  • Qeyd: Bu nümunə nominal müqaviməti olan bir fotorezistordan istifadə edir 200 kOhm. Fərqli dəyərdə fotorezistorunuz varsa, minimum (MIN_LIGHT) və maksimum (MAX_LIGHT) işıqlandırma dəyərlərini dəyişməli ola bilərsiniz.

Parametrləri tənzimləmək üçün kod

Fərqli reytinqə malik fotorezistorunuz varsa, minimum (MIN_LIGHT) və maksimum (MAX_LIGHT) işıqlandırma dəyərlərini tənzimləməli ola bilərsiniz. Bunu etmək üçün iki sətir kod əlavə edin (vurğulanmış). Fotorezistorun işığa girişini əlinizlə bloklamaq (və əksinə açmaq) və serial port monitorundan istifadə edərək dəyərlərdəki dəyişiklikləri müşahidə etməklə minimum (MIN_LIGHT) və maksimum (MAX_LIGHT) işıqlandırma dəyərlərini təyin edin. Düzəlişlərdən sonra əlavə edilmiş kod sətirlərini şərh edə bilərsiniz.

    #define RLED 9 //Qırmızı LED-i PWM dəstəyi ilə 9-cu rəqəmsal pinə qoşun

    #define LIGHT 0 //Fotorezistoru 0-cı analoq pinlə birləşdirin

    #müəyyənləşdirin MIN_LIGHT 200 //Minimum işıq dəyəri

    #define MAX_LIGHT 900 //Maksimum işıq dəyəri

  1. Fotoresist: http://ali.ski/5GDvP7
  2. Diodlar və rezistorlar: http://fas.st/KK7DwjyF
  3. İnkişaf şurası: http://ali.ski/rq8wz8
  4. Arduino uno: http://ali.ski/gC_mOa

Bu dərslikdə bir fotorezistoru Arduino-ya bağlayacağıq. daxili LED-i idarə edəcək.

Fotorezistor: İşığa məruz qaldıqda fotorezistorların müqaviməti azalır və qaranlıqda artır. Fotorezistorların istifadəsi asandır, lakin işıq səviyyələrindəki dəyişikliklərə olduqca yavaş reaksiya verir və çox aşağı effektivliyə malikdir. dəqiqlik. Tipik olaraq, fotorezistorların müqaviməti gündüz işığında 50 ohm-dan qaranlıqda 10 meqaohm-dan çox dəyişə bilər.

Fotorezistorun özünü 10 kOhm rezistor vasitəsilə yerə bağlayacağıq və eyni ayağı Arduino analoq pin A0-a bağlayacağıq, fotorezistorun ikinci ayağı 5 voltluq Arduino-ya qoşulacaq. Bütün bunlar məqalənin əvvəlindəki diaqramda aydın şəkildə göstərilmişdir.

Fotorezistoru Arduino-ya düzgün birləşdirdikdən sonra aşağıdakı kodu kopyalamalı, Arduino ide proqramına yapışdırmalı və bütün bu proqram kodunu Arduino-ya yükləməlisiniz.

Int PhotosensorPin = A0; //Fotorezistorun qoşulduğu sancağı göstərin unsigned int sensorValue = 0; //Dəyərləri saxlamaq üçün dəyişən elan edin. void setup() ( pinMode(13, OUTPUT); Serial.begin(9600); ) void loop() ( sensorValue = analogRead(PhotosensorPin); // if(sensorValue) fotorezistordan dəyərləri oxuyun<700) digitalWrite(13, HIGH); //Включаем else digitalWrite(13, LOW); // Выключаем Serial.print(sensorValue, DEC); //Вывод данных с фоторезистора (0-1024) Serial.println(""); delay(500); }

Proqram kodunu Arduino-ya yüklədikdən sonra port monitorunu açmalısınız.

İndi fotorezistorun üzərinə işıq düşərsə və quraşdırılmış LED söndürülürsə, fotorezistoru əlinizlə örtün və bir anda LED-in yanacağını görəcəksiniz! Siz həmçinin port monitorunda fotorezistordan dəyərdəki dəyişiklikləri görə bilərsiniz.

Fotorezistorun necə işlədiyini nümayiş etdirən aşağıdakı videoda görmək olar.

Video: