Mündəricat:

Arduino ilə LEDin Qaralması və Parlaqlaşdırılması: 7 Addım (Şəkillərlə)
Arduino ilə LEDin Qaralması və Parlaqlaşdırılması: 7 Addım (Şəkillərlə)

Video: Arduino ilə LEDin Qaralması və Parlaqlaşdırılması: 7 Addım (Şəkillərlə)

Video: Arduino ilə LEDin Qaralması və Parlaqlaşdırılması: 7 Addım (Şəkillərlə)
Video: Да зачем ты нужен, светодиод!? программа для светодиода на Arduino! 2024, Noyabr
Anonim
Arduino ilə bir LEDin qaralması və işıqlandırılması
Arduino ilə bir LEDin qaralması və işıqlandırılması

Tikintiyə başlamazdan əvvəl lazımi materialları almalısınız:

  • 1 Arduino Board - Bir Arduino Uno -nu vurdum, amma eyni şəkildə işləyir.
  • 1 Potansiyometr - mənimki çoxlarından fərqli görünür, amma eyni şəkildə işləyirlər.
  • 1 Çörək lövhəsi
  • Bir neçə keçid kabeli
  • 1 LED və Rezistor - Təhlükəsizlik üçün rezistorun 250 ohmdan çox olmasını tövsiyə edərdim.
  • Arduino IDE quraşdırılmış bir kompüter

Son olaraq diqqətli olun! Burada kəskin şeylər və cərəyanlarla işləyirsən, buna görə hər addımda ehtiyatlı ol.

Addım 1: Arduino lövhəsini kompüterinizə bağlayın

Arduino lövhəsini kompüterinizə bağlayın
Arduino lövhəsini kompüterinizə bağlayın

Arduino ilə birlikdə gələn USB kabelini kompüterinizə bağlayın. Arduino qurğunuzu hələ qurmamısınızsa, Arduinonu kompüterinizə qoşun və konfiqurasiyalarınızın doğru olduğundan əmin olun. "Alətlər" altında "Liman" ı seçin və Arduino'nuzu da bağladığınızı tıkladığınızdan əmin olun. Ayrıca, "Alətlər" altında, "Board" da seçilmiş doğru Arduino Board tipinə sahib olduğunuzdan əmin olun.

Bunu etdikdən sonra "Güc" pinlərinə, "Analog giriş" pinlərinə və "Rəqəmsal" pinlərinə baxın. "Rəqəmsal" sancaqlar bölməsindəki bəzi nömrələrin yanındakı qıvrımlara ("~") diqqət yetirin. Bu qıvrımlar, bu sancaqların Pulse Width Modulation (PWM) istifadə etdiyini bildirir, bu da analoq siqnalları rəqəmsala çevirə biləcəyi mənasını verən fantastik bir termindir. Bu sonrakı addımlarda faydalı olacaq, buna görə də diqqət yetirin.

Addım 2: Breadboardunuza Güc Verin

Çörək Panonuza Güc Verilməsi
Çörək Panonuza Güc Verilməsi

Yaxşı, hər şeyi hazırladıqdan sonra iki keçid kabelini götürün və "Güc" sancaqlar hissəsinin "5V" -indən bir keçid kabelini "+" işarəsinin altındakı deşiklər sütununa bağlayın. "Güc" sancaqlar hissəsinin "GND" sindən başqa bir keçid kabelini "-" işarəsinin altındakı deliklər sütununa bağlayın. Bu, çörək lövhənizdə güc və torpaq delik sütunu yaradacaq.

Addım 3: Potansiyometrdən istifadə edin

Potansiyometrdən istifadə
Potansiyometrdən istifadə

Potansiyometrin nə olduğunu və necə işlədiyini artıq bilirsinizsə, bu addımı atlaya bilərsiniz. Əgər etməsəniz, burada izah edəcəyəm.

Potansiyometrdə 3 sancaq var. Sol və sağdakı 2 sancaq Güc və Torpaq pinləridir və onlar geri çevrilir, yəni 5V -i sol pinlə GND -ni sağ pinlə və ya əksinə bağlaya bilərsiniz və yenə də işləyəcək. Orta pin "məlumat" pinidir. Potensiometrini döndərdiyiniz zaman, orta pin yalnız oxunuşu çıxarır.

Addım 4: Potansiyometrin bağlanması

Potansiyometrin bağlanması
Potansiyometrin bağlanması

