Mündəricat:
- Addım 1: Dövrə qurun
- Addım 2: Bloklarla Rəng Qarışdırma Kodu
- Addım 3: Arduino Kodu Açıqlandı
- Addım 4: Fiziki Dövrə qurun (İsteğe bağlı)
- Addım 5: Sonra, cəhd edin …
Video: Tinkercad -da Arduino ilə RGB LED Rəng Qarışdırma: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
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.
İş 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ı
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 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.
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 …
İ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ə:
Adamın Qarışdırma lövhəsi: 12 addım (şəkillərlə)
İnsan Qarışdırma Kartının Doğuşu: Bəşəriyyət zamanın başlanğıcından bəri iki şeyi axtarır: birincisi, kainatdakı yeri, digəri isə yağ döyüntüsünü asanlıqla qarışdıran sadə bir səs qarışdırıcı lövhədir. İnsanın Doğuşu Qarışdırma Şurası bu işlərin ikisini də həyata keçirir
MESOMIX - Avtomatik Boya Qarışdırma Maşını: 21 Addım (Şəkillərlə)
MESOMIX - Avtomatlaşdırılmış Boya Qarışdırma Maşını: Kətanınıza rəng atmağı sevən bir dizayner, rəssam və ya yaradıcı bir insansınız, ancaq istədiyiniz kölgəni düzəltməkdə çox vaxt mübarizə aparırsınız. havada mübarizə aparırlar. Bu cihaz olaraq siz
Arduino RGB Rəng Seçici - Real Həyat Obyektlərindən Rəng Seçin: 7 Addım (Şəkillərlə)
Arduino RGB Rəng Seçici - Real Həyat Nəsillərindən Rəng Seçin: Kompüterinizdə və ya cib telefonunuzda real həyatda gördüyünüz rəngləri yenidən yaratmağa imkan verən bu Arduino əsaslı RGB rəng seçici ilə fiziki obyektlərdən rəngləri asanlıqla seçin. Ucuz bir TCS347 istifadə edərək obyektin rəngini skan etmək üçün sadəcə bir düyməni basmaq kifayətdir
Pc Control tətbiqi ilə Arduino Rəng Sorter Layihəsi: 4 Addım (Şəkillərlə)
Pc Control tətbiqi ilə Arduino Color Sorter Layihəsi: Bu layihədə TCS34725 rəng sensoru seçdim. Çünki bu sensor digərlərindən daha dəqiq bir algılama həyata keçirir və ətrafdakı işıq dəyişikliyindən təsirlənmir. Məhsul ayıklama robotu interfeys proqramı tərəfindən idarə olunur
LED şeritləri və Arduino ilə rəng dəyişdirən qutu rəfləri: 5 addım (şəkillərlə)
LED şeritləri və Arduino ilə rəng dəyişdirən qutu rəfləri: Bu, masanın yanında və üstündə əlavə bir yaddaşa ehtiyacım olduğu üçün başladı, ancaq ona xüsusi bir dizayn vermək istədim. Niyə fərdi olaraq həll edilə bilən və hər hansı bir rəngə sahib ola biləcək inanılmaz LED şeritlərindən istifadə etməməlisiniz?