Dynamický smerový signál. Ako to urobiť sami dynamické odbočiť signály (s akumuláciou) z súpravy DIY sada z AliExpress

Alebo na girlande atď.

Nejako som si objednal súpravu DIY SET s ALIEEXPRESS-DREVIČNÝMI SVETLOM NA LED diódy (). Prilákala vtipnú cenu 63 rubľov a schopnosť praktizovať SMD rádiové prvky.



Tento dizajnér sa skladá z dosky plošných spojov s veľkosťou 20x55mm a respektíve sady potrebných rádiových komponentov. Doska označuje inštalačné miesta všetkých komponentov a ich denominácie, takže neexistujú žiadne ťažkosti s inštaláciou špeciálnej.

Celý proces výroby a prevádzky schémy je možné zobraziť vo videu:

Zoznam nástrojov a materiálov
-Napt bežiace svetlá na CD4017 alebo K561I8 () chip ();
-Screrever;
- nožnice;
-Paller;
-Kembrik;
-Cemural Batéria z mobilného telefónu;
-Blokovanie výkonu na 12V;
-Contentizačné vodiče;
-Folgizovaný textol pre dosku plošných spojov;
-Microshem K561TM2;
-sistory;
-Transistory KT815 (alebo analógy);
-Lodiodes.

Krok jedna. Spacking PCB Set s AliExpress.

Všetko, čo potrebujete na rekonštrukciu komponentov stanovenej na poplatok. Vzhľadom na miniatúrne veľkosti rozhlasových prvkov SMD používali "tretiu ruku" s lupou. Po prvé, odpory, kondenzátory a iné komponenty obvodu okrem čipov. Nakoniec spievame čipy a LED diódy.

Táto schéma funguje od 3 do 15V. Generátor impulzov je zostavený na čipe NE555, potom sa impulzy privádzajú do desiatkového počítadla s dekodérom CD4017 (K561I8), až desiatich výstupov, ktorých LED diódy prostredníctvom rezistorov obmedzujúcich prúd sú pripojené. Rýchlosť spínania svietidiel je regulovaná orezaným odporom.

Dizajnérska schéma.


Moja schéma získala, keď sa prvýkrát zapnete.

Dva krok. Modernizácia schémy riadenia.
Neskôr, v procese experimentov, CD4017 čip bol čelil. Rýchlo na vodičoch ho museli nahradiť domácim analógom K561I8.
Chcel som získať viac zaujímavých osvetľovacích účinkov bežiacich svetiel. V dôsledku toho som zhromaždil ďalšiu dosku s plošnými spojmi s K561TM2 spúšťače a napájacími klávesmi na KT815. Pulz z každého výťažku K561I8 sa privádza do vstupu spúšte na zásade "západka", ktorý je v spúšťacom výstupe, signál zostáva konštantný pri príchode resetovacieho impulzu z nohy 11 CD4017 čipov (K561I8). 9 kanálov sú skryté cez cyklus. Napájacie klávesy na tranzistoroch KT815 sú navrhnuté tak, aby pripojili zaťaženie na 1-1,5A. Ak potrebujete pripojiť silnejšie zaťaženie, je potrebné nahradiť KT815, resp. Výkonnejší tranzistory. Vzhľadom k tomu, že som aplikoval štyri K561TM Microccurcuits2, potom sa schéma pre osem kanálov ukázalo. V tejto schéme môžete získať 9 riadiacich kanálov LED, ale potom musíte pridať ďalší čip K561TM2 do schémy, pripojenie jedného spúšte (K561TM2 Chip sa skladá z dvoch spúšťačov) a pridajte jeden tranzistorový kľúč.

Schéma po prepracovaní.



Ak chcete overiť prácu, pripojenú k každej z ôsmich kanálov plátkov LED pásky s tromi LED diódami.


Nahraďte 50kom zdvih na 470kom rozšíriť limity nastavenia frekvencie. Nájdené B.

Dizajnérske svietidlá s AliExpressom je doska s plošnými spojmi a súbor rádiových komponentov. Všetko, čo potrebujete, je umiestniť komponenty na poplatok.

Ale z neho môžete získať zaujímavejšie účinky bežiacich svetiel. Napríklad pre automobilové smerové signály alebo v zastavenom signáli alebo jednoducho na girlande na dovolenku.


Táto schéma môže pracovať v rozsahu napájacieho napätia 3 -15 voltov. Generátor impulzov je zostavený na čipe NE555, potom sú impulzy privádzané do desiatkového počítadla s dekodérom - CD4017 čipom (alebo K561I8), k výstupom, ktorých LED diódy cez odporové odpory sú pripojené.

