User Tag List

Показано с 1 по 10 из 29

Тема: Однокнопочные схемы включения-выключения - что применяют на практике ?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #19

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    процесс можно ускорить, добавив последовательно резистор с диодом с выхода U1.4 на верхний вывод C2.
    Собирался это сделать, но так и не попробовал.. Схема после подачи питания требуется дождаться зарядки C2 секунд 15-20 и это раздражает.
    Наверное при батарейном питании (то есть при присутствующем вообще всегда) это не критично, но при включении БП в розетку и нажатии на эту кнопку пауза у меня самого каждый раз вызывает недоумение ).
    И пока доходили руки заняться экспериментами с ускорением заряда C2, приехали китайские тиньки13а.

    p.s. хотя я бы на контроллере делал - вся схема - 6 деталей - контроллер, полевик 7319, 2 резистора, стабилитрон в питании контроллера, кондер там же. плюс алгоритм управления какой хочешь можно сделать, да хоть ИК приемник добавить и с пульта рулить
    Ну к этому и пришло.
    Контроллер все-таки включил с общим минусом (а не плюсом), запитал от AMS1117-5v, ключом в верхнем плече контроллер управляет через второй N-канальный транзистор (единички с ноги контроллера достаточно, открывающее напряжение затвор-исток около 1в).
    Нажмите на изображение для увеличения. 

Название:	sch.jpg 
Просмотров:	87 
Размер:	20.9 Кб 
ID:	78365

    По поводу кода - в ардуине накидал для теста вот такое

    Скрытый текст

    Код:
    #define TURN_ON HIGH
    #define TURN_OFF LOW
    
    volatile uint8_t count = 0;
    
    void setup() 
    {
      pinMode(PB4, INPUT_PULLUP);
      pinMode(PB3, OUTPUT);
      delay(1);
      digitalWrite(PB3, TURN_OFF);
      count = 0;
    }
    
    void loop() 
    {
      
      if (!digitalRead(PB4)) 
       {
        delay(50);
        if (!count)
         {
            digitalWrite(PB3, TURN_ON);
            count++;
         }
        else
         {
          if (count < 255) count++;
          if (count > 75) digitalWrite(PB3, TURN_OFF);
         }
       }
      else 
      { 
        delay (50);
        count = 0;
      }
    
    }
    [свернуть]

    Дефолтная тактовая частота 1,2 мгц от внутреннего генератора, фьюзы все "из коробки" (6A/FF)
    При начальном нажатии включается в единицу PB3 При удержании кнопки более 75 циклов опроса (около 4 сек) PB3 выключается. Вполне работает.

    Понимаю, что по уму надо выкинуть перманентный поллинг кнопки, повесить все на таймер, основной цикл загнать в sleep, переписать все на атмел студио или еще чем поадекватнее ардуино IDE и включить фишки pico power, но видимо доберусь до этого момента только когда (или "если" ?) буду приделывать батарейное питание. Правда тогда уже не 12в коммутировать придется и схема поменяется.
    Пока ЛУТом на коленке вышло так:
    Нажмите на изображение для увеличения. 

Название:	IMG_20230122_045144.jpg 
Просмотров:	95 
Размер:	88.9 Кб 
ID:	78366

    После все этих экспериментов вывод такой: что тинька13 в soic8 даже при современных китайских ценах (50-60р) выходит компактнее, во всех смыслах удобнее, да и дешевле рассыпухи из других вариантов схемы.
    Хотя ловлю себя на мысли, что рядом стоящий Z80 может начать сильно комплексовать, если у него в выключателе будет работать целый отдельный 20-мгц контроллер, хоть и на заниженной частоте ))))

    Задачу считаем решенной, всем спасибо за идеи !
    Последний раз редактировалось valerium; 22.01.2023 в 22:57.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Схема включения КР572ПВ1
    от Mick в разделе Для начинающих
    Ответов: 18
    Последнее: 04.05.2024, 13:12
  2. Тумблер включения БП Корвет
    от AndyP в разделе Несортированное железо
    Ответов: 1
    Последнее: 11.11.2019, 10:08
  3. А что сейчас применяют вместо мелкой ТТЛ логики ?
    от haywire в разделе Несортированное железо
    Ответов: 19
    Последнее: 13.01.2013, 23:05
  4. автозагрузка после включения
    от White_Hunter в разделе Несортированное железо
    Ответов: 12
    Последнее: 18.09.2007, 02:18
  5. Ищу процедуру выключения мотора дисковода.
    от Evgeny Muchkin в разделе Программирование
    Ответов: 11
    Последнее: 05.08.2007, 00:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •