Регулируемая задержка включения/отключения реле

Тема в разделе "Глядите, что я сделал", создана пользователем Рокки1945, 27 июн 2021.

  1. Рокки1945

    Рокки1945 Гуру

    Здравствуйте.
    Предложили сделать ТЗ - за 2 платы 2 тысячи
    Собственно ТЗ:
    989AC0DF-9145-4640-ADCA-99CB98E946B8.jpeg
    изображение_viber_2021-06-25_14-46-12.jpg
    jjj.PNG
    Само устройство которое выдаёт нуль или единицу:
    ¦¬¦¬¦-¦-TА¦-¦¦¦¦¦-¦¬¦¦_viber_2021-06-25_20-33-26.jpg
    Реле - автомобильное - ток катушки 200 мА
    ¦¬¦¬¦-¦-TА¦-¦¦¦¦¦-¦¬¦¦_viber_2021-06-25_20-33-24.jpg
    В кратце - когда на выходе LOCK единица - то реле в НР состоянии - когда с LOCK поступает ноль то подается питание на реле. Постоянная время задержки после сигнала с выхода LOCK должна регулироваться переменным резистором 0.5 - 4 секунды.
    Схема:
    схема.PNG
    Аттини 13 - линейник 1117 - выход с LOCK стабилизируется зенером 5.1 В - переменник на 10 кОм - транзистор логик левел - диод Шоттки на 3 ампера - ну и защита от дурака - не стал ничего сложного городить.
    верх платы:
    верх.PNG
    низ платы:
    низ.PNG
    После сборки:
    IMG_20210627_110512.jpg
    IMG_20210627_110506.jpg
     
    SergeiL нравится это.
  2. Рокки1945

    Рокки1945 Гуру

    Ну и программа (во флоукоде):
    Алго такой -
    прервание по INT0 по спаду
    читать ADC как байт
    если произошло прерывание то флаг
    потом делай на 500 млс
    проверка входа с LOCK если там нуль
    запрещаем прерывание - считываем аналоговый - с потенциометра - умножаем на 14 получаем верх 4 секунды
    потом задержка максимум 3.5 секунды
    подаем напряжение на катушку реле
    в цикле опрашиваем вход на нуль - если что выход
    задержка 500 млс
    + задержка - отключение реле - разрешаем прерывание - обнуляем флаг
     

    Вложения:

  3. Рокки1945

    Рокки1945 Гуру

     
    Последнее редактирование модератором: 27 июн 2021
  4. parovoZZ

    parovoZZ Гуру

    это ж Z-5R))
     
  5. parovoZZ

    parovoZZ Гуру

    это что за халтура?
     
  6. Рокки1945

    Рокки1945 Гуру

    ну да
     
  7. Рокки1945

    Рокки1945 Гуру

    так это единичный - лутом сделано - мужикам на дачу
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Он самый
    Ну не так чтоб но аккуратнее можно было бы сделать.
    А что сие устройство делает? Я так и не понял? Переменник я бы поставил простой и риски—время задержки. Этот не очень удобен. А так норм—лайк на ютубе
     
  9. Рокки1945

    Рокки1945 Гуру

    оно - откладывает замыкание/размыкание силового реле на 0.5 - 4 секунды после смены логического уровня с вывода LOCK
    Если без этого девайса - то реле бы сразу срабатывало
    Кароче как мне написали ТЗ - так и заделал
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Ну норм. Обычное «умное реле» на тини13. Я тоже таких кучу наделал. Можно для чего угодно—как запрограмируешь так и будет работать. А флоу код это что?
     
    Рокки1945 нравится это.
  11. Рокки1945

    Рокки1945 Гуру

    флоукод - блочное программирование - когда не хочется доставать книжки и даташиты чтобы регистры вспоминать - там уже все есть
     
    Последнее редактирование: 27 июн 2021
  12. SergeiL

    SergeiL Оракул Модератор

    Мне взрослые дядьки по поводу Си на микроконтроллерах, типа 8051, пальцем у виска крутили в конце восьмидесятых. Только Асм говорили.
    Что бы они сказали по поводу флоукод???:)
     
  13. Airbus

    Airbus Радиохулиган Модератор

    Так а где в Ардуино регистры?
    А он (флоукод)что лучше?
     
  14. Рокки1945

    Рокки1945 Гуру

    Каждый - всякий верит в то, что понимает - в Индии люди спасаются от вируса тем, что собираются и начинают молиться...
     
  15. Рокки1945

    Рокки1945 Гуру

    Когда наши хоккеисты выйграли олимпиаду - у них не было флага - не было лучших хоккеистов мира, НХЛ не отпустила.
    Но разве победа стала менее значимой и какая разница под каким соусом результат достигнут.
     
  16. SergeiL

    SergeiL Оракул Модератор

    Ну да, «хотя и неконцептуально»
    Разница в том, что когда Асм - знаешь что делает микроконтроллер.
    Когда Си - почти знаешь, что он делает.
    А когда флоукод или Флпрог - ну если работает - хорошо, но как работает - и как будет работать знают только разработчики.
     
    Andrey12 и Airbus нравится это.
  17. Рокки1945

    Рокки1945 Гуру

    да просто мы так устроены (большинство из нас), что всегда сравниваем - а когда сравниваем начинаем соответствовать
    только вот когда начинаем соответствовать теряем своё
     
  18. parovoZZ

    parovoZZ Гуру

    Я только не понял - зачем здесь МК, если тупую задержку можно сделать на 555 таймере?
     
    Andrey12 и Airbus нравится это.
  19. Рокки1945

    Рокки1945 Гуру

    а то мы не знаем :) что можно
     
    SOLOway и Airbus нравится это.
  20. Airbus

    Airbus Радиохулиган Модератор

    У меня такие релюшки на Тини13
    [​IMG]
     
    Рокки1945, Andrey12 и SergeiL нравится это.