>error attempt to use poisoned "SIG INTERRUPTO" прерывание по падающему фронту. Что бы убрать эту ошибку, в файле main.c на до изменить эту строчку ISR(SIG_INTERRUPT0)//прерывание по падающему фронту. на ISR(INT0_vect)//прерывание по падающему фронту.
DimAlt Спасибо! Теперь без ошибок а фьюзы какие ставить? 1 мегагерц как в меге 48? прикомпиляци упоминается про мегу 48 и тактирование 1 мгц
Добавлено after 6 minutes 6 seconds: Не...То же самое индикация есть, цифры тоже, кнопки работают, а через несколько секунд на дисплее пишет нет импульсов, и на тиристор ничего не идет...Видимо все таки в прошивке регистры надо править, или что то еще переписывать...
Добавлено after 1 minute 24 seconds: на меге 8 все идеально работает
Добавлено after 16 minutes 14 seconds: Ладно, буду покупать мегу 8
Для меги48 88 168 328 фьюзы одни. Попробовал скомпилировать и прогнать в протеусе, работает. Только одно но, попробовал скомпилировать для atmega168p и не заработало, почему то влетает в прерывания которые не разрешены, не стал разбираться почему, вообщем его в макефиле не указывайте. Пробовал, кстати на исходниках radteh. С блоком синхронизации точно все в порядке?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
radteh В железе не пробовал еще, попробовал в протеусе, то же самое, индикация работает, через несколько секунд пишет нет импульсов и на осциле на симистор тоже нет
У меня в протеусе при запуске нет индикации вообще, при блокировке синхронизации EEP (оно и понятно настроек нет). Отсутствие индикации могу связать с тем что у автора в коде есть участки заточенные под atmega8 либо под atmega48. И если проверка на atmega8 не проходит, то выбираются фрагменты под atmega48.
Индикации нет, потому что, как писал раньше происходит вход в не разрешенные прерывания. Программа циклически сбрасывается. Это можно посмотреть добавив заглушки на не используемые прерывания.
Какой протеус ты используешь? У меня восьмой и в нём всё работает. Ты точно мою прошивку тестировал? Прерывание используется int0, а не int1. Для поддержки mega168p я добавил предделитель на 256, указал время 1мс OCR1A=4000. Без этого было мерцание в местах где работала индикация. Поменял ISR(SIG_INTERRUPT0) на ISR(INT0_vect), после чего заработала индикация в главном экране. Тактирование должно стоять на внутреннее 8МГц
У меня раньше собирался проект при указании любого контроллера, но не было индикации при нормальном режиме работы, при отсутсттвии синхронизации индикация появлялась, сейчас я сделал поправку и собирётся только при указании ATmega8\48\168p
Заметил ещё один глюк у WinAVR. Есди просто дать команду Make All, то проект сделает вид что собирётся, но ничего не произойдёт, а вот если сначала Make Clean, то соберётся нормально.
Кстати, код можно подправить так что выбор индикатора ОК или ОА можно было задать перемычкой на плате. Подтяжкой какого либо порта на землю или плюс.
Проверил в 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.
Пока идут детали к паяльной станции,Возник вопрос, можно ли пока тупо использовать данный регулятор с феном, выставлять температуру подключая выводы термопары фена к тестеру измеряющему температуру, ну и турбинку питать регулируемым источником питания?Будет ли такое работать? или же нагревателю фена нужна строгая термостабилизация?
У меня китайский фен с отображением температуры, но без термостабилизации, просто две крутилки: поток воздуха и температура. Так что работать твоя задумка будет, главное что-бы фен был рассчитан на сетевое напряжение.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Понравилось сразу, на стадии чтения темы. Собрал с удовольствием. Очень полезное устройство, используется практически ежедневно. Регулирует от утюга до паяльника и настольной лампы, ну, и все, что еще нашлось в хозяйстве . За что уважаемым господам разработчикам большой респект и уважение.
Но, как обычно, совершенству нет предела. Чего не хватает?
В частности, учитывая, что при одном и том же установленном числовом значении потребляемая мощность для 60W лампочки будет одна, а для киловаттного утюга - совсем другая, очень востребованно иметь функцию отображения текущей потребляемой мощности именно в адекватном понятном виде - в ваттах.
Если для этого нужно ставить в схему токовый датчик, в моем понимании, мощный резистор номинала 0,1-0,05R, добавить такое в схему не сложно.
Другое дело - прошивка. Добавить в программу отображение в ваттах сложно/проблематично/трудоемко? Только отображение. Настройка остается, как есть.
При настройке уровень мощности задавать в процентном соотношении или числовым значении. А после настройки отображать не процент или числовое значение, а фактическую мощность в ваттах.
Сделайте такое, пожалуйста .
Также уважаемый radteh имел намерение сделать озвучивание кнопок. Очень полезная вещь, потому что, по-моему, это не озвучивание нажатия кнопок, а подтверждение выполнения определенного действия, заложенного в программе. И к тому, что у кого там громкие кнопки, это не имеет никакого отношения.
Добавьте, пожалуйста, озвучивание кнопок.
Для Atmega8.
Спасибо.
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Одним резистором для отображения мощности не обойдёшься, нужно ставить ещё и усилитель. Но есть такое маленькое но: стоит только пустить ток по резистору, как сразу пропадёт гальваническая развязка. В данном случае больше подойдёт ACS712, ACS758 или токовый трансформатор. У меня в ближайших магазинах таких датчиков нет, как в прочем и нужды их покупать. Если у тебя есть подобные датчики, то могу помочь с разработкой.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Нашлись трансформатор тока DLXQ20-1000 50А 50мА и датчик тока ACS712ELC 30А. На чем проще реализация/доработка рабочей платы - трансформатор, датчик, резистор? Немного почитал, пишут, что датчики боятся магнитного поля, и у трансформатора тока как бы меньше обвеса можно сделать навесным монтажом, наверное, иак проще подцепить к рабочей плате. Относительно резистора вопрос, наверное, больше из интереса, гальваническая развязка как бы важно в таком устройстве. Гальваническая развязка - оптопара? Спасибо, что откликнулись.
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Смотри сам на чём тебе проще, потому что на уровне контроллера это один вход АЦП. У трансформатора тока не меньше обвеса, нужно так-же как и у резистора усиливать сигнал например при помощи LM324. Гальваническая развязка это и оптопара и трансфрматор. На низкоомном резисторе малое падение напряжение, его явно не хватит для нормальной работы оптопары. Значит нужно будет усилить сигнал и подать его на оптопару, следовательно ещё один источник питания.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Тогда, наверное, оптимальный выбор это датчик тока. Есть два варианта. 1. В виде модуля. Если весь обвес датчика, как на картинке, наверное, можно подцепить к плате на трех проводках вместо тех штырьков. 2. Также есть в виде голой микросхемы, дешевле. Но буду делать так, как скажете. Сам больше склоняюсь к готовому модулю, если посчитать разъем/штырьки/прочую мелочь и необходимость травить платку, то не такая уж получается и разница, ну и мелочь пузатую паять, одев две пары очков, не надо ) .
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения