Агуулгын хүснэгт:
Видео: Halloween баяр хөөр: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Өнгөрсөн Halloween -д би улирлын төсөл зохиохоор шийдсэн. Prusa i3 болон Cheerlights төсөл дээр хэвлүүлсэн хий үзэгдлийн 3D загварыг ашиглан өнгө нь санамсаргүй байдлаар өөрчлөгддөг Halloween чимэглэлийг хийв.
Cheerlight төсөл бол үүнийг ашигладаг бүх гэрлийн төхөөрөмжийг синхрончлох нээлттэй эхийн төсөл юм. Твиттерээр дамжуулан #cheerlight hashtag ашиглан Cheerlights төслийн өнгөний палитраас өнгийг сонгосон. Cheerlights төсөлд холбогдсон бүх төхөөрөмжүүд өнгийг api -ээр уншиж, өнгийг нь өөрчилдөг. Жиргээгээр дамжуулан төсөлд холбогдсон гаригийн бүх төхөөрөмжийн өнгийг өөрчлөх боломжтой.
Алхам 1: Материал ба багаж хэрэгсэл
Материал
- ESP-01
- Awg 22 кабель
- WS2812 LED цагираг
- Батерей эзэмшигч
- Батерей
- Эмэгтэй залгуурын эгнээ тээглүүр
- Protoboard
- Гагнуур
Багаж хэрэгсэл
- 3D хэвлэгч
- Гагнуурын төмөр
3D загвар
Хөөрхөн намайг тэврээрэй Сүнс
Алхам 2: угсрах
Эхлээд холболтын дэмжлэгийг бий болгох шаардлагатай байв. Үүнийг ESP-01 протокол хавтан, эмэгтэй углуур, гагнуурын тусламжтайгаар бүтээсэн. Эмэгтэй залгуурууд нь ESP-01-ийг өөр төсөлд ашиглахын тулд амархан устгах эсвэл бүтэлгүйтсэн тохиолдолд солих боломжийг олгодог. Гагнуурыг эд ангиудыг засах, холбох зам үүсгэхэд ашигласан. Протобордыг урьдчилан өрөмдөж, нүх бүрийн эргэн тойронд холболттой ирдэг. Замыг бий болгохын тулд зөвхөн бүрэлдэхүүн хэсгүүдийг засч янз бүрийн нүхийг нэгтгэх шаардлагатай.
Дараа нь батерейны эзэмшигчийг гагнав. Үүний зэрэгцээ эд ангиудыг байрлуулах суурийг хэвлэв. Энэ нь янз бүрийн эд ангиудыг байрлуулахад хангалттай зайтай, удирдсан бөгжний нээлхий, хэвлэсэн хий үзэгдэлд хангалттай зайтай дөрвөлжин сууринаас бүрдэнэ.
Суурь бэлэн болсны дараа удирдсан цагиргийг суурилуулж, үлдсэн бүрэлдэхүүн хэсгүүдийн дэмжлэгтэй холбосон. Дэмжлэг ба зай эзэмшигчийг сууринд дулааны цавуугаар бэхлэв.
Алхам 3: Код
Код нь ESP-01-ийг утасгүй сүлжээнд холбож, дараа нь cheerlight төсөлд холбогдож одоогийн өнгийг шалгана. Дараа нь тэр өнгийг cheerlight төслийн өнгө болгон өөрчилдөг.
Код ажиллахын тулд гурван номын сан шаардлагатай:
- ThingSpeak - Cheerlights төсөлтэй холбогдох
- ESP8266WiFi - ESP -01 ашиглах
- Adafruit_NeoPixel - удирдсан бөгжийг ашиглах
Код (та үүнийг миний GitHub данснаас олж болно)
#оруулах
#include #include #dexine PixelPin 2 #dexine PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; гарын үсэг зураагүй урт cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"байхгүй", "улаан", "ягаан", "ногоон", "цэнхэр", "хөх", "цагаан", "дулаахан цагаан", "хуучин газар", "нил ягаан", "ягаан", "шар", "улбар шар"};
// Cheerlight өнгөний нэр тус бүрийн RGB утгуудын газрын зураг
int colorRGB [3] = {0, 0, 0, // "байхгүй" 255, 0, 0, // "улаан" 255, 192, 203, // "ягаан" 0, 255, 0, // "ногоон" 0, 0, 255, // "цэнхэр" 0, 255, 255, // "хөх", 255, 255, 255, // "цагаан", 255, 223, 223, // "халуун цагаан", 255, 223, 223, // "oldlace", 128, 0, 128, // "нил ягаан", 255, 0, 255, // "ягаан", 255, 255, 0, // "шар", 255, 165, 0}; // "жүрж"}; Adafruit_NeoPixel пиксел = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, нууц үг); WiFi горим (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {саатал (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); пиксел.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (өнгө); //Serial.println(өнгө); саатал (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])); // Дунд зэргийн тод ногоон өнгөтэй.
пиксел.шоу (); // Энэ нь шинэчлэгдсэн пикселийн өнгийг техник хангамж руу илгээдэг. } буцах; }}}
Алхам 4: Эцсийн алхамууд
Сүнсийг гэрэл нэвтрүүлэхийн тулд ил тод PLA ашиглан Prusa i3 дээр хэвлэв.
Эцэст нь зайг суурилуулж, сүнсийг байрлуулав.
"#Cheerlight red" гэсэн жиргээ илгээж, өнгийг улаан болгоно уу.
Зөвлөмж болгож буй:
Баяр баясгалантай робот (Robô Da Alegria) - Нээлттэй эхийн 3D хэвлэмэл, Arduino хөдөлгүүртэй робот: 18 алхам (зурагтай)
Баяр баясгалантай робот (Robô Da Alegria) - Нээлттэй эхийн 3D хэвлэмэл, Arduino хөдөлгүүртэй робот!: Instructables Wheel уралдааны тэргүүн шагнал, Instructables Arduino уралдааны хоёрдугаар шагнал, Design for Kids Challenge тэмцээнд хоёрдугаар байр эзэлсэн. Бидэнд санал өгсөн бүх хүмүүст баярлалаа !!! Роботууд хаа сайгүй ирж байна. Үйлдвэрлэлийн програмуудаас эхлээд танд
Христийн Мэндэлсний Баярын хөгжмийн баяр хөөр: 4 алхам
Христийн Мэндэлсний Баярын хөгжим Хөгжөөнт гэрэл: Зул сарын баярын мэнд! Тантай харилцах зул сарын гацуур модтой болохыг хүсч байна уу?
Кассетны соронзон хальсыг гэрэлтүүлж, баяр хөөртэй үдэшлэгт оролцоорой. 5 алхам (зурагтай)
Кассетны соронзон хальсыг гэрэлтүүлээрэй. Энэ бол Галден.Галден бол галын хувьд хобби электроникийг санал болгох багийнхан юм. Тансаг гэрэлтэй үдэшлэгт хамгийн тохиромжтой LED дагалдах хэрэгслийг хэрхэн яаж хийхийг танд танилцуулъя. Гэрэл асахад юу гэрэлтэх вэ? Танд ямар нэгэн зүйл асах үед
Баяр баясгаланг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)
Баяр хөөрийг хэрхэн яаж бий болгох вэ: Сайн байна уу, миний анхны зааварчилгаанд тавтай морил! Сэтгэгдэл бичихдээ ямар нэгэн зөвлөгөө, бүтээлч шүүмжлэлийг нэмж оруулаарай, юу ч хамаагүй үнэлэгддэг тул та баяр баясгаланг хэрхэн яаж хийхийг сурахаар энд ирсэн. Энд би алхам бүрийг тус тусад нь хэрхэн хийх талаар дэлгэрэнгүй ярих болно
Цахим Бүх улирал, Бүх баяр, LED ээмэг: 8 алхам (зурагтай)
Цахим бүх улирал, бүх амралтын өдрүүд, LED ээмэг: За, бид нэлээд дэвшилтэт ээмэг хийх гэж байна. Энэ бол эхлэгч төсөл биш бөгөөд үүнийг авахыг хүсч буй хүмүүст жижиг төслүүдээс эхэлж ур чадвараа хөгжүүлэхийг зөвлөж байна. Энэ хүртэл. Тиймээс эхлээд .. Бидэнд хэрэгтэй зүйлс. (Хэсэг) (1) L