Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Нужна помощь в программировании

Пт сен 20, 2019 07:54:29

Доброго времени суток коллеги, может кто подскажет, куда перенесли статью по ссылке http://radiokot.ru/upload/D_1473875087_R463/sb/

Это было дополнение к статье. Статья осталась, а дополнение почему-то удалили.
Последние прошивки вместе с исходниками я оставил на 13-й странице этой темы.

Re: Нужна помощь в программировании

Пн окт 21, 2019 18:39:12

BOB51,
Доброе время суток. Я опять возвращаюсь к вопросу программирования мелкосхемы. Попытался найти где прошить ее в Санкт-Петербурге-ничего не нашел. Может тема уже и не актуальна,ведь столько времени прошло!

Re: Нужна помощь в программировании

Вт янв 07, 2020 10:16:36

Всех котов с новым годом! Решил я тут освоить что-то новое на каникулах не в танки же играть... :lol:
Решил собрать паяльную станцию с t12 и с жалом 900 серии. Нагреватель для 900 серии выбрал а1321 резистивный! С программированием был знаком в принципе но контроллеры не программировал до этого! Посмотрев много исходников станций навоял что то! Теперь прошу помощи глянуть исходник и схему на предмет грабелек! В протеусе все фурычит. но ведь это все теория а как будет на практике не знаю! будем пробовать! По фьюзам не пойму как выставить а атмеги8 у меня всего 2 :)) ....
операционники придется наставить после сборки и замеров! сейчас коэффициенты зависимости температуры от падения напряжения взяты на глазок! зависимость взял линейную ну все около 300от градусов! T~(dU-a)/b функция примерно такая...
вопрос по питанию обязательно трансформаторный БП. или можно ИИП если можно то полумостовой или обратноход! Говорят они сильно критичны к помехам! склоняюсь к полумосту!(Колечек много развелось у меня! да и помех поменьше!). В общем как то так! помидорами сильно не закидывайте это первый опят с AVR :)) Всех с праздниками....
Proekt_CodeVision.zip
(168.67 KiB) Скачиваний: 394

Proekt_Proteus.zip
(34.91 KiB) Скачиваний: 356

Proekt_Proteus_схема.zip
(86.19 KiB) Скачиваний: 387

Re: Нужна помощь в программировании

Вт янв 07, 2020 11:19:38

По фьюзам не пойму как выставить а атмеги8 у меня всего 2 :)) ....

Если МК новые, то заводская установка соответствует частоте 1 МГц. Правильность выставления фьюзов (прямые/инверсные) удобно определять по биту SPIEN, после считывания их с МК. Если данный бит установлен в 0 значит биты прямые, а если в 1 значит инверсные. Бит CKDIV8 включает/отключает делитель на 8. При заводских установках он включен. Отключив делитель получаем 8 МГц. Всё остальное удобно выставлять согласно калькулятора, я пользуюсь этим – http://fusecalc.mirmk.ru/

Re: Нужна помощь в программировании

Вт янв 07, 2020 16:55:37

Решил собрать паяльную станцию с t12
Жала Hakko T12: https://www.hakko.com/english/tip_selec ... s_t12.html, выглядят примерно так:
и с жалом 900 серии
Жала Hakko 900M: https://www.hakko.com/english/tip_selec ... _900m.html, выглядят примерно так:
что Вы решили собрать-то?
Схема ужасна, на ней отсутствует нагреватель, зачем-то подключен светодиод через мосфет и термопару - наверное, подразумевается, что это нагреватель и есть. В принципе, ничего страшного - когда ток через светодиод превысит 50 мА, волшебный дым покинет его, и он больше не будет мешать измерению температуры ;)
Для чего нужен операционник U2:A я не понял. Что за загадочный способ измерения напряжения с термопары применён, что-то тоже не догнал. Электрические цепи подобной конфигурации
Изображение
не способствуют возникновению желания разбираться, как этот ужас (не)работает.

Re: Нужна помощь в программировании

Вт янв 07, 2020 17:11:06

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

Re: Нужна помощь в программировании

Пн фев 17, 2020 13:16:26

Подскажите пожалуйста микроконтроллер STC15W404AS при повторном программировании сначало нужно стереть а потом программировать или программа это делает автоматически? Спасибо.

Сразу перезаписываете новую прошивку при помощи STC-ISP, ничего специально стирать не нужно.


А не подскажешь какой программатор использовать, у меня есть такой, но у него 6 ног Набор 10Pin на 6 Pin плата адаптера + USBASP USBISP AVR программатор USB ATMEGA8 ATMEGA128 ATtiny/CAN/PWM 10Pin модуль провода DIY
C алика .
HTB1tVCTXEY1gK0jSZFCq6AwqXXaP.jpg
(205.97 KiB) Скачиваний: 387

Re: Нужна помощь в программировании

Пн фев 17, 2020 16:22:54

А не подскажешь какой программатор использовать...

Любой USB TTL адаптер с Алиэкспресс и пр. Забейте выделенное в поиск.

Re: Нужна помощь в программировании

Вс июл 26, 2020 07:47:14

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 продолжает выдавать в терминал правильное время)

Re: Нужна помощь в программировании

Вс июл 26, 2020 14:54:13

shinji2009 писал(а):не раз в 5с а два раза в сутки

