Mündəricat:

Tinkercad -da Arduino ilə RGB LED Rəng Qarışdırma: 5 addım (şəkillərlə)
Tinkercad -da Arduino ilə RGB LED Rəng Qarışdırma: 5 addım (şəkillərlə)

Video: Tinkercad -da Arduino ilə RGB LED Rəng Qarışdırma: 5 addım (şəkillərlə)

Video: Tinkercad -da Arduino ilə RGB LED Rəng Qarışdırma: 5 addım (şəkillərlə)
Video: Arduino ilə Gecə lampası 2024, Noyabr
Anonim
Image
Image
Şəkil
Şəkil

Tinkercad Layihələri »

Arduinonun analog çıxışlarından istifadə edərək çox rəngli LED -lərin necə idarə olunacağını öyrənək. Arduino Uno -ya bir RGB LED bağlayacağıq və rəngini dəyişdirmək üçün sadə bir proqram hazırlayacağıq.

Tinkercad Circuits istifadə edərək, faktiki olaraq izləyə bilərsiniz. Hətta bu dərsə Tinkercad -dan baxa bilərsiniz (pulsuz giriş tələb olunur)! Nümunə sxemini araşdırın (LEDin rənginin dəyişməsini izləmək üçün Simulyasiyanı Başlat düyməsini basın) və onun yanında özünüz qurun. Tinkercad Circuits, sxemləri qurmağa və simulyasiya etməyə imkan verən pulsuz bir brauzer əsaslı bir proqramdır. Öyrənmək, öyrətmək və prototip hazırlamaq üçün idealdır.

Çörək taxtası istifadə etməkdə yeni ola biləcəyiniz üçün müqayisə üçün bu dövrənin pulsuz simli versiyasını da daxil etdik. Tinkercad Circuits redaktorunda hər iki şəkildə qura bilərsiniz, ancaq fiziki komponentlərdən ibarət bir dövrə qurursanız, çörək taxtası virtual dövrənizin eyni görünməsinə kömək edəcək.

Bu dövrəni Tinkercad -da tapın

İsteğe bağlı olaraq elektronika təchizatlarınızı götürün və qurun

fiziki Arduino Uno, USB kabeli, çörək taxtası, RGB LED, rezistorlar (100-1K ohmdan hər hansı bir dəyər edəcək) və bəzi çörək taxtası telləri ilə birlikdə. Pulsuz Arduino proqramına (və ya veb redaktoru üçün plugin) malik bir kompüterə də ehtiyacınız olacaq.

Əlavə və ya işığa əsaslanan rəngin üç əsas rəngi var: qırmızı, yaşıl və mavi. Bu üç rəngin fərqli intensivlik səviyyələrində qarışdırılması demək olar ki, hər hansı bir işıq rəngini yarada bilər. Rəng dəyişən LED -lər eyni şəkildə işləyir, lakin LED -lər hamısı RGB LED adlandırdığımız kiçik bir paketdə bir yerdədir. Konfiqurasiyadan asılı olaraq hər bir rəng üçün bir və ya torpaq və ya güc üçün dörd ayağı var. Növlər sırasıyla "ümumi katot" və "ümumi anod" adlanır.

Addım 1: Dövrə qurun

Dövrə qurun
Dövrə qurun

Bu dövrəni Tinkercad -da tapın

Tinkercad Circuits komponentləri panelində, yeni bir Arduino və çörək taxtasını nümunənin yanında sürün və Arduino 5V -ni elektrik rayına və Arduino GND -ni yer rayı ilə birləşdirərək çörək lövhənizi hazırlayın.

Bir RGB LED əlavə edin və çörək taxtasının dörd fərqli sırasına yerləşdirin. Simulyatordakı RGB LED -nin ikinci ayağında ümumi bir katot (mənfi, torpaq) var, buna görə də bu cərgəni/pimi yerə bağlayın.

Üç rezistor əlavə edin (hər üçünü sürükləyin və ya birini yaradın və sonra kopyalayın/yapışdırın) və qalan üç LED sancağı üçün çörək taxtası satırlarına aparın, çörək bortunun ortasındakı boşluğu digər tərəfdən üç ayrı cərgəyə bağlayın.

Sərbəst rezistor uclarından və PWM qabiliyyətli Arduino pinlərinizdən üçü ilə işarələnmiş telləri bağlayın.

tilde (kiçik qıvrımlar).

Rənglərini düzəldərək (açılan və ya rəqəm düymələri) və əyilmələr (iki klik) yaradaraq tellərinizi yığışdırın.

Ümumi pin üzərində tək bir rezistoru möhkəmləndirmək və istifadə etmək istəyinizə baxmayaraq, etməyin! Hər bir LED -in öz rezistoruna ehtiyacı var, çünki bir -biri ilə eyni miqdarda cərəyan çəkmir.

Əlavə kredit: Ödənişsiz LEDlər və İşıqlandırma sinifində LEDlər haqqında daha çox məlumat əldə edə bilərsiniz.

Addım 2: Bloklarla Rəng Qarışdırma Kodu

Şəkil
Şəkil