Potansiyometrin nə olduğunu bildiyiniz üçün onu çörək taxtasına bağlayaq. LED -in parlaqlığını dəyişdirmək üçün istifadə edəcəksiniz. Potansiyometrinizi çörək taxtanıza yapışdırın. Çörək taxtasının ortasına daxil etməyinizi məsləhət görürəm ki, yanında bir neçə sancaq bağlayım. Potansiyometrenin sol (və ya sağ) pinini çörək lövhənizdəki Güc sütununa və potansiyometrin sağ (və ya sol) pinini Zəmin sütununa qoşun. İndi potensialiometrinizin "məlumat" pinini "Analog" pinlər bölməsindəki bir pinə bağlamaq üçün bir keçid kabeli istifadə edin. Əlimi "A0" a bağladım.

Addım 5: LED

LED
LED

Potansiyometr daxil olduqda, növbəti addım LED -i bağlamaqdır. LED -i çörək taxtanıza daxil edin və LED -in uzun ayağı ilə yanında "~" işarəsi olan "Rəqəmsal" pin bağlamaq üçün tullanan bir kabel istifadə edin (daha qısa ayağı ilə qarışdırmayın, əks halda olmayacaq) iş). İndi LED -in yanmaması üçün bir rezistor qoymalısınız. Rezistorun bir ucunu LED -in qısa ayağı ilə eyni sıraya, digər ucunu isə çörək taxtanızın Zəmin sütununa yerləşdirin.

Addım 6: Kodlaşdırma Vaxtı

Kodlaşdırma Vaxtı!
Kodlaşdırma Vaxtı!

Əla! Hər şey yerindədir. Kodlaşdırma Vaxtı!

Fotoda gördüyüm işin bir nümunəsi var. Başlanğıcda iki funksiya olacaq: "void setup ()" və "void loop ()". Arduinoda yenisinizsə, setup () funksiyası Arduino lövhəsindəki pinlərə bağladığınız şeyləri "qurmaq" üçün istifadə olunur. Əsl sehrin baş verdiyi yer loop () funksiyasıdır: sadəcə funksiyada yazdığınız kodu keçir.

İlk iki sətirdə "LED" tamsayı dəyişənindən istifadə etdim və 6 -ya qoydum (6, çörək lövhəmdəki LED -i bağladığım pindir, buna görə fərqli bir pin nömrəsi istifadə edirsinizsə, onu bu pin nömrəsinə təyin edin). Potensialiometrimi bağladığım pin olduğu üçün "potensiometr" tamsayı dəyişənini "A0" olaraq təyin etdim (yenə fərqli bir pin istifadə etsəniz, dəyişicinizi o pinə qurun).

Setup () funksiyasında Serial Monitoru işə saldım (bunu daha sonra müzakirə edəcəyəm) və "pinMode (LED, ÇIXIŞ)" yazdım. Bu ifadə Arduinoya pin 6 -nın (dəyişən "LED" ə bərabər olan) bir çıxış olduğunu, yəni çıxış gərginliyi olacağını bildirir. "PinMode (potensiometer, INPUT)" yazmıram, çünki bu, artıq bir girişdir.

Loop () funksiyasında, "analogRead (/*potensiometr pin üçün adınız//)" (mənim üçün analogRead idi) istifadə edərək potensiometrin girişinin oxuduğu hər şeyə bərabər olan bir dəyişən yaradın ("düymə" istifadə etdim) (mənim üçün analogRead idi) (potansiyometr)). Sonra dəyişəni "xəritəyə salın". Bunun mənası nədir? Potansiyometr 1 ilə 1024 arasında bir dəyər alır və LEDinizin düzgün işıqlandırılması və qaralması üçün 1 ilə 255 arasında olmalıdır. "Xəritə" funksiyası potensiometrini 1/255 bərabər aralıqlara bölür ki, bu da LED -i proqramlaşdırarkən faydalı olacaq.

Bu növbəti hissə isteğe bağlıdır, lakin Serial Monitordan istifadə edərək potansiyometrin çıxışlarının dəyərini görə bilərsiniz. Setup () funksiyası altında Serial monitoru işə salmısınızsa və loop () funksiyasında bir dəyişən çap etməsini istəsəniz (düymənin dəyərini izləməyimə icazə verən "Serial.println (knob)" etdim), proqram və sağ üst küncdəki böyüdücü şüşə simgesini vurun, daim yenilənəcək nəhəng ədədlərin siyahısı olacaq. Bu nömrələr, potansiyometrinizi çevirdiyiniz zaman cari dəyəri olacaq.

Nəhayət, "analogWrite (/*LED dəyişəninizi*/,/*potensialiometrinizin dəyişənini adlandırdığınız hər şey*/)" yazaraq potensiometrin dəyərini (dəyişən "düymədə" saxladığım) LED -ə yazın (mənim vəziyyətimdə "analogWrite (LED, potansiometr)") yazdım.

Kodu tərtib edin və yükləyin və sönən LEDinizlə oynayın!

Addım 7: Zövq alın

Təbriklər! Sən bunu etdin!

Tövsiyə: