собрал на проводках по первой схеме с ds18b20. Работает. какой то зрелищности не хватает. Динамики какой то. На видео , когда цифры меняются часто, все красиво. На что и купился. А в жизни все очень статично.
а можно исходники от последней прошивки? и несколько вопросов 1. зачем к сигналу LED еще и полевики прикручены? в модуле вроде как светодиодная линейка через внутренние схемы контроллера коммутируется, а на пин Led выходит сигнальная цепь управления, а не силовая напрямую к аноду светодиода. проверить можно замерив ток между пином и + 3.3В 2. с какой целью с ESP кроме RX-TX еще и RTS/CTS разведены, в МК заюзаны прерывания на начало прием\передача? 3. 10кОм подтяжки на I2C шине маловато при питании 3.3В, если будет больше одного слейва, может шина залипать. ставьте 4.7к, хотя рекомендуют 2.2к при уровнях сигнала 3.3В. 4. часовой кварц на шилде BluePill изначально убогий запаян, покупайте бочонок с нагрузкой 6pF (они бывают с разной нагрузкой и погрешностью +/- pps), ну и нагрузочные кондюки заодно меняйте на 6.2 pF. RTC корежит именно по этой причине. хотя можно и на 12 pF кварцах без нагрузки попробовать стартануть, но колбасить будет от поднесеной руки..
kloker, прошивку выложу попозже, положу на яндекс до кучи. 1. хз, экраны бывают с встроенным транзистором, а бывают и без. 2. ну это контроль занятости для надежности, не помню, используются ли они. 3. измените. 4. кстати, часовый кварц у меня так и не заработал, в прошивке есть проверка его старта-если не работает то переход от большого. Это косяк или кварца или кондеров я не вникал - мне все равно, так как время по вайфаю обновляется ну и вообще я часы эти не юзаю...
но, кстати, давайте так, я даю исходики, если кто-то нарисует корпус для 3д принтера. А то так они у меня валяются, а в корпусе был бы варик все-таки поставить куда-то.
4. кстати, часовый кварц у меня так и не заработал, в прошивке есть проверка его старта-если не работает то переход от большого. Это косяк или кварца или кондеров я не вникал - мне все равно, так как время по вайфаю обновляется ну и вообще я часы эти не юзаю...
но, кстати, давайте так, я даю исходики, если кто-то нарисует корпус для 3д принтера. А то так они у меня валяются, а в корпусе был бы варик все-таки поставить куда-то.
могу 3д модель корпуса в Solidworks наваять под вашу плату+ дисплейчик, мне это не сложно, 2 года на нем проектирую, если есть 3д модель самой платы с органами управления, так будет намоного проще и быстрее. если это проблемно, попробую сам создать, но не имея готового образца точность не гарантирую. на выходе выдам файл в STL или подобный для 3д печати в любой ближней к вам конторе.
вопрос по RTC, если кварц так и не завелся, ваш МК тикает на внутреннем RC 40 кГц с постоянной коррекцией от опорного NTP сервера? в гайдах от ST сказано, что ихние чипы нормально стартуют только от кварцев под нагрузку 6pF, сам неделю убил, пока завелось. поменял и кварц, и кондеры, ан нет, уперто не стартовало, пока плату не скупал в спиртовой вибро-ванне)) даже канифольный флюс ему падлюке мешал!))
Добавлено after 19 minutes: и второй вопрос, начальные исходники запилены под GCC на Cortex M3 F103, к проекту прикручена дополнительно ESP с похожим ядром, но только для синхры с NTP и сервера мониторинга. насколько сложно портировать код в ESP12? DMA есть, RTC и SPI c I2c там аппаратные.. я в С пока чайник, второй год как пытаюсь что-то царапать пяткой левой ноги, но подобные проекты метеостанций на ESP12 и SPI ili9341 повторял не однократно. анимашка приглянулась, потому и зацепился
Добавлено after 2 hours 1 minute 44 seconds: под эту плату корпус рисовать, или более другие есть? нашел на ядиске ссылка 4 страница.
дисплей помоему своими длинющими пинами дохрена места займет. можно через Г образные пины место сэкономить, только загиб в сторону SD карточки. вся схема сдвинется на вылет пинов, но станет более компактной. приатачил 3д пдф модель платы на посмотреть, оно не оно. смотреть adobe PDF Reader-ом
Вложения:
Комментарий к файлу: 3d PDF. time.PDF [320.7 KiB]
Скачиваний: 285
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
kloker, 3Д модель вижу нашли, это оно. Есть пару косяков в самой печатке, но у меня печатка уже собрана так что корпус нужен под нее. по кварцу все так, если он не завелся то и без него все работает, проблема именно в кварце, для СТМ сам кварц должен иметь определенную емкость, можно погуглить подробнее. я забил, хотя починить несложно, просто сменить кварц или попробовать кондеры поменять. исходники перевести под ЕСП вряд ли выйдет, ибо они там геморные именно на индикацию, дма вся фигня, жестко привязано к железу. Вся прочая логика может и просто с ЕСП работать включая экран, но понятно что это не нужно, тут именно в индикации весь смысл. Если выбросить анимацию, то все остальное конечно взлетит и на самом ЕСП. Вообще я себе выкину анимацию скорее всего и усложню именно функционал. А ЕСП тут в заводской прошивке- как раз это плюс-купил и запаял, а не как в моем ослике еще шить полдня.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
Добавлено: Пт авг 30, 2019 21:29:27
Вымогатель припоя
Зарегистрирован: Ср сен 09, 2015 13:09:15 Сообщений: 558
Рейтинг сообщения:0
по кварцу я уже написал выше, покупайте часовой кварц- бочонок с нагрузкой 6pF (они бывают с разной нагрузкой и погрешностью +/- pps), ну и нагрузочные кондюки заодно меняйте на 6.2 pF. это из официального апнота от ST. RTC на STM весьма стабильный, если в прошивку алгоритм калибровки еще добавите. стоит на столе собраный в качестве блока управления усилителем. за месяц 1.5 сек дрейфа в выключеном состоянии, чисто на литиевой батарейке. с алгоритмом анимации да, накручено основательно, я и половины не понял, как сие работает.
под вашу плату наваять не проблема, киньте в личку PCB с компонентами, попробую в альтиум втянуть, а с него уже 3D модель, ну и фотку готовой платы с высотами от дисплея до платы в описании. желательно эскиз-набросок, какого вида корпус предпочтителен, можно на листике карандашом и сфоткать. и да, что в корпусе кроме платы с дисплеем, какие штекеры для БП (если внешний блок), если батарея, то габариты и что с модулем зарядки+ штекер. с дизайном тут уже на вкус и цвет, я свои часики на LED матрице 32х8 в листовой плекс упаковал, лазером нарезали по моим чертежам по старой дружбе, перед матрицей внутри тонированую пленку приклеил от автомобилистов. можно и такой вариант кстати))
А какие новости, вроде работает и ладно, анимация сомнительная, прошивка заточена под анимацию намертво, что-то менять в ней себе дороже.
Сделал получше проект для себя, хотите, повторите https://yadi.sk/d/p4ZgMzoY5sqMWA Из плюшек, для меня, более благородный вид за счет прозрачных шрифтов и двойной буферизации, перерисовки не видно, плюс как фоторамку можно юзать, в настройках есть мелкий шрифт, есть также передача на Народмон и синхронизация времени по вайфай. Попозже может в виде статьи оформлю, или новую тему создам, если конечно найдутся желающие повторять.
Сделал корпус под часы старые, что по теме с анимацией. https://yadi.sk/d/08GNNnVT3Un5WU Вроде корпуса не было, либо я просмотрел. Но у меня не было. Печатка кривовата разведена, но в принципе ничего страшного, фото много по ссылке, как собрать поймете.
Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
Добавлено: Вт апр 05, 2022 21:57:02
Мучитель микросхем
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Может кто-то объяснить, для чего автор в оригинальной статье в исходниках использует USART и I2C - это артефакты? По USART он пытался данные инкремента передавать судя по использованию системы IO?
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
Добавлено: Пн апр 11, 2022 10:26:07
Мучитель микросхем
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
GFX, не могли бы вы поделиться исходником первой версии, с ds18B20 и STM32F103C8? _____ Уже нет необходимости, я переделал исходник от второго варианта под blue pill для ds18b20.
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
Добавлено: Вт апр 19, 2022 12:54:58
Мучитель микросхем
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
GFX Очень понравились данные часы, сейчас делаю свою версию на базе 2 прошивки. Использую: Плату Blue pill (синяя таблетка) STM32F103C8, DS18B20 и три кнопки. Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта - энкодер и кнопки. В исходниках энкодер отключен. Но я не нашел в коде настройки портов на вход. Т.е изначально почему-то кнопки совсем не работали. Я их настроил под свои пины:
Пины для ЖК экрана настроены как в авторской версии. После этого кнопки стали работать как я описал выше. Т.е нажимаю "ОК" и могу ходить по дате и времени, но кнопки вверх-вниз не реагируют на установке времени, только дни недели перелистывает. Еще вопрос, с какой целью такая вложенность чтения кнопки с задержками, антидребезг?:
Код:
button_old=button; button=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); if (((button_old!=button)&&(button==0))) { delay_ms(5); button=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); if (((button_old!=button)&&(button==0))) { delay_ms(5); button=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); if (((button_old!=button)&&(button==0))) { delay_ms(5); button=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); if (((button_old!=button)&&(button==0))) { delay_ms(5); button=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); if (((button_old!=button)&&(button==0))) {
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
GFX Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта - энкодер и кнопки. Но я не нашел в коде настройки портов на вход. Т.е изначально почему-то кнопки совсем не работали. Я их настроил под свои пины:
И так, с этим я то же разобрался в итоге. Код не особо рабочий был, пришлось причесывать.
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
Добавлено: Вс ноя 27, 2022 11:51:34
Мучитель микросхем
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Всем привет ребят! Давно повторил для себя данный проект, но все времени не было отписаться. Я решил делать на базе Bluepill, поэтому все фишки с WiFi и тд. выпилил, так как памяти не особо хватало. Так же я убрал датчик влажности ( у меня его не было), оставил только DS18B20. В функционал добавил вывод и установку года. Немного переработал код обработки кнопок. Пытался добавить работу с DHT11, но из-за использования задержек ломалась индикация, не стал разбираться. Код выложил на GitHub: https://github.com/Ledrunning/animationClock/tree/main.
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения