Mündəricat:
Video: Halloween Cheerlights: 4 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Son Halloween -də mövsüm üçün bir layihə yaratmağa qərar verdim. Prusa i3 və Cheerlights layihəsində çap etdiyim bir xəyalın 3D modelindən istifadə edərək rəngini təsadüfi dəyişən bir Halloween bəzəyi yaratdım.
Cheerlight layihəsi, istifadə etdiyi bütün işıq cihazlarını sinxronizasiya edən açıq mənbəli bir layihədir. Twitter vasitəsilə #cheerlight hashtagını istifadə edərək Cheerlights layihəsinin rəng palitrasından bir rəng seçdik. Cheerlights layihəsinə qoşulan bütün qurğular api vasitəsilə rəngi oxuyur və rəngini buna dəyişir. Bir tvit vasitəsilə, layihəyə bağlı olan planetin bütün cihazlarının rənglərini dəyişdirmək mümkündür.
Addım 1: Materiallar və Alətlər
Materiallar
- ESP-01
- Awg 22 Kabel
- Led üzük WS2812
- Batareya tutacağı
- Batareya
- Qadın Soket Sıra Pimleri
- Protoboard
- Lehim
Alətlər
- 3D printer
- Lehimleme dəmir
3D Model
Sevimli qucaqla məni xəyal
Addım 2: Quraşdırma
Əvvəlcə əlaqələr üçün dəstək yaratmaq lazım idi. Bu, ESP-01 üçün protoboard, qadın prizlər və lehim istifadə edərək yaradılmışdır. Dişi prizlər, ESP-01-ni başqa bir layihədə istifadə etmək üçün asanlıqla çıxarmağa və ya uğursuzluq halında onu dəyişdirməyə imkan verir. Lehim komponentləri düzəltmək və birləşdirici izlər yaratmaq üçün istifadə edilmişdir. Protoboard əvvəlcədən qazılmış və hər bir çuxurun ətrafındakı bağlantılarla gəlir. Parçaları yaratmaq üçün yalnız komponentləri düzəltmək və müxtəlif deliklərə qoşulmaq lazımdır.
Sonra batareya tutacağı lehimləndi. Eyni zamanda, komponentləri yerləşdirəcək baza çap edildi. Bu, müxtəlif komponentləri yerləşdirmək üçün kifayət qədər yer, bir led üzük açılması və çap edilmiş xəyal üçün kifayət qədər yer olan bir kvadrat bazadan ibarətdir.
Baza hazır olduqdan sonra, led halqa quraşdırılıb və qalan komponentlərin dəstəyinə qoşulub. Dəstək və batareya tutucusu bazaya termal yapışqan ilə bərkidilmişdir.
Addım 3: Kod
Kod ESP-01-i simsiz şəbəkəyə bağlayacaq və sonra şən işığı layihəsinə qoşulacaq və mövcud rəngi yoxlayacaq. Daha sonra rəngini şən işıq layihəsinin rənginə dəyişir.
Kodun işləməsi üçün üç kitabxana lazımdır:
- ThingSpeak - Cheerlights layihəsinə qoşulmaq üçün
- ESP8266WiFi - ESP -01 -dən istifadə etmək üçün
- Adafruit_NeoPixel - led üzükdən istifadə etmək üçün
Kod (GitHub Hesabımda tapa bilərsiniz)
#daxil edin
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* parol = "RatoRoeuRolha"; imzasız uzun cheerLightsChannelNumber = 1417; int gecikmə müddəti = 500; String colorName = {"heç biri", "qırmızı", "çəhrayı", "yaşıl", "mavi", "mavi", "ağ", "isti ağ", "köhnə yer", "bənövşəyi", "magenta", "sarı", "narıncı"};
// Cheerlight rəng adlarının hər biri üçün RGB dəyərlərinin xəritəsi
int colorRGB [3] = {0, 0, 0, // "heç biri" 255, 0, 0, // "qırmızı" 255, 192, 203, // "çəhrayı" 0, 255, 0, // "yaşıl" 0, 0, 255, // "mavi" 0, 255, 255, // "mavi", 255, 255, 255, // "ağ", 255, 223, 223, // "isti ağ", 255, 223, 223, // "oldlace", 128, 0, 128, // "bənövşəyi", 255, 0, 255, // "magenta", 255, 255, 0, // "sarı", 255, 165, 0}; // "narıncı"}; Adafruit_NeoPixel pikselləri = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFi müştəri; void setup () {Serial.begin (9600); WiFi.begin (ssid, parol); WiFi rejimi (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {gecikmə (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); piksel.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (rəng); //Serial.println(color); gecikmə (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {
piksel.setPixelColor (i, piksel. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Orta parlaq yaşıl rəng.
piksel.show (); // Bu, yenilənmiş piksel rəngini aparata göndərir. } qayıt; }}}
Addım 4: Son addımlar
Xəyal, işığın keçməsinə icazə vermək üçün şəffaf PLA istifadə edərək Prusa i3 -də çap edildi.
Nəhayət, batareya quraşdırıldı və xəyal yerləşdirildi.
"#Cheerlight red" ilə bir tvit göndər, rəngi qırmızıya çevirin.
Tövsiyə:
Halloween Körpə Göstəricisi: 4 Adım (Şəkillərlə birlikdə)
Halloween Körpə Göstəricisi: Həyat yoldaşımla birlikdə Halloween üçün nə geyinəcəyini anlamağa çalışırdıq. Bu beyin fırtınası sessiyasına ehtiyac duyulmazdan bir neçə gecə əvvəl idi, bir az tələsdiyimi söyləmək lazım deyil. Nə qədər yol getdiyini nümayiş etdirmək fikri ilə gəldi
Halloween Robotlarını Algılayan Üz İzləmə və Gülümsəmə: 8 Addım (Şəkillərlə birlikdə)
Üz İzləmə və Gülümsəmə Halloween Robotlarını Algılayaraq: Halloween gəlir! Sərin bir şey qurmağa qərar verdik. Ghosty və Skully robotları ilə tanış olun. Üzünüzü izləyə bilərlər və sizinlə gülmək üçün gülümsəyəndə bilirlər! Bu layihə, iPhone int çevirən iRobbie Tətbiqindən istifadənin başqa bir nümunəsidir
Halloween Sürprizli Şirniyyat Kase: 6 Addım (Şəkillərlə birlikdə)
Halloween Sürpriz Candy Bowl: Beləliklə, növbəti layihəm üçün kitabxanamızın MakerSpace üçün konfet qabı hazırlamaq qərarına gəldim! Arduino UNO -nun bəzi imkanlarını nümayiş etdirən Halloween temalı bir şey etmək istədim. Əsas fikir budur ki, kimsə konfet almağa gedəndə
Halloween Hörümçəkdən atlama: 7 addım (şəkillərlə birlikdə)
Jumping Halloween Spider: Halloween sürətlə yaxınlaşır və bu qorxunc bayramda dostlarınızı və ailənizi qorxutmaqdan daha əyləncəli nədir? Bu hörümçək hər hansı bir quruluşdan dəhşətli bir sükut içində, hərəkəti algılayana qədər asılacaq, sonra vuracaq! Bu sadə bir layihədir
Halloween Şirniyyat Sayacı: 4 Adım (Şəkillərlə birlikdə)
Halloween Candy Sayğacı: Bu, hər dəfə bir konfet aşkar edildikdə səs və işıq effektləri kimi inkişaf etmiş xüsusiyyətlərə malik Arduino nano ilə hazırlanan halloween üçün bir şirniyyat sayğacdır. Bu 2600mAh güc bankı ilə təchiz edilmişdir və aşağı güc konfiqurasiyası halloween konfet sayğacı sayəsində