Dinamiskais pagrieziena signāls. Kā padarīt to pats dinamisks pagrieziena signālus (ar uzkrāšanos) no komplekta diy komplekts no AliExpress

Vai uz vītnēm utt.

Kaut kā es pasūtīju komplektu DIY komplektu ar AliExpress-braukšanas gaismas LED (). Piesaistīja smieklīgo cenu 63 rubļu un spēju praktizēt SMD radio elementus.



Šis dizainers sastāv no drukas shēmas plāksnes ar lielumu 20x55mm un attiecīgi komplektu nepieciešamo radio komponentiem. Valde norāda visu komponentu uzstādīšanas vietas un to nosaukumus, tāpēc nav grūtību ar uzstādīšanu īpašu.

Visu shēmas ražošanas un darbības procesu var apskatīt videoklipā:

Instrumentu un materiālu saraksts
-Aptapting gaismas uz CD4017 vai K561I8 () mikroshēmu ();
-crewdriver;
- šķēres;
-Paller;
-Mbrik;
-Cemural akumulators no mobilā tālruņa;
-Block jauda līdz 12V;
-Contentive vadi;
-Folgized textolite drukātajai shēmai;
-Microshem k561tm2;
-resistors;
-Transistori kt815 (vai analogi);
-Lodiodes.

Pirmais solis. PCB komplekts ar AliExpress.

Viss, kas jums ir nepieciešams, lai rekonstruētu komplekta komponentus par maksu. Ņemot vērā miniatūru izmērus SMD radio elementi izmantoja "trešo roku" ar palielināmo stiklu. Pirmkārt, ķēdes rezistori, kondensatori un citas sastāvdaļas papildus mikroshēmai. Galu galā mēs dziedam mikroshēmas un LED.

Šī shēma darbojas no 3 līdz 15V. Impulsa ģenerators ir samontēts uz NE555 mikroshēmu, tad impulsi tiek padoti decimāldaļai ar CD4017 dekodētāju (K561I8), līdz desmit kaļumiem, no kuriem ir pievienoti gaismas diodes, izmantojot pašreizējos ierobežojošos rezistorus. Running gaismas pārslēgšanas ātrumu regulē apgriezts rezistors.

Dizaineru shēma.


Mana shēma ir nopelnījusi, kad pirmo reizi ieslēdzat.

Otrais solis. Running Lights shēmas modernizācija.
Vēlāk eksperimentu procesā saskārās CD4017 mikroshēma. Ātri uz vadiem bija jāaizstāj ar iekšējo analogu K561I8.
Es gribēju iegūt vairāk interesantu gaismas gaismas efektu. Tā rezultātā es savāktu citu iespiedshēmu plāksni ar KT815 k561tm2 trigeriem un jaudas taustiņiem. Impulsu no katra ienesīguma K561I8 tiek ievadīta sprūda ievadīšanai uz "aizbīdņa" principu, kas ir pie sprūda produkcijas, signāls paliek nemainīgs atiestatīšanas impulsa ierašanās no pēdas 11 CD4017 mikroshēmas (K561I8). 9 kanāli ir slēpti pa ciklu. Jaudas taustiņi uz KT815 tranzistoriem ir paredzēti, lai savienotu slodzi līdz 1-1,5A. Ja jums ir nepieciešams savienot spēcīgāku slodzi, ir nepieciešams aizstāt KT815, attiecīgi jaudīgākus tranzistorus. Tā kā es lietoju četrus K561TM Microcircuits2, tad izrādījās astoņu kanālu shēma. Šajā shēmā jūs varat saņemt 9 LED kontroles kanālus, bet tad jums ir nepieciešams pievienot citu mikroshēmu K561TM2 shēmai, savienojot vienu sprūdu (K561TM2 mikroshēma sastāv no diviem trigeriem), un pievieno vienu tranzistora atslēgu.

Shēma pēc pārstrādes ..



Lai pārbaudītu darbu, savienots ar katru no astoņiem kanāliem no šķēles LED lentes ar trim LED.


Nomainīja 50kom insultu rezistoru līdz 470kom, lai paplašinātu frekvenču regulēšanas robežas. Atrasts B.

Dizainera darbojošās gaismas ar AliExpress ir iespiests shēmas plāksne un radio komponentu komplekts. Viss, kas Jums nepieciešams, ir nodot sastāvdaļas par maksu.

