Это было дополнение к статье. Статья осталась, а дополнение почему-то удалили. Последние прошивки вместе с исходниками я оставил на 13-й странице этой темы.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
BOB51, Доброе время суток. Я опять возвращаюсь к вопросу программирования мелкосхемы. Попытался найти где прошить ее в Санкт-Петербурге-ничего не нашел. Может тема уже и не актуальна,ведь столько времени прошло!
Заголовок сообщения: Re: Нужна помощь в программировании
Добавлено: Вт янв 07, 2020 10:16:36
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
Всех котов с новым годом! Решил я тут освоить что-то новое на каникулах не в танки же играть... Решил собрать паяльную станцию с t12 и с жалом 900 серии. Нагреватель для 900 серии выбрал а1321 резистивный! С программированием был знаком в принципе но контроллеры не программировал до этого! Посмотрев много исходников станций навоял что то! Теперь прошу помощи глянуть исходник и схему на предмет грабелек! В протеусе все фурычит. но ведь это все теория а как будет на практике не знаю! будем пробовать! По фьюзам не пойму как выставить а атмеги8 у меня всего 2 .... операционники придется наставить после сборки и замеров! сейчас коэффициенты зависимости температуры от падения напряжения взяты на глазок! зависимость взял линейную ну все около 300от градусов! T~(dU-a)/b функция примерно такая... вопрос по питанию обязательно трансформаторный БП. или можно ИИП если можно то полумостовой или обратноход! Говорят они сильно критичны к помехам! склоняюсь к полумосту!(Колечек много развелось у меня! да и помех поменьше!). В общем как то так! помидорами сильно не закидывайте это первый опят с AVR Всех с праздниками....
По фьюзам не пойму как выставить а атмеги8 у меня всего 2 ....
Если МК новые, то заводская установка соответствует частоте 1 МГц. Правильность выставления фьюзов (прямые/инверсные) удобно определять по биту SPIEN, после считывания их с МК. Если данный бит установлен в 0 значит биты прямые, а если в 1 значит инверсные. Бит CKDIV8 включает/отключает делитель на 8. При заводских установках он включен. Отключив делитель получаем 8 МГц. Всё остальное удобно выставлять согласно калькулятора, я пользуюсь этим – http://fusecalc.mirmk.ru/
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Жала Hakko 900M: https://www.hakko.com/english/tip_selec ... _900m.html, выглядят примерно так:Спойлерчто Вы решили собрать-то? Схема ужасна, на ней отсутствует нагреватель, зачем-то подключен светодиод через мосфет и термопару - наверное, подразумевается, что это нагреватель и есть. В принципе, ничего страшного - когда ток через светодиод превысит 50 мА, волшебный дым покинет его, и он больше не будет мешать измерению температуры Для чего нужен операционник U2:A я не понял. Что за загадочный способ измерения напряжения с термопары применён, что-то тоже не догнал. Электрические цепи подобной конфигурации
не способствуют возникновению желания разбираться, как этот ужас (не)работает.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Нужна помощь в программировании
Добавлено: Вт янв 07, 2020 17:11:06
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
Ну вообще и то и то! там 3 кнопки 2 переключают температуру а 1 переключает паяльники! термопара в базе есть а терморезистор заменяет обычный подстроечный резистор!такое иногда бывает что не все можно описать в симуляторе, а можно заменить какой то моделью! ну не хотите не разбирайтесь... я же не заставляю вас а просто просил на нет нет суда...
Подскажите пожалуйста микроконтроллер STC15W404AS при повторном программировании сначало нужно стереть а потом программировать или программа это делает автоматически? Спасибо.
Сразу перезаписываете новую прошивку при помощи STC-ISP, ничего специально стирать не нужно.
А не подскажешь какой программатор использовать, у меня есть такой, но у него 6 ног Набор 10Pin на 6 Pin плата адаптера + USBASP USBISP AVR программатор USB ATMEGA8 ATMEGA128 ATtiny/CAN/PWM 10Pin модуль провода DIY C алика .
Заголовок сообщения: Re: Нужна помощь в программировании
Добавлено: Вс июл 26, 2020 07:47:14
Электрический кот
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
onivan, привет. скажи пожалуйста какие изменения внести с скрипт чтобы время синхронизировалось не раз в 5с а два раза в сутки. и соответственно чтобы точка мигала если связи не было сутки. и как изменить скрипт если у меня роутер сам раздаёт ip и у меня другая домашняя сеть, мне не нужен вебсервер на esp. можно ли замкнуть ножки чтобы не показывало температуру и влажность? сейчас попытался закомментировать 73 строку. при запуске выдаёт в терминал init.lua:79: attempt to concatenate a nil value stack traceback: init.lua:79: in main chunk [C]: ? и больше ничего не выдаёт, не синхронизируется. точка мигает. диммирование в темноте не работает. build 2020-07-26 06:09 powered by Lua 5.1.4 on SDK 3.0.1-dev(fce080e) прошил готовый hex
короче вроде отключил сервер. теперь плата постоянно пишет "H07M00S00*", один раз написав "failed!". точка мигает.
так, прошла синхронизация. при этом сами часы зависли, а esp продолжает выдавать в терминал правильное время)
можно ли замкнуть ножки чтобы не показывало температуру и влажность?
Нельзя замыкать Замените строку 58 на след. код.
Код:
printOrder = rtc
Данный проект я больше не поддерживаю и не разрабатываю. Переделал все часы полностью на esp8266. От оригинальной схемы остались только индикаторы и фоторезистор... Как будет время, выложу на github.
Заголовок сообщения: Re: Нужна помощь в программировании
Добавлено: Вс июл 26, 2020 16:46:18
Электрический кот
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
ok спасибо
uartTimer:interval(5000) - а если я поменяю на очень большое, не будут ли часы почти всё время мигать точкой?
я просто думаю что так часто синхронизировать - это вообще нормально? на сайте ntp написано что им не хватает серверов. синхронизация первая долго проходит - это из-за перегруженности серверов?
Цитата:
Как будет время, выложу на github.
выложите, с удовольствием повторю) и, думаю, не только я.
Добавлено after 4 minutes 3 seconds:
Цитата:
Замените строку 58 на след. код. Код: printOrder = rtc
не помогает(
Добавлено after 1 hour 34 minutes 10 seconds: короче так и не смог их победить. виснут. то ли в инструкции что-то недописано, то ли nodemcu опять обновился настолько сильно, что всё под него писаное перестало работать. печалька.
Это период синхронизации микроконтроллера STC от ESP8266, а не ESP8266 по NTP. Если я правильно понял документацию, период синхронизации по NTP опеределяет сам модуль sntp и пользователем не настраивается. https://nodemcu.readthedocs.io/en/master/modules/sntp/
Заголовок сообщения: Re: Нужна помощь в программировании
Добавлено: Пн авг 03, 2020 20:09:15
Электрический кот
Карма: 2
Рейтинг сообщений: 61
Зарегистрирован: Ср мар 17, 2010 18:19:09 Сообщений: 1056 Откуда: новосибирск
Рейтинг сообщения:0
короче вот эта самая нормальная https://www.radiokot.ru/forum/viewtopic ... 3#p3561183 нуля перед часами нет, можно настроить чтобы показывало только время, правильно работает регулировка яркости. правда после прошивки она работала наоборот, но оказалось что надо было настроить уровни и всё заработало как надо.
Zhuk72, я собрал часы купленные мною на Али. Прочитав Вашу заметку про перепрошивку их у меня получилось следующее: При включении высвечивается первые две цифры, причём нули, мигает точка в первом разряде. Остальные два разряда погашены всегда.
Я понял в чём дело. У нас с Вами не совпадают порты. Вот моя схема. Если можно можно переназначить пины под мою схему и откомпилировать прошивку? Вот ссылка на конструктор, который я купил. https://aliexpress.ru/item/100500171426 ... 1610463669 Спасибо.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения