Например TDA7294

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





Текущее время: Вт апр 23, 2024 14:01:11

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


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



Начать новую тему Ответить на тему  [ Сообщений: 376 ]     ... , , , 12, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб янв 12, 2019 17:56:10 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 575
Рейтинг сообщения: 0
>error attempt to use poisoned "SIG INTERRUPTO" прерывание по падающему фронту.
Что бы убрать эту ошибку, в файле main.c на до изменить эту строчку
ISR(SIG_INTERRUPT0)//прерывание по падающему фронту.
на
ISR(INT0_vect)//прерывание по падающему фронту.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб янв 12, 2019 18:39:38 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 343
Рейтинг сообщения: 0
DimAlt Спасибо! Теперь без ошибок а фьюзы какие ставить? 1 мегагерц как в меге 48? прикомпиляци упоминается про мегу 48 и тактирование 1 мгц

Добавлено after 6 minutes 6 seconds:
Не...То же самое индикация есть, цифры тоже, кнопки работают, а через несколько секунд на дисплее пишет нет импульсов, и на тиристор ничего не идет...Видимо все таки в прошивке регистры надо править, или что то еще переписывать...

Добавлено after 1 minute 24 seconds:
на меге 8 все идеально работает

Добавлено after 16 minutes 14 seconds:
Ладно, буду покупать мегу 8


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

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


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Сб янв 12, 2019 19:26:54 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 575
Рейтинг сообщения: 0
Для меги48 88 168 328 фьюзы одни. Попробовал скомпилировать и прогнать в протеусе, работает. Только одно но, попробовал скомпилировать для atmega168p и не заработало, почему то влетает в прерывания которые не разрешены, не стал разбираться почему, вообщем его в макефиле не указывайте. Пробовал, кстати на исходниках radteh.
С блоком синхронизации точно все в порядке?


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс янв 13, 2019 06:22:21 
Друг Кота
Аватар пользователя

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

upd
Обновил архив, добавил версию для atmega168p https://yadi.sk/d/JBkJLlaNi3Ef6w


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс янв 13, 2019 09:00:21 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 343
Рейтинг сообщения: 0
radteh В железе не пробовал еще, попробовал в протеусе, то же самое, индикация работает, через несколько секунд пишет нет импульсов и на осциле на симистор тоже нет

DimAlt у меня как раз мега 168р


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс янв 13, 2019 09:56:37 
Друг Кота
Аватар пользователя

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

upd 13.01.2019
Вроде поборол проблему, по крайней мере в протеусе работает. Обновил ссылку https://yadi.sk/d/JBkJLlaNi3Ef6w


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс янв 13, 2019 17:30:40 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 575
Рейтинг сообщения: 0
Индикации нет, потому что, как писал раньше происходит вход в не разрешенные прерывания. Программа циклически сбрасывается. Это можно посмотреть добавив заглушки на не используемые прерывания.
Код:
#if defined (__AVR_ATmega8__)

#else
EMPTY_INTERRUPT(BADISR_vect);
   // ISR( INT0_vect ){while(1) asm("NOP");}          /* External Interrupt Request 0 */
   ISR( INT1_vect )  {while(1) asm("NOP");}           /* External Interrupt Request 1 */
   ISR( PCINT0_vect ) {while(1) asm("NOP");}         /* Pin Change Interrupt Request 0 */
   ISR( PCINT1_vect ) {while(1) asm("NOP");}        /* Pin Change Interrupt Request 0 */
   ISR( PCINT2_vect ) {while(1) asm("NOP");}        /* Pin Change Interrupt Request 1 */
   ISR( WDT_vect ) {while(1) asm("NOP");}            /* Watchdog Time-out Interrupt */
   // ISR( TIMER2_COMPA_vect ) {while(1) asm("NOP");}   /* Timer/Counter2 Compare Match A */
   ISR( TIMER2_COMPB_vect ) {while(1) asm("NOP");}   /* Timer/Counter2 Compare Match A */
   ISR( TIMER2_OVF_vect ) {while(1) asm("NOP");}     /* Timer/Counter2 Overflow */
   ISR( TIMER1_CAPT_vect ) {while(1) asm("NOP");}    /* Timer/Counter1 Capture Event */
   ISR( TIMER1_COMPA_vect ) {while(1) asm("NOP");}   /* Timer/Counter1 Compare Match A */
   ISR( TIMER1_COMPB_vect ) {while(1) asm("NOP");}   /* Timer/Counter1 Compare Match B */
   ISR( TIMER1_OVF_vect  ) {while(1) asm("NOP");}    /* Timer/Counter1 Overflow */
   ISR( TIMER0_COMPA_vect ) {while(1) asm("NOP");}   /* TimerCounter0 Compare Match A */
   ISR( TIMER0_COMPB_vect ) {while(1) asm("NOP");}   /* TimerCounter0 Compare Match B */
   ISR( TIMER0_OVF_vect ) {while(1) asm("NOP");}     /* Timer/Couner0 Overflow */
   ISR( SPI_STC_vect ) {while(1) asm("NOP");}        /* SPI Serial Transfer Complete */
   ISR( USART_RX_vect ) {while(1) asm("NOP");}       /* USART Rx Complete */
   ISR( USART_UDRE_vect ) {while(1) asm("NOP");}     /* USART, Data Register Empty */
   ISR( USART_TX_vect ) {while(1) asm("NOP");}       /* USART Tx Complete */
   ISR( ADC_vect ) {while(1) asm("NOP");}            /* ADC Conversion Complete */
   ISR( EE_READY_vect ) {while(1) asm("NOP");}       /* EEPROM Ready */
   ISR( ANALOG_COMP_vect ) {while(1) asm("NOP");}    /* Analog Comparator */
   ISR( TWI_vect ) {while(1) asm("NOP");}            /* Two-wire Serial Interface */
   ISR( SPM_READY_vect ) {while(1) asm("NOP");}      /* Store Program Memory Read */