Bet no tā jūs varat saņemt vairāk interesantu darbību gaismas. Piemēram, automobiļu pagrieziena signāliem vai stop signālā vai vienkārši uz vītnes brīvdienās.


Šī shēma var darboties 3 -15 voltu barošanas sprieguma diapazonā. Pulse ģenerators ir samontēts uz NE555 mikroshēmas, tad impulsi tiek padoti decimāldaļai ar dekodētāju - CD4017 mikroshēmu (vai K561I8), uz rezultātiem, no kuriem LED caur strāvas rezistoriem ir pievienoti.

Running gaismas pārslēgšanas ātrumu regulē apgriezts rezistors. Pievienojiet diagrammu ar trigeriem un izejas tranzistoru taustiņiem. Nav nepieciešams programmēt kaut ko utt. Tā rezultātā jūs varat iegūt vairāk interesantu palaišanas efektu. Jums ir nepieciešams veikt citu iespiedshēmu plate ar K561TM2 trigeriem un stiprības taustiņiem uz KT815. Impulsu no katra ienesīguma K561I8 tiek padots, lai sprūda ievadi saskaņā ar "aizbīdņa" principu, kas ir par izejas sprūda signāls paliek nemainīgs pirms ierašanās pulsa no izplūdes no izejas 11 CD4017 mikroshēmu (K561I8) . Cikls ietver 9 kanālus.

Daudzi auto entuziasti, lai uzlabotu izskatu savu auto, noregulējiet to "norīt" ar LED gaismas. Viena no regulēšanas iespējām ir skriešanas pagrieziena signāls, kas vērš uzmanību uz citiem kustības dalībniekiem. Rakstā ir sniegti norādījumi par pagrieziena signālu uzstādīšanu un konfigurēšanu ar braukšanas gaismām.

[Slēpt]

Montāžas instrukcijas

LED lampas ir pusvadītāju elementi, kvēlojošs elektriskās strāvas ietekmē. Galvenais elements ir silīcijs. Atkarībā no kuriem tiek izmantoti piemaisījumi, krāsu krāsa mainās.

Foto galerija "Iespējamās dinamisko pagriezienu zīmju iespējas"

Instrumenti un materiāli

Lai veiktu palaišanas pagrieziena signālu ar savām rokām, būs nepieciešami šādi rīki:

  • lodāmurs;
  • sāniem vai dēļiem;
  • lodēšanas dzelzs un materiāls lodēšanai;
  • testeris.

No palīgmateriāliem, kas nepieciešami, lai sagatavotu stikla šķiedru. Tas ir nepieciešams, lai ražotu drukāto shēmu tā, kurā atradīsies pusvadītāju elements. Izvēlieties nepieciešamos LED. Atkarībā no gaismas diodes īpašībām un borta tīkla pašreizējā un sprieguma vērtībām tiek aprēķinātas aizsardzības rezistoru īpašības. Izmantojot aprēķinus, tiek atlasīti atlikušie tīkla komponenti (pēc video Autors Eugene Zadevornovs).

Veiktspējas secība

Pirms pagrieziena signālu, jums ir jāizvēlas piemērota shēma.

Tad, pamatojoties uz shēmu, izveidojiet iespiedshēmu un piemērot iezīmēšanu, lai pielāgotos nākotnes elementus.

Asambleja sastāv no darbības secības:

  1. Pirmkārt, jums vajadzētu deaktivizēt automašīnu, izslēdzot negatīvo termināli no akumulatora.
  2. Tālāk jums ir nepieciešams noņemt vecās pagrieziena zīmes un rūpīgi izjaukt tos.
  3. Būtu jāizrāda veci spuldzes.
  4. Savienojumu locītavas jātīra no līmes, attaukot, mazgāt un ļaut aiziet sausa.
  5. Katra vecā elementa vietā ir uzstādīts jauns pagrieziena signāls, kas darbojas ugunsgrēks.
  6. Tālāk laternu montāža un uzstādīšana tiek veikta apgrieztā secībā.
  7. Pēc uzstādīšanas vadi ir savienoti.

Nākamajā posmā ir iekļauts papildu stabilizēts barošanas avots. Tas ir ieraksts no starpposma releju, un izeja ir savienota ar diodi. Novietojiet to labāku instrumentu panelī.

