Например TDA7294

Форум РадиоКот • Просмотр темы - Регулятор для паяльника
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт мар 19, 2024 06:17:46

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 376 ]     ... , , , 7, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 10, 2018 16:29:29 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Да, ставил PD3, пятая нога мк.
Да, напряжение на PD3 при работающем бузере - 3 ... 0 ... 3 ... 0 ... и т.д.

Дождусь аларма и померяю снова, может напутал чего от радости :) .

По ходу, менял 40 и 10
Код:
#define TIME_POWER_OFF   (uint16_t)(40*60*10)//разрядность 0,1сек
#define TIME_POWER_OFF_ALARM   (uint16_t)(TIME_POWER_OFF-10*60)
на 15 и 5 минут
Код:
#define TIME_POWER_OFF   (uint16_t)(15*60*10)//разрядность 0,1сек
#define TIME_POWER_OFF_ALARM   (uint16_t)(TIME_POWER_OFF-5*60)
- автовыключение не срабатывает вообще, настройка правильная - on.

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 10, 2018 17:15:27 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Твой бузер потребляет 30мА, а у порта выход 20мА, включи его через транзистор.
Скинь архив с тем что у тебя получилось, именно код обоих файлов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 10, 2018 17:28:26 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Через транзистор так
Изображение
?

Вложение:
sources_buzzer.zip [12.9 KiB]
Скачиваний: 219

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 10, 2018 17:46:57 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Нет, бузер вместо резистора R2. Не вижу изменения таймера отключения в файле main.h


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 10, 2018 21:20:56 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Угу ... В первом варианте с транзистором бузер включается, но бузит постоянно, а не прерывисто.

Сделал так:

Изображение

, жду :) .

Таймер отключения ставил 15*60*10, 5*60, чтобы не ждать по 40 минут его срабатывания и тестирования бузера. Но с 15*60*10, 5*60 таймер не сработал ни через 15 минут, ни через полчаса, оставил тот, который от разработчика - 40*60*10, 10*60.

По ходу, и в этом - оригинальном (авторском) варианте - аларм отключения срабатывает отнюдь не за 10, а минуты за 3-4 до отключения.

Добавлено after 1 hour 29 minutes 8 seconds:
Поставил
Код:
#define TIME_POWER_OFF   (uint16_t)(10*60*10)//разрядность 0,1сек
#define TIME_POWER_OFF_ALARM   (uint16_t)(TIME_POWER_OFF-5*60)
Аларм включился ровно через 10 минут работы, дисплей мигал и бузер бузил где-то секунд 30.
Вложение:
sources_alarm.zip [6.38 KiB]
Скачиваний: 197
Добавлено after 25 minutes 14 seconds:
Должно быть так:
Код:
#define TIME_POWER_OFF_ALARM   (uint16_t)(TIME_POWER_OFF-5*60*10)
Работает правильно.


