2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
RGB LEDləri uşaqları proqramlaşdırma ilə tanış etmək üçün əla bir yoldur. Rəng birləşmələri və vaxtı ilə sonsuza qədər qarışacaqlar, öz vaxtlarında kod hiss edəcəklər. Bu layihə I2C üzərində idarə olunan ucuz tam rəngli LED-lərdən istifadə edir, buna görə qoşulmaq üçün yalnız dörd tel var. I2C -yə əla bir girişdir.
İşığı dayandırdıqdan sonra rəng ardıcıllığını istədiyiniz kimi dəyişə bilərsiniz - standart rəngli altıbucaqlı kodlardan istifadə edir.
İstifadə etdiyim şey
1 Arduino, məsələn Uno
Elektrik Dollar Mağazasından 3 LED modulu
1 daşıyıcı lövhə və başlıqlar
4 keçid teli, kişidən qadına
Lehimleme dəmir
Addım 1: Modulları yığın
Modulları paketlərindən çıxarın və üç LED modulunu daşıyıcının ağ kvadratlarına lehimləyin. Göstərildiyi kimi sağdan sola işləmək ən asandır.
LED modullarına fərqli I2C ünvanları vermək üçün iki lehim tullananını dəyişdirməlisiniz. Dəyişdiriləcəklər orta modulda A0 və sağ modulda A1-dir. Bir tullanan dəyişdirmək üçün sağdakı lehim bağlantısını qırın və solda yeni bir əlaqə qurmaq üçün lehim əlavə edin.
Bunun necə ediləcəyi ilə bağlı bir Sparkfun təlimatı var.
4 pinli bir başlığı lövhəyə lehimləyin və istifadə edirsinizsə, çəkmə rezistorları əlavə edin.
Addım 2: Arduino'yu qoşun
Arduino'yu modula bağlamaq üçün dörd keçid teli istifadə edin:
- GND Arduino GND ilə əlaqə qurur
- VCC Arduino 3.3V -ə qoşulur
- SDA Arduino A4 -ə qoşulur
- SCL Arduino A5 -ə qoşulur
Bağlantı qurduqdan sonra Arduino'yu yandırın və üç LED lampanın yumşaq bir şəkildə parladığını təsdiq edin. Bu o deməkdir ki, hamısı güc əldə edir.
Addım 3: Eskizi yükləyin və işləyin
Arduino IDE -ni işə salın, sonra bu stoplight.ino eskizini yükləyin və əlavə edin. Qurulacaq kitabxanalar yoxdur; eskiz sizə lazım olan hər şeydir. Eskizi işlədin və svetofor qırmızı, yaşıl və sarı arasında velosiped sürməyə başlayacaq.