Pievienojot LED, ir nepieciešams, lai nodrošinātu, ka anods ir savienots ar strāvas avota, un katodods ir mīnus. Ja savienojums ir nepareizs, pusvadītāju elementi nebūs spīdēt un pat nogalināt.


Running pagrieziena rādītāju uzstādīšanas un regulēšanas iezīmes

Jūs varat iestatīt dinamiskas pagrieziena signālus, nevis parastos LED. Par šo ekstrahēto, dēlis ar LED un pašreizējo ierobežoto rezistori tiek demontēta. Uz retranslatoru jums ir nepieciešams saplēst stiklu no lietas. Tad jums rūpīgi jāizgrieza atstarotāju un noņemt to.

SMD 5730 padome ir iestatīta uz attālās reflektora vietu, kurā atrodas dzeltenās gaismas diodes. Tā kā atkārtotājs ir izliekta forma, maksa būs jāaizpilda un nedaudz saliekt. Vecā padome ir jāsamazina daļa ar savienotāju un lodēt, lai savienotu kontrolieri. Tālāk visi komponenti tiek atgriezti vietā.

Lai pielāgotu braukšanas LED gaismas laiku uz mikrokontrolleru, slēdzis lodēt. Kad ir atrasts piemērots ātrums, slēdzis ir lodēts, nevis slēdzis. Savienojot divus secinājumus ar masu minimālā laika starp uzliesmojumiem LED, tas būs 20 ms. Sazinoties ar kontaktiem, šoreiz būs 30 ms.


Jautājuma cena

Jūs varat veikt pagrieziena signālu, kas darbojas uguns no dienas gaitas gaismas. To izmaksas ir 600 rubļi. Kā gaismas avoti šajā gadījumā jūs varat lietot "pikseļu" RGB LED apjomā 7 gabalos katram darbojas pagrieziena signālu. Viena elementa izmaksas ir 19 rubļi. Lai pārvaldītu LED, jums ir jāpērk Arduino uno vērts 250 rubļus. Tādējādi kopējās izmaksas būs 1060 rubļi.

Pēdējā vēl viens gads "GOP" - ir pienācis laiks lēkt :)
Drīzāk, veiciet apsolīto pārskatu par darbojas pagrieziena signāliem.
1 metrs melnā lentes WS2812B (144 LED) tika pasūtīts silikona caurulē, pasūtot izvēlējās "melnā 1m 1444led IP67" (varbūt kādam vēlaties baltu krāsu no substrāta, ir tik izvēle).

Neliels piesardzīgs

Es atnācu lenti, pārdod no diviem pusmetru gabaliem. Tā mīnus ir neaizsargāta smaile (kontaktus var salauzt) un paplašinātu plaisu starp LED.
Pirms pirkšanas, sazinieties ar pārdevēju šobrīd

Uz lenti tika lodēti abās pusēs. Sazināties vadi, lai konsekventi savienotu vairākus gabalus, jo Man tas nav vajadzīgs, tad no vienas puses, vads tika izspiests, viss tika šūts ar neitrālu hermētiķi un nedaudz vairāk melnā lentes iesaiņota.



Piemēram, fucked uz stiklu, izmantojot divpusēju caurspīdīgu līmlenti, piemēram ,.

Sīkāka informācija par uzstādīšanu

Attaukota virsma, vispirms pielīmēja līmlenti uz cauruli (es to saucšu, vismaz šķērsgriezuma un taisnstūra), nogrieztu izvirzītos pārmērīgos lentes, gulēja caurules malas slotā starp griestiem un augšējām daļām No aizmugurējo plauktu dekoratīvajiem paneļiem (kontaktu vadi ar savienotāju slēdzā vienā panelī), centrēts un sāka nospiest uz stikla, lēnām velkot lentes aizsargājošo slāni.
Diemžēl šaušanai nav brīvu roku, un ikvienam ir dažādas automašīnas.
Ja kaut kas ir nesaprotams - jautājiet komentāros.
Vasaras siltuma pārbaude bija veiksmīga - nekas nav izrakts un nav peldējis.
Vienīgais mīnuss ir leņķis slīpuma stikla ir maiga, gaismas diodes spīd vairāk augšu. Saulainā dienā tas ir slikti redzams, bet, tā kā tie ir dublēti signāli, tad

Tagad dodieties uz elektronisko pildījumu.
Es izmantoju, bet ne tik sen atklāja sev