Rýchlosť spínania svietidiel je regulovaná orezaným odporom. Pridajte diagram s spúšťacím a výstupným tranzistorovým tlačidlom. Nie je potrebné naprogramovať nič, atď. Výsledkom je, že môžete získať viac zaujímavých osvetľovacích účinkov bežiacich svetiel. Musíte urobiť ďalšiu dosku s plošnými spojmi s K561TM2 spúšťače a pevnostné klávesy na KT815. Pulz z každého výťažku K561I8 sa privádza do spúšťacieho vstupu podľa princípu "západka", ktorá je na výstupe spúšťacieho signálu zostáva konštantná pred príchodom impulzu vypúšťania z výstupu 11 CD4017 čipu (K561Y8) . Cyklus obsahuje 9 kanálov.

Mnohé nadšenci automobilov na zlepšenie vzhľadu svojho auta, naladiť ich "prehltnúť" pomocou LED svetlá. Jedným z možností ladenia je bežecký záhyb signál, ktorý upozorňuje na ostatným účastníkom pohybu. Článok obsahuje pokyny na inštaláciu a konfiguráciu smerových signálov s bežiacimi svetlami.

[Skryť]

Návod na montáž

LED svietidlá sú polovodičové prvky, žiariace pod vplyvom elektrického prúdu. Hlavným prvkom v nich je kremík. V závislosti na tom, ktoré nečistoty sa používajú, farbu žiaroviek sa mení.

Fotogaléria "Možné možnosti pre dynamické otáčky"

Nástroje a materiály

Ak chcete vykonať spúšťací signál s vlastnými rukami, budú potrebné nasledujúce nástroje:

  • spájkovačka;
  • bočné dosky alebo dosky;
  • spájkovacie železo a materiál na spájkovanie;
  • tester.

Z spotrebného materiálu musíte pripraviť sklolaminát. Je potrebné, aby sa výroba dosky plošných spojov, na ktorej bude umiestnený polovodičový prvok. Vyberte potrebné LED diódy. V závislosti od charakteristík LED diód a hodnôt prúdu a napätia palubnej siete sa vypočítajú charakteristiky ochranných rezistorov. Používanie výpočtov, zostávajúce sieťové komponenty sú vybrané (video Autor Eugene Zadornova).

Postupnosť výkonu

Pred vykonaním signálov, musíte si vybrať vhodnú schému.

Potom, na základe schémy, vytvorte dosku s plošnými spojmi a aplikujte naň, aby ste sa prispôsobili budúcim prvkom.

Zhromaždenie pozostáva zo sekvencie akcií:

  1. Po prvé, mali by ste ozbrojiť auto vypnutím záporného terminálu z batérie.
  2. Ďalej musíte odstrániť staré otáčky a opatrne ich demontovať.
  3. Staré žiarovky by sa mali ukázať.
  4. Kĺby spojov by sa mali vyčistiť od lepidla, odmasťovať, umyť a pustiť sa.
  5. Na mieste každého starého prvku je nainštalovaný nový obratový signál.
  6. Potom sa zostava a montáž lucernymi vykonávajú v opačnom poradí.
  7. Po inštalácii sú vodiče pripojené.

V ďalšom štádiu je zahrnutý ďalší stabilizovaný zdroj energie. Dodáva sa k jeho vstupu z medziľahlej relé a výstup je pripojený k diódy. Umiestnite ho lepšie do prístrojovej dosky.

Pri pripájaní LED diód je potrebné zabezpečiť, aby bola anóda pripojená k zdroju napájania plus a katóda je mínus. Ak je spojenie nesprávne, polovodičové prvky nebudú svietiť a dokonca zabiť.


Vlastnosti inštalácie a nastavenia prevádzkových ukazovateľov

Namiesto obyčajných LED diódy môžete nastaviť dynamické signály. Pre tento extrahovaný doska s LED diódami a prúdovými odpormi je demontovaná. Na opakovači musíte roztrhnúť sklo od puzdra. Potom by ste mali byť opatrne odrezať reflektor a odstrániť ho.

Doska SMD 5730 je nastavená na miesto vzdialeného reflektora, na ktorom sú umiestnené žlté LED diódy. Vzhľadom k tomu, opakovač je zakrivená forma, poplatok bude musieť zväzok a trochu ohýbať. Stará doska musíte odrezať časť s konektorom a spájkou, aby ste pripojili regulátor. Ďalej sa všetky komponenty vrátia na miesto.

Nastavenie času cestovania LED svieti na mikrokontrolér, spínač. Keď sa nájde vhodná rýchlosť, namiesto spínača sú spájkované. Pri pripájaní dvoch záverov s hmotnosťou minimálneho času medzi vypuklými LED diódami bude 20 ms. Pri kontaktení kontaktov bude tento čas 30 ms.


