Самый длинный бегущий поворотник/СТОП сигнал

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 92

  • @povorotnetuda2019
    @povorotnetuda2019  3 года назад +2

    #include // подключаем библиотеку
    int count = 174; // количество пикселей
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(count, 7, NEO_RGB + NEO_KHZ800); //Инициализируем поворотник на 7 цифровом выходе
    unsigned long time1;
    int set3 = 0;
    int set4 = 0;
    int p = analogRead(A1);
    void setup()
    {
    pinMode(4, INPUT); //Поворотник +12 вольт через делитель напряжения
    pinMode(5, INPUT); //Поворотник +12 вольт через делитель напряжения
    pinMode(6, INPUT); //Стоп сигнал +12 вольт через делитель напряжения
    strip.begin();
    strip.show();
    #define speed1 4 // Скорость запуска включения (чем меньше тем быстрее включится)
    #define speed2 3 // Столько пикселе включается одновременно
    #define pix 15 // Количество пикселей бегущего блока при запуске
    #define setback 500 //Задержка переключнния на Стоп (стоит пол секунды)
    #define color 255, 180, 180 // Цвет белого при старте
    #define yellow 255, 64 , 0 // Цвет Поворотника
    start ();
    }
    void loop()
    {
    p = analogRead(A1);
    p = map(p, 0, 1023, 1, 24);
    if (digitalRead(4) == HIGH and digitalRead(5) == HIGH)
    {
    for (int i = 0; i < count / 2 + 2 ; i += speed2)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(count / 2 - 2 - j, strip.Color(yellow));
    strip.setPixelColor(count / 2 - 1 + j, strip.Color(yellow));
    }
    strip.show();
    }
    }
    if (digitalRead(5) == LOW and digitalRead(4) == LOW and set4 == 0)
    {
    off ();
    set4 = 1;
    set3 = 0;
    }
    if (digitalRead(4) == HIGH and digitalRead(5) == LOW)
    {
    for (int i = 0; i < count / 2 + 2 ; i += speed2)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(count / 2 - 2 - j, strip.Color(yellow));
    }
    strip.show();
    }
    }
    if (digitalRead(5) == LOW and digitalRead(4) == LOW and set4 == 0)
    {
    off ();
    set4 = 1;
    set3 = 0;
    }
    if (digitalRead(5) == HIGH and digitalRead(4) == LOW)
    {
    for (int l = 0; l < count / 2 + 1; l += speed2)
    {
    for (int j = 0; j < l; j++)
    {
    strip.setPixelColor(count / 2 - 1 + j, strip.Color(yellow));
    }
    strip.show();
    }
    }
    if (digitalRead(5) == LOW and digitalRead(4) == LOW and set4 == 0)
    {
    off ();
    set4 = 1;
    set3 = 0;
    }
    if (millis() - time1 > setback) // Задержка переключения на ДХО
    {
    time1 = millis();
    {
    if (digitalRead(4) == LOW and digitalRead(5) == LOW and digitalRead(6) == HIGH and set3 == 0)
    {
    for (int k = 0; k < count; k++)
    {
    strip.setPixelColor(k, strip.Color(200, 0, 0));
    }
    strip.show();
    set3 = 0;
    }
    if (digitalRead(6) == LOW)
    {
    off ();
    }
    }
    }
    }
    void off ()
    {
    for (int k = 0; k < count; k++)
    {
    strip.setPixelColor(k, strip.Color(0, 0, 0));
    }
    strip.show();
    }
    void show ()
    {
    time1 = millis();
    delay(p);
    strip.show();
    set4 = 0;
    }
    void start ()
    {
    for (int i = 0; i < count + pix; i += 3)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(j, strip.Color(255, 180, 180));
    strip.setPixelColor(j - pix, strip.Color(0, 0, 0));
    }
    delay(speed1);
    strip.show();
    }
    for (int i = 0; i < count + pix-2; i += 3)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(count - j, strip.Color(255, 180, 180));
    strip.setPixelColor(count - j + pix-5, strip.Color(0, 0, 0));
    }
    delay(speed1);
    strip.show();
    }
    for (int i = 0; i < count / 2 + 4; i += 1)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(count / 2 - j, strip.Color(yellow));
    strip.setPixelColor(count / 2 + j, strip.Color(yellow));
    }
    delay(speed1);
    strip.show();
    }
    for (int i = 0; i < count / 2 + 4; i += 1)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(j, strip.Color(255, 0, 0));
    strip.setPixelColor(count - j, strip.Color(255, 0, 0));
    }
    delay(speed1);
    strip.show();
    }
    for (int i = 0; i < count + 1; i++)
    {
    strip.setPixelColor(i, strip.Color(255, 0, 0));
    }
    strip.show();
    delay(600);
    for (int i = 0; i < count / 2 + 4; i += 1)
    {
    for (int j = 0; j < i; j++)
    {
    strip.setPixelColor(j, strip.Color(0, 0, 0));
    strip.setPixelColor(count - j, strip.Color(0, 0, 0));
    }
    strip.show();
    }
    }

    • @АлександрШакун-ш4ъ
      @АлександрШакун-ш4ъ 3 года назад

      Спасибо за видео. По твоим видео сделал себе на передние фары поворотники. Заинтересовала твоя команда старта ардуинки, сам код старта не привязывается к каждому светодиоду? ардуинка сама понимает где центр ленты или как ? Спасибо.)

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      @@АлександрШакун-ш4ъ Ардуино сообщается общее количество пикселей которое в последствии делится на 2 а это и есть центр. В данном случае указано 174 пикселя.

    • @АлександрШакун-ш4ъ
      @АлександрШакун-ш4ъ 3 года назад

      @@povorotnetuda2019 ага, спасибо!) просто хочется чтобы фары что-то сделали при включении...

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      @@АлександрШакун-ш4ъ Если самостоятельно не получится сделать, вы можете написать мне на почту и я сделаю нужный вам код. povorotnetuda2019@gmail.com

    • @АлександрШакун-ш4ъ
      @АлександрШакун-ш4ъ 3 года назад

      @@povorotnetuda2019 а подскажите, на алике наткнулся на ваш коментарий где покупали WS2815, почему там покупали ? там ведь дороже, есть и подешевле...

  • @alexterminator99
    @alexterminator99 3 года назад +4

    Это для меня экземпляр сделал Александр, спасибо ему. Установлю, обязательно пришлю готовый вариант ему.

  • @id7084
    @id7084 3 года назад +2

    Молодец продолжай и да можно видео на 39 минут с ликбезом для новичков, как залить и подключить Ардуино будет очень полезно т.к. есть разница подключения WS 2813 и WS 2815 к Андроид.

  • @van2zche
    @van2zche 3 года назад

    Саша - большой молодец! Комментарий для поддержки видео.

  • @psevdonim6295
    @psevdonim6295 5 месяцев назад

    Где большое видео?)))
    Спасибо за вилосики с разбором!! ❤

  • @otsy7947
    @otsy7947 3 года назад +4

    Поворот НЕ туда, поворот у вас как раз в нужную сторону, спасибо!

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      Был как то случай когда мы не могли определиться куда должны бежать поворотники, сверху вниз или снизу вверх, иного не дано, это была Infiniti G35. У напарника на сайте есть видео: svetavtofar.ru/tuning/running/
      Так родилось название, один говорил надо туда, другой НЕ туда.
      Но в итоге сделали сверху вниз. Если посмотрите видео то хотел бы услышать ваше мнение, куда же должны бежать поворотники?

    • @otsy7947
      @otsy7947 3 года назад +1

      @@povorotnetuda2019 видел ещё не смотрел, но мне кажется снизу вверх правильнее, если вниз, то как бы намекает на остановку, а не движение

  • @customsel3570
    @customsel3570 3 года назад

    Спасибо за видео, уже 2 раза заказывали поворотники у вас.

    • @customsel3570
      @customsel3570 3 года назад

      Большой выпуск с объяснением кода очень интересно!

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      Буду рад выполнить следующий заказ. Видео про код обязательно сниму.

  • @sergey-380
    @sergey-380 3 года назад

    Супер спасибо, сделайте большое видео

  • @gtblack1988
    @gtblack1988 3 года назад +2

    Добавить бы тусклый габарит, плюс сделать часть секций для тормоза,когда работает поворотник

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад +1

      Могу написать и такой код, напишите мне на почту: povorotnetuda2019@gmail.com

    • @gtblack1988
      @gtblack1988 3 года назад

      @@povorotnetuda2019 пока не нужно,но сделать что то подобное давно хочется,есть пока другие более важные дела((

  • @СветАвтоФар
    @СветАвтоФар 3 года назад

    Александр , ты , как всегда молодец! Всегда заказываем поворотники только у тебя! С Установкой ни каких проблем! Моргни хоть разок в видосе!

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      Спасибо. При следующем вашем заказе могу снять видео про устройство и оставить на вас ссылку.

  • @СИНИЙФРЕНКИ
    @СИНИЙФРЕНКИ 3 года назад

    Заказывал поворотники больше года назад, пока всё работает.

  • @Sergey-L
    @Sergey-L 3 года назад +3

    А что если, сделать так; при нажатом тормозе, когда включаешь поворотник, то жёлтые как бы через один двигаются, будет ощущения что жёлтый двигается по красному!? Темболее длина и плотность пиксилей позволяет.

    • @MrZEVSDEN
      @MrZEVSDEN 2 года назад +1

      Цтрв на связи

  • @ЛехаЛёха-м4к
    @ЛехаЛёха-м4к 2 месяца назад

    Собрал ленту на вашем скетче питание через габариты,Пока машина не заведенная ,скетч работает,как только завожу машину,ардуино отказывается работать.Пробегают белые огоньки и больше ни чего не включается.В чем может быть проблема?

  • @ПУППУПКИН-ъ4е
    @ПУППУПКИН-ъ4е 3 года назад

    Спасибо!

  • @RadioUnit
    @RadioUnit 3 года назад

    Александр приветствую! Как всегда огонь!!! Спасибо!!!
    12 вольтовая реально ярче 5 вольтовой светится?
    DC-DC преобразователя хватает?
    Сколько ампер при белом ест эта лента?

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад +3

      12-ти вольтовая лента не светится ярче, её преимущество только в том что потребление тока в 2 раза меньше, то есть преобразователю проще из 13В делать 12В нежели 5В. Потребление мощности у них примерно одинаковое но лента 12В горячее, за то одного преобразователя 5А будет достаточно для одного метра ленты. Неважно какой цвет светится, белый, красный, синий... если программой указана максимальная яркость то метр ленты потребляет примерно 35Вт.

    • @RadioUnit
      @RadioUnit 3 года назад

      @@povorotnetuda2019 Понял. Спасибо! 😉

  • @lex8563
    @lex8563 24 дня назад

    Приветствую! У меня вопрос, как сделать так, что бы лента длиной 1метр была поделена условно (в коде) на три части, левый поворот, стоп и правый поворот???

    • @povorotnetuda2019
      @povorotnetuda2019  24 дня назад

      @@lex8563 здравствуйте, всё просто. Надо написать код в котором будет соответствующий алгоритм работы.

    • @povorotnetuda2019
      @povorotnetuda2019  24 дня назад

      @@lex8563 Если помимо поворотников и стоп сигнала другие функции не требуются то такой скетч будет стоить 2000₽.

  • @MrLIN75
    @MrLIN75 Год назад

    Доброго времени суток! А сам скетч вы удалили?

    • @povorotnetuda2019
      @povorotnetuda2019  Год назад

      Здравствуйте, первый комментарий содержит скетч.

  • @paveluzhanov
    @paveluzhanov Год назад

    Добрый день Александр, делаю все как у вас по схеме, все работает но только почему то не работает регулировка скорости переменным резистором, все испробовал не могу понять в чем дело?

    • @povorotnetuda2019
      @povorotnetuda2019  Год назад

      Здравствуйте, может потенциометр подключен не к тому пину? Посмотрите какой пин указан в скетче.

  • @MISTERDEKAN
    @MISTERDEKAN 3 года назад

    Подскажите на фольксваген т4 задние фанари можно сделать полностью диодные? Сколько будет стоить ваша работа?

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      Напишите мне на почту и мы обсудим этот вопрос: povorotnetuda2019@gmail.com
      Но сразу скажу, могу только собрать нужное вам устройство а устанавливать его в фонари вам придется своими силами.

  • @yaranec
    @yaranec 3 года назад

    Супер

  • @ЕвгенийНикишов-р9у
    @ЕвгенийНикишов-р9у 2 года назад

    Красава!!!

  • @NEOFETESHIST
    @NEOFETESHIST 2 года назад

    Добрый день, Вы сможете сделать, чтобы лед горел в пол силы во время движения, и во время тормаза на полную? У меня лип спойлер со светодиодной подсветкой и двумя контактами.

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад +1

      Дума да, смогу.

    • @NEOFETESHIST
      @NEOFETESHIST 2 года назад

      @@povorotnetuda2019 я написал Вам на почту. Ответьте пожалуйста, мне бы хотелось обсудить детали.

  • @d_michailov
    @d_michailov 2 года назад

    Дружище, а как у тебя заказать такой? Только длиннее. На газель.

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Здравствуйте, напишите мне на почту: povorotnetuda2019@gmail.com

  • @ВладимирТкачёв-ж2п
    @ВладимирТкачёв-ж2п 2 года назад

    👍👍👍🔥🔥🔥

  • @ЕвгенийСибирский-ь1е

    Добрый. Подскажите, а заказ можно ли сделать и как?

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Здравствуйте, напишите мне на почту что конкретно вы хотите получить: povorotnetuda2019@gmail.com

  • @gremnn
    @gremnn 2 года назад

    Есть плата NodeMcu v3, esp8266. Можно на ней сделать? Сильно не пинайте)

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Да, конечно можно, вот пример: ruclips.net/video/WN_-xPFX6Wg/видео.html

  • @ильгизмурзагулов-т3и
    @ильгизмурзагулов-т3и 6 месяцев назад

    Где купить такой контроллер?

    • @povorotnetuda2019
      @povorotnetuda2019  6 месяцев назад

      Напишите мне на почту: povorotnetuda2019@gmail.com

  • @aganeo140785
    @aganeo140785 3 года назад

    Здравствуйте...Вы можете написать любой скетч? И сколько стоит такая услуга?

    • @povorotnetuda2019
      @povorotnetuda2019  3 года назад

      Не то чтобы любой, но могу многое. Напишите мне на почту более конкретно что вам нужно: povorotnetuda2019@gmail.com

  • @0toski-f7i
    @0toski-f7i 2 года назад

    Добрый день! А как вместо WS 2815 подключить WS2812? Заранее спасибо!

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Эти ленты отличаются только напряжением питания. Используйте преобразователь на 5 Вольт и всё будет работать.

    • @0toski-f7i
      @0toski-f7i 2 года назад

      @@povorotnetuda2019 Спасибо!

  • @НаталияНиколаева-ц4з

    Подскажите пожалуйста почему при замене родных задних фанарей на светодиодные бегущии поворотники не работают

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Значит вы что-то сделали не так.

    • @НаталияНиколаева-ц4з
      @НаталияНиколаева-ц4з 2 года назад

      @@povorotnetuda2019 он работает только просто моргает а не бенает

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      @@НаталияНиколаева-ц4з Если хотите чтобы я как-то помог то напишите мне на почту: povorotnetuda2019@gmail.com Мне нужно знать полное название автомобиля и какие поворотники были установлены.

    • @НаталияНиколаева-ц4з
      @НаталияНиколаева-ц4з 2 года назад

      @@povorotnetuda2019 что может быть или что-то надо делать

    • @НаталияНиколаева-ц4з
      @НаталияНиколаева-ц4з 2 года назад

      @@povorotnetuda2019 огромное Спасибо обязательно завтра напишу

  • @aganeo140785
    @aganeo140785 2 года назад

    Здравствуйте...может ли быть ошибка в коде, не бегает повортник

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Здравствуйте, компеляция проходит успешно? Если нет то напишите мне на почту какая ошибка. Почта: povorotnetuda2019@gmail.com

    • @aganeo140785
      @aganeo140785 2 года назад

      @@povorotnetuda2019 компиляция проходит норм

    • @aganeo140785
      @aganeo140785 2 года назад

      А можно ли в коде как то написать примерно, без потенциометра

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      @@aganeo140785 конечно можно.

  • @АлександрМикойлайчик

    Как заказать?

    • @povorotnetuda2019
      @povorotnetuda2019  2 года назад

      Напишите мне на почту: povorotnetuda2019@gmail.com

  • @СергейЧерный-щ4я
    @СергейЧерный-щ4я 3 года назад

    Сколько стоит

  • @andrerevez4970
    @andrerevez4970 6 месяцев назад

    Это не правильно! Что стоп ввключантся...