#endif

Виснет на этих прерываниях
Код:
ISR( INT1_vect )  {while(1) asm("NOP");}           /* External Interrupt Request 1 */
ISR( TIMER1_COMPB_vect ) {while(1) asm("NOP");}   /* Timer/Counter1 Compare Match B */
Разбираться почему так, не могу, нет времени. Возможно это глюк протеуса, возможно особенности 168р, надо изучать даташит.


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

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Какой протеус ты используешь? У меня восьмой и в нём всё работает. Ты точно мою прошивку тестировал?
Прерывание используется int0, а не int1. Для поддержки mega168p я добавил предделитель на 256, указал время 1мс OCR1A=4000. Без этого было мерцание в местах где работала индикация.
Поменял ISR(SIG_INTERRUPT0) на ISR(INT0_vect), после чего заработала индикация в главном экране. Тактирование должно стоять на внутреннее 8МГц


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вс янв 13, 2019 20:19:28 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 575
Рейтинг сообщения: 0
Использовал WinAVR-20100110 PROTEUS 7.7 sp2. Прошивку не использовал, компилил свои. Не работает только при указании в mfile цели atmega168р.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн янв 14, 2019 01:33:43 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
У меня раньше собирался проект при указании любого контроллера, но не было индикации при нормальном режиме работы, при отсутсттвии синхронизации индикация появлялась, сейчас я сделал поправку и собирётся только при указании ATmega8\48\168p

Заметил ещё один глюк у WinAVR. Есди просто дать команду Make All, то проект сделает вид что собирётся, но ничего не произойдёт, а вот если сначала Make Clean, то соберётся нормально.

Кстати, код можно подправить так что выбор индикатора ОК или ОА можно было задать перемычкой на плате. Подтяжкой какого либо порта на землю или плюс.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн янв 14, 2019 06:45:52 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 27
Зарегистрирован: Пт май 19, 2006 05:39:11
Сообщений: 575
Рейтинг сообщения: 0
Проверил в avr-gcc (AVR_8_bit_GNU_Toolchain_3.5.1_1671) 4.9.2, собирается нормально для atmega168р.
----------
Вот сделал avr8-gnu-toolchain, что бы пользоваться, распаковать в C:\ запустить 2016_avr8-gnu-toolchain.bat - Ярлык.lnk или в папке portable-pn2342350 непосредственно запустить 2016_avr8-gnu-toolchain.bat.

https://yadi.sk/d/UCnGvdSW-x0XLQ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вт фев 12, 2019 17:47:29 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 343
Рейтинг сообщения: 0
Пока идут детали к паяльной станции,Возник вопрос, можно ли пока тупо использовать данный регулятор с феном, выставлять температуру подключая выводы термопары фена к тестеру измеряющему температуру, ну и турбинку питать регулируемым источником питания?Будет ли такое работать? или же нагревателю фена нужна строгая термостабилизация?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Ср фев 13, 2019 08:56:45 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Ср фев 13, 2019 10:04:22 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 343
Рейтинг сообщения: 0
radteh Ясно, спасибо :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн апр 29, 2019 12:50:43 
Опытный кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52
Сообщений: 844
Откуда: ул. Островидова, общага напротив
Рейтинг сообщения: 0
Понравилось сразу, на стадии чтения темы. Собрал с удовольствием. Очень полезное устройство, используется практически ежедневно. Регулирует от утюга до паяльника и настольной лампы, ну, и все, что еще нашлось в хозяйстве :) . За что уважаемым господам разработчикам большой респект и уважение.