_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Последний раз редактировалось elektro.kot Пн июн 11, 2018 13:20:59, всего редактировалось 1 раз.

Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн июн 11, 2018 07:32:34 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Так ты подобрал время таймеров?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн июн 11, 2018 13:23:07 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Да, так можно задавать любые значения времени до выключения и продолжительности аларма, и все работает как бы правильно.

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Чт июн 14, 2018 15:51:45 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Баг.
При нажатии любой кнопки индикатор мигать прекращает, но бузер начинает пищать постоянно.
Код по умолчанию.
Так (код ниже) бузер отключается, но только кнопками [+] или [-], при нажатии кнопки [SET] индикатор мигать прекращает, но бузер начинает пищать постоянно.
Код:
void key_action(void){

   if (Key) {
   //если экран мигает и нажата кнопка, то отменить таймер откл, и выйти из ф. без обработки кнопки
      TimeOff=0;
      if (Flag & MIGANIE) {
         if (Flag &= ~MIGANIE) {
            OFF(BUZZER);
         }
         Blank=0;
         Key=0;
         return;
      }
   }

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 09:50:26 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Попробуй вместо:
Код:
   if (Key) {
      TimeOff=0;
      if (Flag & MIGANIE) {
         if (Flag &= ~MIGANIE) {
            OFF(BUZZER);
         }
         Blank=0;
         Key=0;
         return;
      }
   

сделать просто
Код:

   if 
(Key) {
      TimeOff=0;
      if (Flag & MIGANIE) {
         Flag &= ~MIGANIE
         OFF
(BUZZER);
         Blank=0;
         Key=0;
         return;
      }
   }


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 15:42:48 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
сделать просто
- это было первое, что сделал, результат - постоянный писк бузера при нажатии любой кнопки для отмены аларма. Поэтому поставил проверку/условие, в этом случае кнопки [-] и [+] отключают и мигание, и бузер, а вот кнопка [SET] мигание отключает, но бузер включает на полную, при этом, бывает, также высвечивается EEP.

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Последний раз редактировалось elektro.kot Пт июн 15, 2018 16:55:07, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 16:50:49 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
В функцию int main(void) , перед while(1) , поставь OFF(BUZZER);
Эта часть кода отвечает за запуск регулятора после подачи питания. Если бузер сразу начнёт пищать, значит надо будет поменять пару настроек .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 17:01:10 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Пищит постоянно сразу после подачи питания.

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Последний раз редактировалось elektro.kot Пт июн 15, 2018 21:24:24, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 17:40:31 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Отлично. Открой файл main.h и исправь строчку #define BUZZER D,3,L на #define BUZZER D,3,H


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пт июн 15, 2018 21:22:54 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Таки да, оно хотело H.
По ходу, #define BUZZER D,3,H : D - порт, 3 - номер порта, L или H - это что?

Рабочий код.

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб июн 16, 2018 03:03:02 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
L и H задают активный уровень в состоянии ON, низкий или высокий. Перед while(1) оставь OFF(BUZZER), это задаёт начальное состояние.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб июн 16, 2018 06:56:15 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
Перед while(1) оставил OFF(BUZZER);.
Идем дальше...

В режиме аларма при нажатии любой кнопки мигание прекращается и бузер отключается.
Если не нажимать кнопки, регулятор отключается (на индикаторе три прочерка - [---] ).
Но при этом бузер начинает пищать непрерывно, что с OFF(BUZZER); перед while(1), что без него .
При нажатии любой кнопки бузер отключается, на индикаторе три прочерка - [---], дальше можно управлять регулятором, как обычно - выбрать фиксированную настройку, перейти в настройки и т.д.

Конечно, постоянный писк бузера после отключения регулятора можно рассматривать как незапланированную фичу, типа, если в режиме аларма не была нажата любая кнопка, регулятор отключается и бузер начинате пищать постоянно, требуя от имени регулятора - "отключите меня от питания!!!" :))) .
Может, оно и полезно в плане общей безопасности. Но как-то неправильно :) .

Видимо, надо еще вставить OFF(BUZZER);, когда регулятор отключен, но где это в коде - не нашел.

Также при срабатывании аларма в режиме FI – фазоимпульсный в такт бузеру слегка мигает подключенная лампа накаливания.

Добавлено after 1 hour 49 minutes 7 seconds:
Как бы вылечилось так:
Код:
   //----------=----------.1-Sek---------------------------------------
   if ( --Tim100msek==0 )   //0.1sek
      {
      Tim100msek=100;
      TimeState--;
      if (TimeState==0) {
         regim=0;
         OFF(BUZZER);//выключен
      }
      if (--ViewReg==0) Flag&=~VIEWREG;
// ...
После выключения регулятора бузер выдает ~2-секундный непрерывный сигнал, умолкает и переходит в режим [---], это уже более-менее похоже на промышленный функционал :))) . Возможно, достаточно поставить отключение бузера только при if (regim==0) {OFF(BUZZER);}, пока не проверял.

