Mündəricat:
- Addım 1: Arduino lövhəsini kompüterinizə bağlayın
- Addım 2: Breadboardunuza Güc Verin
- Addım 3: Potansiyometrdən istifadə edin
- Addım 4: Potansiyometrin bağlanması
- Addım 5: LED
- Addım 6: Kodlaşdırma Vaxtı
- Addım 7: Zövq alın
Video: Arduino ilə LEDin Qaralması və Parlaqlaşdırılması: 7 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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 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
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
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 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
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ı
Ə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ə:
Raspberry Pi və Xüsusi Veb Səhifəsi ilə Ledin Parlaqlığının İdarə Edilməsi: 5 Addım
Raspberry Pi və Xüsusi Veb Səhifəsi ilə Ledin Parlaqlığını İdarə Etmək: Php ilə pi -də apache serveri istifadə etməklə, pi ilə eyni şəbəkəyə qoşulmuş istənilən cihazda əldə edilə bilən xüsusi veb səhifəsi olan bir kaydırıcıdan istifadə edərək bir LED -in parlaqlığını idarə etmək üçün bir yol tapdım. .Bunun bir çox yolu var
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Cib çipi: Ledin yanıb sönməsini necə etmək olar: 6 addım
Cib çipi: yanıb -sönən işığı necə açmaq olar: hamıya salam! Bu, Çipdəki təlimatlar və çantası Pochet CHIP -dir. CHIP nədir? CHIP, Next Thing tərəfindən Kickstarter kampaniyası tərəfindən yaradılan ən kiçik bir kompüterdir. Bütün xüsusiyyətləri görmək üçün bağlantıya baxın (http://docs.getchip.com/chi
RaspberryPi: Bir LEDin sönməsi və sönməsi: 4 addım (şəkillərlə)
RaspberryPi: Bir LED -in sönməsi və sönməsi: Aşağıdakı addımlar LED -lərin necə işlədiyini göstərmək üçün təcrübələrdir. Bir LED -in bərabər nisbətdə necə qaralacağını və onu necə söndürüb söndürəcəyini göstərirlər. Lazım olacaq: RaspberryPi (daha köhnə bir Pi istifadə etdim, Pi-3'üm istifadə olunur, amma hər hansı bir Pi işləyəcək.) Çörək lövhəsi
Fiber Optik LEDin çıxarılması: 5 addım
Fiber Optik LED Sökülməsi: Heç vaxt köhnə/qırıq fiber optik işıqlardan LED çıxarmaq istəyirdinizmi? Bu, köçün bir gün faydalı olacağı asan bir təlimatdır …………… DÜNYA LAZERİM ÜÇÜN !!! … üzr istəyirəm