Tinkercad Circuits -də, bloklardan istifadə edərək layihələrinizi asanlıqla kodlaya bilərsiniz. Kabelləri yoxlamaq və LED -in rəngini tənzimləmək üçün kod redaktorundan istifadə edəcəyik. Kod redaktorunu açmaq üçün "Kod" düyməsini basın.

Şəkil
Şəkil

İş sahəsindəki müvafiq Arduino lövhəsini (və ya kod redaktorunun üstündəki açılan menyunu) seçərək nümunə kodu ilə öz proqramınız arasında keçid edə bilərsiniz.

RGB LED çıxış blokunu boş bir proqrama sürükləyin və açılanları əvvəllər bağladığınız sancaqlar ilə uyğunlaşdırın (11, 10 və 9).

Rəng LEDinizin yanmasını izləmək üçün bir rəng seçin və "Simulyasiyanı Başla" düyməsini basın. Rəng düzgün görünmürsə, ehtimal ki, iki rəng sancağınızı ya kabellərdə, ya da kodda dəyişdirməlisiniz.

RGB çıxış blokunu (sağ klik-> təkrar) kopyalayaraq və rəngini dəyişdirərək arasına bir az gözləmə bloku əlavə edərək rəngarəng işıq şousu yaradın. Yarış pistinin geri sayımını və ya sevdiyiniz mahnı ilə getmək üçün rəng dəyişikliklərini simulyasiya edə bilərsiniz. Təkrar bloku da nəzərdən keçirin- içəriyə qoyduğunuz hər şey müəyyən sayda təkrarlanacaq.

Addım 3: Arduino Kodu Açıqlandı

Şəkil
Şəkil

Kod redaktoru açıq olduqda, soldakı açılan menyunu tıklayaraq kod blokları tərəfindən yaradılan Arduino kodunu ortaya çıxarmaq üçün "Bloklar + Mətn" seçə bilərsiniz.

boş quraşdırma ()

{pinMode (11, ÇIXIŞ); pinMode (10, Çıxış); pinMode (9, Çıxış); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); gecikmə (1000); // 1000 millisaniyə analogWrite (11, 255) gözləyin; analogWrite (10, 255); analogWrite (9, 102); gecikmə (1000); // 1000 milisaniyə gözləyin}

Sancaqları qurğuda çıxış olaraq qurduqdan sonra kodun istifadəsini görə bilərsiniz

analogWrite ()

bir LEDin sönməsi ilə bağlı son dərsdə olduğu kimi. Üç sancağın hər birini fərqli bir parlaqlıq dəyəri ilə yazır və nəticədə qarışıq bir rəng əldə edir.

Addım 4: Fiziki Dövrə qurun (İsteğe bağlı)

Fiziki Dövrə qurun (İsteğe bağlı)
Fiziki Dövrə qurun (İsteğe bağlı)

Fiziki Arduino Uno proqramlaşdırmaq üçün pulsuz proqramı (və ya veb redaktoru üçün plagini) qurmalı və sonra açmalısınız.

Tinkercad sxemlərində göstərilən əlaqələrə uyğun olaraq komponentləri və telləri bağlayaraq Arduino Uno sxemini bağlayın. Fiziki RGB LEDiniz ümumi bir anod olarsa, ikinci pin yerə deyil, elektrikə bağlanmalıdır və 0-255 parlaqlıq dəyərləri tərsinə çevrilir. Fiziki Arduino Uno lövhənizlə daha ətraflı işləmək üçün pulsuz Instructables Arduino sinifinə baxın (oxşar bir dövrə ikinci dərsdə təsvir edilmişdir).

Kodu Tinkercad Circuits kod pəncərəsindən kopyalayın və Arduino proqramınızda boş bir eskizə yapışdırın və ya yükləmə düyməsini (aşağıya baxan ox) basın və açın

Arduino istifadə edərək ortaya çıxan fayl.

Şəkil
Şəkil

USB kabelinizi qoşun və proqramın Alətlər menyusundan lövhənizi və portunuzu seçin.

Kodu yükləyin və LED -in rəngini dəyişdirin!

Addım 5: Sonra, cəhd edin …

Şəkil
Şəkil

İndi RGB LED -lərini necə idarə edəcəyinizi bildiyiniz üçün rəqəmsal və analoq çıxış nailiyyətlərinizi qeyd etməyin vaxtı gəldi! Birdən çox LED -i idarə etmək və analogWrite () istifadə etməklə əvvəlki dərsləri aldığınız bacarıqlardan istifadə edərək, mobil cihazınızın, televizorunuzun və kompüterinizin ekranlarında (çox kiçik) olanlar kimi tək bir piksel yaratmısınız.

İşıq keyfiyyətini dəyişdirmək üçün LED -inizi fərqli materiallarla örtməyə çalışın. Stolüstü tennis topları, polyester liflə doldurma və ya 3D çap kimi işığa icazə verən hər şeydən LED difüzör istehsal etməyə cəhd edə bilərsiniz.

Arduino səyahətinizdə, düymələri ilə girişi aşkar etməyi öyrənməyə çalışın və

digitalRead ()

Arduino, Basic Electronics, LEDs & Lighting, 3D Printing və sair mövzularda pulsuz Instructables dərsləri ilə daha çox elektronika bacarıqlarını öyrənə bilərsiniz.

Tövsiyə: