User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

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

  1. #21

    Регистрация
    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.

  2. #22

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IDE тут не причём. Для минимизации потребления, обычно, в первую очередь ставят микромощный стабилизатор, типа, LP2950. Ну и в слипе всё должно быть естественно, посыпаясь от кнопки.

    Этот пользователь поблагодарил M80 за это полезное сообщение:

    valerium(23.01.2023)

  3. #23

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

    По умолчанию

    Цитата Сообщение от M80 Посмотреть сообщение
    IDE тут не причём. Для минимизации потребления, обычно, в первую очередь ставят микромощный стабилизатор, типа, LP2950. Ну и в слипе всё должно быть естественно, посыпаясь от кнопки.
    Я не в том смысле, что замена IDE снизит потребление, а просто про неоптимальность того кода, выходящего из ардуино IDE (даже на весьма простых примерах объем полученного кода можно сократить вдвое-втрое другим компилятором).
    Хотя, наверное, если почти все время будет сон, но и не имеет значения, насколько красив и компактен код.
    За идею с LP2950 спасибо, посмотрю его.
    Последний раз редактировалось valerium; 23.01.2023 в 12:28.

  4. #24

    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    474
    Спасибо Благодарностей отдано 
    279
    Спасибо Благодарностей получено 
    79
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    ...тинька13 в soic8...
    А ведь есть еще и PIC10F200 в SOT-23 )

  5. #25

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALS Посмотреть сообщение
    А ведь есть еще и PIC10F200 в SOT-23 )
    Да, как и тини10 и подобные. В тех же SOT-23...)

  6. #26

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    Я не в том смысле, что замена IDE снизит потребление, а просто про неоптимальность того кода, выходящего из ардуино IDE (даже на весьма простых примерах объем полученного кода можно сократить вдвое-втрое другим компилятором)...
    И компилятор здесь ни при чём.) Никто не мешает писать без использования Ардуино функций. Более того, ino может быть 0-й длины, а всё что надо написано в с/cpp файле(ах). А тогда, без каких либо изменений, проект может компилироваться в т.ч. и из студии или через Makefile (не выходя из редактора), и тем же компилятором.

  7. #27

    Регистрация
    29.01.2023
    Адрес
    г. Москва
    Сообщений
    10
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот такую схему можно попробовать:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	12.png 
Просмотров:	59 
Размер:	6.0 Кб 
ID:	78475  

  8. #28

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

    По умолчанию

    Цитата Сообщение от U-M Посмотреть сообщение
    Вот такую схему можно попробовать:
    А она выключается удержанием ? Как я понимаю, при заряженном C1 нажатие на кнопку будет мгновенно захлопывать Q1. Или нет ?
    Ну а вообще до этого опробованные схемы на голых полевиках при попытке использовать в живом приборе включались от прикосновения к прибору - видимо заряда на теле хватало, чтобы открыть "мягко притянутый" затвор.
    У вас она в чем-то используется ?

  9. #29

    Регистрация
    05.03.2007
    Адрес
    г. Майкоп
    Сообщений
    78
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 3 из 3 ПерваяПервая 123

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

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

Эту тему просматривают: 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

Ваши права

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