Otázka Cena

Môžete vykonať otočného signálu beh z denného bežeckého svetla. Ich náklady sú 600 rubľov. Ako zdroje svetla v tomto prípade môžete podniknúť "pixelové" RGB LED v množstve 7 kusov pre každý spúšťací signál. Náklady na jeden prvok je 19 rubľov. Ak chcete spravovať LED diódy, musíte kúpiť Arduino Uno v hodnote 250 rubľov. Celkové náklady budú teda 1060 rubľov.

Povedal v poslednom viac ako rok "GOP" - je čas skočiť :)
Skôr urobte zasľúbený prehľad o bežiacich smeroch.
1 meter čiernej pásky WS2812B (144 LED) bol objednaný v silikónovej trubici, pri objednaní si vybral "Black 1M 1444LED IP67" (možno niekto bude mať rád bielu farbu substrátu, je tu taká voľba).

Malá opatrnosť

Hľadala som pásku, vypredala z dvoch polovičných kusov. Mínus z toho je zraniteľné miesto hroty (kontakty môžu byť rozbité) a zväčšenú medzeru medzi LED diódami.
Pred nákupom, skontrolujte predávajúci tento okamih

Na pásku boli spájkované na oboch stranách. Kontaktné drôty pre konzistentné pripojenie niekoľkých kusov, pretože Nepotreboval som to, potom na jednej strane bol drôt stláčaný, všetko bolo šité neutrálne tesniace materiály a trochu čiernej pásky zabalené.



Fucked na sklo pomocou obojstrannej transparentnej lepiacej pásky, napríklad.

Podrobnosti o inštalácii

Odmasťovaný povrch, najprv lepený lepiacu pásku k trubici (budem nazvať, aspoň priečny rez a obdĺžniková), odrezané vyčnievajúce nadmerné stuhy, spali hrán rúrky v štrbine medzi stropom a hornými časťami dekoratívnych panelov zadných regálov (kontaktné drôty s konektorom s HID na jednom paneli), sústredené a začali stlačiť na sklo, pomaly ťahali ochrannú vrstvu pásky.
Bohužiaľ, neexistujú žiadne voľné ruky na streľbu, a každý má rôzne autá.
Ak je niečo nepochopiteľné - opýtajte sa v komentároch.
Letná kontrola tepla bola úspešná - nič nevykopávala a neplavala.
Jediný mínus je uhol sklonu skla je jemný, LED diódy svietia viac hore. Na slnečnom dni je to zle viditeľné, ale keďže tieto sú duplicitné signály, potom

Teraz prejdite na elektronickú náplň.
Použil som, ale nie tak dávno objavené pre seba

O rovnakých nákladoch získať viac buchtov

Skatch bez špeciálnych zmien bude fungovať na WEMOS pri programovaní v prostredí Arduino IDE, a ak implementujete malý webový server, potom, keď je pripojený k Wi-Fi, môžete zmeniť hodnoty takýchto premenných ako čas oneskorenia medzi bliká , hodnota spomalenia počas núdzového brzdenia atď.
Ďalej, ak má niekto záujem o realizáciu projektu na ESP8266, môžem uverejniť príklad na zmenu nastavení cez webové rozhranie, uložte ich do EEPROM, následné čítanie.
Spustenie webového servera je možné implementovať napríklad prostredníctvom zapnutia otáčania signálu a stlačením brzdy, keď zapnete zapaľovanie (v procese nastavenia, aby ste hlasovali stav zodpovedajúcich vstupov).

Na implementáciu blikajúceho režimu s prudkým brzdením
V náčrte sa hladina spomalenia monitoruje, keď je brzdový pedál stlačený, ak presahuje 0,5 g (ostré spomalenie, ale bez výplatnej brzdy), potom je aktivovaný blikajúci režim na prilákanie ďalšej pozornosti.
Riadiace signály na vstupoch ARDUINO s "plusom" zarážkami, otočných signálov a zadných ťahov sú privádzané elektroplatingom - optočlevami s obmedzujúcimi prúdovými odpormi, ktoré nakoniec tvoria nízku úroveň na vstupoch Arduino (neustále priťahuje k plus cez 10kom rezistory).
Napájanie - 5 voltov cez nadol DC-DC Converter.
Celý tento prípad sa skladá z sendviča a balenej vo vhodnom boxe, na ktorom šípka zaznamenala smer inštalácie na správnu orientáciu gravitačného snímača

Schéma a fotografia