Смотрите строку 220: https://github.com/onivan/stc_diyclock- ... t.lua#L220
В скобках период в мс. Замените на необходимое число в миллисекундах
Код:
uartTimer:interval(5000)


shinji2009 писал(а):как изменить скрипт если у меня роутер сам раздаёт ip и у меня другая домашняя сеть

Подправте строки 64..75 https://github.com/onivan/stc_diyclock- ... it.lua#L64
Как изменить гляньте здесь: https://nodemcu.readthedocs.io/en/master/modules/wifi/

shinji2009 писал(а):мне не нужен вебсервер на esp

Закомментируйте/удалите строки 179..181 https://github.com/onivan/stc_diyclock- ... t.lua#L179
Так:
Код:
-- srv:listen(80, function(conn)
  -- conn:on("receive", receiver)
-- end)


shinji2009 писал(а):можно ли замкнуть ножки чтобы не показывало температуру и влажность?

Нельзя замыкать
Замените строку 58 на след. код.
Код:
printOrder = rtc



Данный проект я больше не поддерживаю и не разрабатываю. Переделал все часы полностью на esp8266. От оригинальной схемы остались только индикаторы и фоторезистор... Как будет время, выложу на github.

Re: Нужна помощь в программировании

Вс июл 26, 2020 16:46:18

ok спасибо

uartTimer:interval(5000) - а если я поменяю на очень большое, не будут ли часы почти всё время мигать точкой?

я просто думаю что так часто синхронизировать - это вообще нормально? на сайте ntp написано что им не хватает серверов. синхронизация первая долго проходит - это из-за перегруженности серверов?

Как будет время, выложу на github.

выложите, с удовольствием повторю) и, думаю, не только я.

Добавлено after 4 minutes 3 seconds:
Замените строку 58 на след. код.
Код:
printOrder = rtc


не помогает(

Добавлено after 1 hour 34 minutes 10 seconds:
короче так и не смог их победить. виснут. то ли в инструкции что-то недописано, то ли nodemcu опять обновился настолько сильно, что всё под него писаное перестало работать. печалька.

Re: Нужна помощь в программировании

Вс июл 26, 2020 20:58:18

shinji2009 писал(а):так часто синхронизировать

Это период синхронизации микроконтроллера STC от ESP8266, а не ESP8266 по NTP. Если я правильно понял документацию, период синхронизации по NTP опеределяет сам модуль sntp и пользователем не настраивается. https://nodemcu.readthedocs.io/en/master/modules/sntp/

onivan писал(а):не помогает(

бывает...

Re: Нужна помощь в программировании

Вс июл 26, 2020 20:59:54

у кого есть прошивка для STC15W404AS наиболее похожая на оригинал - выложите плз. надо чтобы показывала только время и чтобы нуля перед часами не было

Re: Нужна помощь в программировании

Пн авг 03, 2020 20:09:15

короче вот эта самая нормальная https://www.radiokot.ru/forum/viewtopic ... 3#p3561183
нуля перед часами нет, можно настроить чтобы показывало только время, правильно работает регулировка яркости.
правда после прошивки она работала наоборот, но оказалось что надо было настроить уровни и всё заработало как надо.

Re: Нужна помощь в программировании

Ср авг 05, 2020 00:09:44

Согласен.
Только не забыть при прошивке "Select clock speed of 22.1184 MHz on the Hardware Option tab" 8)

Re: Нужна помощь в программировании

Вс апр 25, 2021 19:14:41

Zhuk72, я собрал часы купленные мною на Али. Прочитав Вашу заметку про перепрошивку их у меня получилось следующее:
При включении высвечивается первые две цифры, причём нули, мигает точка в первом разряде. Остальные два разряда погашены всегда.

Я понял в чём дело. У нас с Вами не совпадают порты. Вот моя схема. Если можно можно переназначить пины под мою схему и откомпилировать прошивку?
Вот ссылка на конструктор, который я купил. https://aliexpress.ru/item/100500171426 ... 1610463669
Спасибо.
Вложения
My_scheme1.jpg
(134.49 KiB) Скачиваний: 202

Re: Нужна помощь в программировании

Вс апр 25, 2021 21:52:57

Да, только порты сегментов совпадают, остальные переназначать нужно.
Быстро сделать не обещаю. Постараюсь в течении недели выложить хекс для проверки.

Re: Нужна помощь в программировании

Пн апр 26, 2021 05:03:21

Да, только порты сегментов совпадают, остальные переназначать нужно.
Быстро сделать не обещаю. Постараюсь в течении недели выложить хекс для проверки.

Не тороплю. Там ещё третий слева индикатор перевёрнут.

Re: Нужна помощь в программировании

Пн апр 26, 2021 17:26:30

У меня он тоже перевернут.
Проверяйте.
STC-Clock_28pin_2.hex
(8.71 KiB) Скачиваний: 198


Просто уточняю: термистор у вас запаян на Р1.2 а фоторезистор на Р1.3?

Re: Нужна помощь в программировании

Пн апр 26, 2021 17:57:06

У меня он тоже перевернут.
Проверяйте.
STC-Clock_28pin_2.hex


Просто уточняю: термистор у вас запаян на Р1.2 а фоторезистор на Р1.3?

Всё верно.

Прошил и всё заработало. Звук также есть. Разбираюсь в управлении. Огромное спасибо!
Ответить