Par tām pašām izmaksām iegūt vairāk maizītes

Skatra bez īpašām izmaiņām darbosies pie WEMOS, kad programmēšana Arduino IDE vidē, un, ja jūs ieviesīsiet nelielu tīmekļa serveri, tad, kad savienots ar Wi-Fi, varat mainīt šādu mainīgo lielumu vērtības kā aizkaves laiks starp mirgo starp mirgošanu , palēninājuma vērtība avārijas bremzēšanas laikā utt.
Turpmāk, ja kādam ir interese par projekta īstenošanu ESP8266, es varu ievietot piemēru, lai mainītu iestatījumus, izmantojot tīmekļa saskarni, saglabājiet tos EEPROM, turpmākai lasīšanai.
Web servera palaišanu var īstenot, piemēram, caur pagrieziena uz pagrieziena signālu un nospiežot bremzes, kad ieslēdzat aizdedzi (iestatīšanas procedūrā, lai aptaujātu attiecīgo izejvielu stāvokli).

Lai īstenotu mirgojošu režīmu ar asu bremzēšanu tika iegādāta
Skicē palēninājuma līmenis tiek uzraudzīts, kad bremžu pedālis tiek nospiests, ja tas pārsniedz 0,5 g (asa lejupslīde, bet bez bremzēm), tad mirgojošs režīms tiek aktivizēts, lai piesaistītu papildu uzmanību.
Kontroles signāli pie Arduino ieejām ar "plus" apstāšanās, pagrieziena signālus un aizmugurējos insultus tiek baroti ar galvanizācijas - Optocouplers ar ierobežojot pašreizējus rezistorus, kas galu galā veido zemo līmeni pie Arduino ieejas (pastāvīgi piesaista plus caur 10kom rezistori).
Barošanas avots - 5 volti, izmantojot lejupvērstu DC-DC pārveidotāju.
Visu šo gadījumu sastāv no sviestmaizes un iepakotas piemērotā kastē, uz kuras bultiņa atzīmēja uzstādīšanas virzienu pareizai smaguma sensora orientācijai

Shēma un fotoattēls



Rezistoru pull-ups (Plus) ir standarta - 10 COM, kas ierobežo rezistoru optokulturus - 1K. Opoparas izstājās no veciem plātnēm, divi krita PC123, divi - PC817.


Pirmajā fotoattēlā jūs varat redzēt divus papildu rezultātus, es tos pārvērstu signālus. Tā kā manā automašīnā, kad jūs ieslēdzat zagt sviru, aizvēršana notiek uz zemes, es savienoju vadus uz sviras bloku un Arduino ieejām. Ja apakšgrupa svira commute plus vai ņem signālu no kreisās / labās pagrieziena signāla "+" gaismas spuldzes, pēc tam pievienojiet tos caur galvanisko savienojumu.



Nu, tagad izslēdziet sevi (Arduino IDE)

#Include. #Include. // vairāki vispārīgi komentāri // Es izslēdzu vienu galēju LED, jo Tie tika atklāti uz dekoratīvajiem paneļiem plauktu // redzams uz piemēru šī cikla (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; pēc tam nomainiet ciklus pieturas blokā (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); }

Es mēģināju to iegūt maksimāli, bet, ja bija jautājumi, es centīšos pievienot komentārus (tāpēc, man tas ir pārskatīšanas teksts, nevis pievienots fails). Tas, starp citu, attiecas uz citiem pārskatīšanas posteņiem - es arī papildināšu to, ja komentāros būs nozīmīgi jautājumi.

Un visbeidzot, demonstrācija darbu (video es izmantoju skici ar demo režīmu).

Atjaunot. Skauts ar demo režīmu konkrēti, lai pielāgotu visu vienā īsā video.
Stop signāls mirgo tikai ar asu bremzēšanu (tas bija uzrakstīts iepriekš), ar gludu un stāvošu sastrēgumos, tas vienkārši sadedzina, nevis kairinošus vadītājus no aizmugures.
Spilgtums tumsā nav pārmērīga, jo Gulšņi, kas sakarā ar slīpuma stiklu, ir vērsti uz augšu nekā atpakaļ.
Pilna gaisma darbojas kā parasti, šī sloksne tos dublē.

Es plānoju iegādāties +97 Pievienot favorītiem Man patika pārskatīšana +89 +191