Но, как обычно, совершенству нет предела. Чего не хватает?
отображать мощность
в адекватном виде.

В частности, учитывая, что при одном и том же установленном числовом значении потребляемая мощность для 60W лампочки будет одна, а для киловаттного утюга - совсем другая, очень востребованно иметь функцию отображения текущей потребляемой мощности именно в адекватном понятном виде - в ваттах.

Если для этого нужно ставить в схему токовый датчик, в моем понимании, мощный резистор номинала 0,1-0,05R, добавить такое в схему не сложно.

Другое дело - прошивка.
Добавить в программу отображение в ваттах сложно/проблематично/трудоемко?
Только отображение.
Настройка остается, как есть.

При настройке уровень мощности задавать в процентном соотношении или числовым значении.
А после настройки отображать не процент или числовое значение, а фактическую мощность в ваттах.

Сделайте такое, пожалуйста :) .

Также уважаемый radteh имел намерение сделать озвучивание кнопок. Очень полезная вещь, потому что, по-моему, это не озвучивание нажатия кнопок, а подтверждение выполнения определенного действия, заложенного в программе. И к тому, что у кого там громкие кнопки, это не имеет никакого отношения.

Добавьте, пожалуйста, озвучивание кнопок.

Для Atmega8.

Спасибо.

_________________
Варкалось. Хливкие шорьки
Пырялись по нове,
И хрюкотали зелюки,
Как мюмзики в мове.

:)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн апр 29, 2019 17:14:04 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Одним резистором для отображения мощности не обойдёшься, нужно ставить ещё и усилитель. Но есть такое маленькое но: стоит только пустить ток по резистору, как сразу пропадёт гальваническая развязка. В данном случае больше подойдёт ACS712, ACS758 или токовый трансформатор. У меня в ближайших магазинах таких датчиков нет, как в прочем и нужды их покупать. Если у тебя есть подобные датчики, то могу помочь с разработкой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Пн апр 29, 2019 21:23:11 
Опытный кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52
Сообщений: 844
Откуда: ул. Островидова, общага напротив
Рейтинг сообщения: 0
Нашлись трансформатор тока DLXQ20-1000 50А 50мА и датчик тока ACS712ELC 30А.
На чем проще реализация/доработка рабочей платы - трансформатор, датчик, резистор?
Немного почитал, пишут, что датчики боятся магнитного поля, и у трансформатора тока как бы меньше обвеса можно сделать навесным монтажом, наверное, иак проще подцепить к рабочей плате.
Изображение
Относительно резистора вопрос, наверное, больше из интереса, гальваническая развязка как бы важно в таком устройстве.
Гальваническая развязка - оптопара?
Спасибо, что откликнулись.

_________________
Варкалось. Хливкие шорьки
Пырялись по нове,
И хрюкотали зелюки,
Как мюмзики в мове.

:)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вт апр 30, 2019 04:06:09 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 283
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Смотри сам на чём тебе проще, потому что на уровне контроллера это один вход АЦП. У трансформатора тока не меньше обвеса, нужно так-же как и у резистора усиливать сигнал например при помощи LM324.
Гальваническая развязка это и оптопара и трансфрматор. На низкоомном резисторе малое падение напряжение, его явно не хватит для нормальной работы оптопары. Значит нужно будет усилить сигнал и подать его на оптопару, следовательно ещё один источник питания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор для паяльника
СообщениеДобавлено: Вт апр 30, 2019 05:05:29 
Опытный кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52
Сообщений: 844
Откуда: ул. Островидова, общага напротив
Рейтинг сообщения: 0
Тогда, наверное, оптимальный выбор это датчик тока. Есть два варианта.
1. В виде модуля. Если весь обвес датчика, как на картинке, наверное, можно подцепить к плате на трех проводках вместо тех штырьков.
2. Также есть в виде голой микросхемы, дешевле.
Но буду делать так, как скажете. Сам больше склоняюсь к готовому модулю, если посчитать разъем/штырьки/прочую мелочь и необходимость травить платку, то не такая уж получается и разница, ну и мелочь пузатую паять, одев две пары очков, не надо ) .

Изображение

_________________
Варкалось. Хливкие шорьки
Пырялись по нове,
И хрюкотали зелюки,
Как мюмзики в мове.

:)))


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

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


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

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


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

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


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