Оригинальный код:

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб июн 16, 2018 07:44:40 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Попробуй заменить код:
Код:
// Оригинал
if (TimeOff>TIME_POWER_OFF) PowerTmp=0;

// Отключение бузера вместе с питанием
if (TimeOff>TIME_POWER_OFF){
  PowerTmp=0;
  OFF(BUZZER);
}
По идее должен выключаться одновременно. По режиму FI надо посмотреть алгоритм


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб июн 16, 2018 11:41:51 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
С этим кодом
Код:
// Отключение бузера вместе с питанием
if (TimeOff>TIME_POWER_OFF){
  PowerTmp=0;
  OFF(BUZZER);
}
бузер не отключается.
Этот код
Код:
      if (TimeState==0) {
         regim=0;
         if (regim==0) {
            OFF(BUZZER);//выключен
         }
      }
работает аналогично коду
Код:
      if (TimeState==0) {
         regim=0;
         OFF(BUZZER);//выключен
      }
В обоих (последних) случаях лампочка помигивает, бузер где-то посреди периода пикания на долю секунды запинается, а после выключения регулятора все так же выдает более длинный сигнал - все есть в ролике.


_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб июн 16, 2018 14:06:02 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Два твоих варианта работают аналогично по одной простой причине:
regim=0; - этой строчкой ты присваиваешь переменной regim значение 0. if (regim==0) - а здесь ты проверяешь равняется ли значение переменной regim нолю, и естественно оно равняется ведь мы его только что присвоили.

Можно попробовать потушить бузер в коде включения прочерков
Код:

if 
(PowerTmp==0){
  led_buffer[0]=sD;//font[0];
  led_buffer[1]=sD;//font[f_F];
  led_buffer[2]=sD;//font[f_F];
  OFF(BUZZER);
}


Что касается лампочки. Могу предположить что происходит это из-за того что в режиме FI, в основном цикле, происходит постоянное вычисление с делением, а это ресурсоёмкая операция. Без бузера то-же лампа подмигивала?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс июн 17, 2018 01:10:04 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 33
Зарегистрирован: Сб фев 04, 2017 12:16:42
Сообщений: 1020
Откуда: Украина
Рейтинг сообщения: 0
по одной простой причине
- это понятно, отличие в деталях.
Можно попробовать потушить бузер в коде включения прочерков
Ок, но в ролике явно видно и слышно, что бузер отключается после того, как прочерки уже включены. Т.е, сперва выключается регулятор (regim==0), включаются прочерки, бузер прекращает пищать прерывисто, и начинает гудеть постоянно, после чего срабатывает выключение бузера. Непонятно, почему такая большая задержка выключения бузера после срабатывания regim=0;.

Лампочка мигает только в режиме аларма.

Добавлено after 3 hours 29 minutes 22 seconds:
С кодом
Код:
         if (PowerTmp==0){
            led_buffer[0]=sD;//font[0];
            led_buffer[1]=sD;//font[f_F];
            led_buffer[2]=sD;//font[f_F];]
            OFF(BUZZER);
            }
пищит постоянно, при нажатии кнопок [+][-] пищит, при нажатии кнопки фикс. настроек пищит, при появлении прочерков - в случае принудительного нажатия кнопок - пищать прекращает.

Как бы без замечаний работает код
Код:
   if ( --Tim100msek==0 )   //0.1sek
      {
      OFF(BUZZER);//выключен
      Tim100msek=100;
      TimeState--;
      if (TimeState==0) regim=0;
      if (--ViewReg==0) Flag&=~VIEWREG;
// ...
, что логично - отключение сигнала по окончании отсчета.

Лампочка в режиме аларма мигает как с подключенным (физически) бузером, так и без него (бузер не припаян).
Хорошо бы найти, почему мигает лампочка?

_________________
... ардубино и наебиэкспресс убивают творчество в зародыше.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 376 ]     ... , , , 7, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y