Мазмұны:
Бейне: Хэллоуин мерекесі: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Соңғы Хэллоуинде мен маусымға арналған жоба жасауға шешім қабылдадым. Мен Prusa i3 және Cheerlights жобасында басып шығарған елестің 3D моделін қолдана отырып, түсі кездейсоқ өзгеретін Хэллоуин әшекейін жасадым.
Cheerlight жобасы-бұл барлық ашық құрылғыларды синхрондайтын ашық бастапқы жоба. Twitter арқылы #cheerlight хэштегін қолдана отырып, біз Cheerlights жобасының түстер палитрасынан түсті таңдадық. Cheerlights жобасына қосылған барлық құрылғылар түсі api арқылы оқиды және түсін өзгертеді. Твит арқылы жобаға қосылған планетаның барлық құрылғыларының түстерін өзгертуге болады.
1 -қадам: материалдар мен құралдар
Материалдар
- ESP-01
- Awg 22 кабелі
- WS2812 жарықдиодты сақина
- Батарея ұстағыш
- Батарея
- Әйелдер розеткасының түйреуіштері
- Protoboard
- Дәнекер
Құралдар
- 3D принтері
- Пісіру темірі
3D моделі
Сүйкімді мені елестетші
2 -қадам: құрастыру
Алдымен байланыстарға қолдау жасау қажет болды. Бұл ESP-01 протекторлы тақтасы мен аналық розеткалар мен дәнекерлеу көмегімен жасалған. Әйел розеткалары ESP-01-ді басқа жобада пайдалану үшін оңай алып тастауға немесе істен шыққан жағдайда оны ауыстыруға мүмкіндік береді. Дәнекерлеу компоненттерді түзету және қосылатын жолдар жасау үшін пайдаланылды. Протобула алдын ала бұрғыланған және әр тесіктің айналасында қосылыстары бар. Жолдарды құру үшін компоненттерді түзету және әр түрлі тесіктерді біріктіру қажет.
Содан кейін батарея ұстағыш дәнекерленген. Сонымен қатар, компоненттерді орналастыратын база басып шығарылды. Бұл төртбұрышты негізден тұрады, әр түрлі компоненттерді орналастыруға жеткілікті орын, жетекші сақинаның ашылуы және басылған елес үшін жеткілікті орын.
Негіз дайын болғаннан кейін, жетекші сақина орнатылып, қалған компоненттердің тірегіне қосылды. Тіреу мен батарея ұстағыш термиялық желіммен негізге бекітілген.
3 -қадам: код
Код ESP-01-ді сымсыз желіге қосады, содан кейін жарқын жобаға қосылады және ағымдағы түсті тексереді. Содан кейін ол өзінің түсін көңілді жобаның түсіне өзгертеді.
Код жұмыс істеуі үшін үш кітапхана қажет:
- 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, // «ескі орын», 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.mode (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 ()); piksel.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (түс); //Serial.println(color); кешіктіру (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {
pixel.setPixelColor (i, пиксель Түсі (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2]))); // Орташа ашық жасыл түс.
пиксель.шоу (); // Бұл жаңартылған пиксель түсін аппараттық құралға жібереді. } қайтару; }}}
4 -қадам: Қорытынды қадамдар
Елес Prusa i3 -те жарықтың өтуіне мүмкіндік беретін мөлдір PLA көмегімен басып шығарылды.
Ақырында батарея орнатылып, елес қойылды.
«#Cheerlight red» твитін жіберіңіз, түсі қызылға ауысады.
Ұсынылған:
Қозғалатын аниматронды көзбен Хэллоуин асқабақ - Бұл асқабақ көзді айналдыра алады!: 10 қадам (суреттермен)
Қозғалатын аниматронды көзбен Хэллоуин асқабақ | Бұл асқабақ көзді айналдыра алады!: Бұл нұсқаулықта сіз көзі қозғалса, барлығын қорқытатын Хэллоуин асқабағын жасауды үйренесіз. Ультрадыбыстық сенсордың триггерлік қашықтығын дұрыс мәнге келтіріңіз (9 -қадам), ал сіздің асқабақ тәтті алуға батылы барларды тас қылады
Балаларға арналған Хэллоуин индикаторы: 4 қадам (суреттермен)
Балаларға арналған Хэллоуин индикаторы: Мен әйеліммен бірге Хэллоуинге не киюге болатынын білуге тырыстық. Бұл ми шабуылының сеансы бірнеше түн болды, ол қажет болғанға дейін, менің асығыс екенімді айтудың қажеті жоқ. Ол өзінің қаншалықты алыс болғанын көрсету идеясын ойлап тапты
Хэллоуин роботтарын анықтайтын жүзді бақылау және күлімсіреу: 8 қадам (суреттермен)
Хэллоуин роботтарын анықтайтын жүзді бақылау және күлімсіреу: Хэллоуин келе жатыр! Біз керемет нәрсе жасауды шештік. Ghosty және Skully роботтарымен танысыңыз. Олар сіздің бетіңізді ұстай алады және сіз күлген кезде олар сізбен бірге күлетінін біледі! Бұл жоба iPhone -ды түрлендіретін iRobbie қосымшасын қолданудың тағы бір мысалы
Хэллоуин құлпытас: 4 қадам (суреттермен)
Хэллоуин құлпытас: Бұл сіз жасайтын Хэллоуин құлпытас. Төменгі жақтағы көздер түрлі түсті жарқырайды. Сізге қажет материалдар: Velleman MK Flashing LED жиынтығы ($ 2.99) http://www.frys.com/product/5417919?site=sr:SEARCH…Foxnovo Breadboard Ju
Хэллоуин өрмекшісіне секіру: 7 қадам (суреттермен)
Хэллоуин өрмекшісінен секіру: Хэллоуин тез жақындап келеді, ал бұл қызықты мерекеде достар мен отбасын қорқытудан гөрі қызықты не бар? Бұл өрмекші кез келген құрылыста мылқау үнсіздікте ілулі болады, ол қозғалысты анықтағанша, ол соққы береді! Бұл қарапайым