Dennominácia pull-up (do plus) rezistorov je štandardná - 10 com, obmedzuje optočleny odporov - 1K. Opopars vypadol zo starých dosiek, dva padové PC123, dva - pc817.


Na prvej fotografii môžete vidieť dve ďalšie výstupy, urobil som ich na smerové signály. Vzhľadom k tomu, v mojom aute, keď zapnete kradnú páčku, vyskytne sa uzáver na zemi, pripojil som vodiče k pákovým blokom a vstupom ARDUINE. Ak sa poddvojná páková páka plus plus alebo odoberte signál z "+" žiarovky ľavého / pravého otočného signálu, potom ich pripojte cez galvanickú križovatku.



No, teraz Sketch sám (Arduino IDE)

#Include. #Include. // niekoľko všeobecných komentárov / som vypol jeden extrémny LED, pretože Boli zistené na dekoratívnych paneloch regálov // vidieť v príklade tohto cyklu (INT I \u003d 1; I<143; i++) //если отключать не нужно, заменяем на for (int i=0; i<144; i++) //задний ход и аварийка у меня не используются, т.к. в первом случае яркость никакая, во втором надо подключать входы к лампам поворотников //поворотники и стоп-сигнал одновременно не включаются, чтобы это реализовать, нужно переписывать соответствующий код скетча (делить ленту на три секции, подбирать тайминги миганий, менять диапазон переменных циклов). //Дерзайте - все в ваших руках // Пин для подключения управляющего сигнала светодной ленты const int PinLS = 2; //Пины для подключения датчиков //если более удобно будет подключать контакты в другом порядке - просто поменяйте значения переменных const int buttonPinL = 3; const int buttonPinR = 4; const int buttonPinS = 6; const int buttonPinD = 5; //начальные статусы входов (подтянуты к плюсу) int buttonStateS = HIGH; int buttonStateD = HIGH; int buttonStateL = HIGH; int buttonStateR = HIGH; // пауза pause_pov1 (в миллисекундах) нужна, чтобы синхронизировать циклы "пробегания" полоски и включения лампочки поворотника // такое может быть, если используется меньше половины светодиодов // в моем случае паузы нет (pause_pov1 = 0) int pause_pov1 = 1; // этой паузой регулируем длительность состояния, когда все светодиоды выключены //я определял опытным путем - включал поворотник, засекал по отдельности время ста мыргов лампочкой и ста беганий полоски, разницу делил на 100, на полученное время увеличивал или уменьшал значение переменной (в зависимости от того, отставали или убегали вперед лампочки) int pause_pov2 = 62; // переменная для получения значения ускорения int ix; Adafruit_NeoPixel strip = Adafruit_NeoPixel(144, PinLS, NEO_GRB + NEO_KHZ800); Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345); void setup() { pinMode(buttonPinS, INPUT); pinMode(buttonPinD, INPUT); pinMode(buttonPinL, INPUT); pinMode(buttonPinR, INPUT); strip.begin(); // гасим ленту for (int i=0; i<144; i++) strip.setPixelColor(i, strip.Color(0,0,0)); strip.show(); accel.begin(); // ограничиваем измеряемый диапазон четырьмя G (этого хватит с большим запасом) accel.setRange(ADXL345_RANGE_4_G); accel.setDataRate(ADXL345_DATARATE_100_HZ); } void loop() { // СТОПЫ: если включены - высший приоритет //Чтобы сделать меняющуюся по ширине полоску в зависимости от интенсивности торможения //(уточнение - никакой светомузыки, ширина полосы после нажатия на тормоз не меняется!) //от плавного торможения до тапки в пол. //Добавляем еще одну переменную, например, ix2, //присваиваем ей значение ix с коэффициентом умножения, //заодно инвертируем и округляем до целого //ix = event.acceleration.x; //ix2 = -round(ix*10); //ограничиваем для плавного торможения в пробках //(чтобы не менялась при каждом продвижении на 5 метров) //if (ix2<10) ix2 = 0; //и для резкого торможения. //Реальный диапазон изменения переменной ix - от 0 до -5 //для максимальной ширины полосы при G равном или большем 0.5 //if (ix2 >50) IX2 \u003d 50; // potom zmeňte cykly v blokovom bloku (INT I \u003d 1; I<143; i++) на for (int i=51-ix2; i<93+ix2; i++) //Получаем минимальную ширину полоски ~30 см (для стояния в пробке) и максимальную для резкого торможения //конец комментария buttonStateS = digitalRead(buttonPinS); if (buttonStateS == LOW) { sensors_event_t event; accel.getEvent(&event); ix = event.acceleration.x; // проверка резкого торможения - мигающий режим // значение 5 - это 0,5G, минус - торможение if (ix < -5) { for (int is=0; is<15; is++) { for (int i=1; i<143; i++) strip.setPixelColor(i, strip.Color(240,0,0)); strip.show(); delay(10 + is*10); for (int i=1; i<143; i++) strip.setPixelColor(i, strip.Color(0,0,0)); strip.show(); delay(10 + is*3); buttonStateS = digitalRead(buttonPinS); if (buttonStateS == HIGH) return; } } // помигали - и хватит, включаем постоянный режим, если педаль тормоза еще нажата // или если не было резкого торможения и предыдущее условие не сработало if (buttonStateS == LOW) { for (int i=1; i<143; i++) strip.setPixelColor(i, strip.Color(200,0,0)); strip.show(); while(buttonStateS == LOW){ buttonStateS = digitalRead(buttonPinS); delay(50); } // плавно гасим for (int is=0; is<20; is++) { for (int i=1; i<143; i++) strip.setPixelColor(i, strip.Color(190 - is*10,0,0)); strip.show(); delay(10); } // СТОПЫ конец } } else // если СТОПЫ выключены { // ЗАДНИЙ ХОД: если включен - средний приоритет buttonStateD = digitalRead(buttonPinD); if (buttonStateD == LOW) { for (int i=1; i<37; i++) strip.setPixelColor(i, strip.Color(63,63,63)); for (int i=107; i<143; i++) strip.setPixelColor(i, strip.Color(63,63,63)); strip.show(); while(buttonStateD == LOW){ buttonStateD = digitalRead(buttonPinD); delay(50); } //плавно гасим for (int is=0; is<16; is++) { for (int i=1; i<37; i++) strip.setPixelColor(i, strip.Color(60 - is*4,60 - is*4,60 - is*4)); for (int i=107; i<143; i++) strip.setPixelColor(i, strip.Color(60 - is*4,60 - is*4,60 - is*4)); strip.show(); delay(10); } } buttonStateL = digitalRead(buttonPinL); buttonStateR = digitalRead(buttonPinR); // если включена аварийка if (buttonStateL == LOW && buttonStateR == LOW) { for (int il=0; il<71; il++) { strip.setPixelColor(71-il, strip.Color(63,31,0)); strip.setPixelColor(il+72, strip.Color(63,31,0)); strip.show(); delay(pause_pov1); } for (int il=0; il<71; il++) { strip.setPixelColor(71-il, strip.Color(0,0,0)); strip.setPixelColor(il+72, strip.Color(0,0,0)); strip.show(); delay(pause_pov1); } delay(pause_pov2); } // если включен ЛЕВЫЙ ПОВОРОТНИК if (buttonStateL == LOW && buttonStateR == HIGH) { for (int il=0; il<71; il++) { strip.setPixelColor(il+72, strip.Color(220,120,0)); strip.show(); delay(pause_pov1); } for (int il=0; il<71; il++) { strip.setPixelColor(il+72, strip.Color(0,0,0)); strip.show(); delay(pause_pov1); } delay(pause_pov2); } // если включен ПРАВЫЙ ПОВОРОТНИК if (buttonStateL == HIGH && buttonStateR == LOW) { for (int il=0; il<71; il++) { strip.setPixelColor(71-il, strip.Color(220,120,0)); strip.show(); delay(pause_pov1); } for (int il=0; il<71; il++) { strip.setPixelColor(71-il, strip.Color(0,0,0)); strip.show(); delay(pause_pov1); } delay(pause_pov2); } //правый поворотник конец } //конец условия else Стоп // задержка для следующего опроса датчиков delay(10); }

Snažil som sa to dostať na maximum, ale ak boli otázky, budem sa snažiť pridať komentáre (preto mám v texte revízie, nie priložený súbor). Mimochodom, obavy sa týka iných položiek preskúmania - budem tiež dopĺňať, ak dôjde k významným otázkam v pripomienkach.

A nakoniec, ukážka práce (pre video som použil náčrt s demo režimom).

Up. Skatch s demo režimom sa konkrétne ubytovať všetko v jednom krátkom videu.
Stolný signál bliká len s ostrým brzdením (bolo napísané vyššie), s hladkým a státím v dopravných zápchách, jednoducho popáleniny, nie dráždivá vodičov zozadu.
Jas v tme nie je nadmerný, pretože Pobjače v dôsledku skleneného skla sú nasmerované smerom nahor ako chrbát.
Úplné svetlá pracujú ako obvykle, tento pás ich duplikuje.

Mám v pláne kúpiť +97 Pridať do obľúbených Páči sa mi recenzia +89 +191