Например TDA7294

Форум РадиоКот • Просмотр темы - Анимированная индикация на stm32 + ili9341
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт апр 19, 2024 03:17:34

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


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



Начать новую тему Ответить на тему  [ Сообщений: 138 ]     ... , , , , 7
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср июн 05, 2019 12:01:36 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
собрал на проводках по первой схеме с ds18b20. Работает.
какой то зрелищности не хватает. Динамики какой то. На видео , когда цифры меняются часто, все красиво. На что и купился. А в жизни все очень статично.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Пн авг 26, 2019 22:35:43 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0

а можно исходники от последней прошивки?
и несколько вопросов
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 кварцах без нагрузки попробовать стартануть, но колбасить будет от поднесеной руки..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср авг 28, 2019 09:47:10 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 281
Зарегистрирован: Вт окт 23, 2012 18:36:14
Сообщений: 2040
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
kloker, прошивку выложу попозже, положу на яндекс до кучи.
1. хз, экраны бывают с встроенным транзистором, а бывают и без.
2. ну это контроль занятости для надежности, не помню, используются ли они.
3. измените.
4. кстати, часовый кварц у меня так и не заработал, в прошивке есть проверка его старта-если не работает то переход от большого. Это косяк или кварца или кондеров я не вникал - мне все равно, так как время по вайфаю обновляется ну и вообще я часы эти не юзаю...

но, кстати, давайте так, я даю исходики, если кто-то нарисует корпус для 3д принтера. А то так они у меня валяются, а в корпусе был бы варик все-таки поставить куда-то.

_________________
GFXscope :roll: uRLC :roll: nRLC :roll:


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср авг 28, 2019 13:23:49 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
kloker

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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Чт авг 29, 2019 14:24:35 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 281
Зарегистрирован: Вт окт 23, 2012 18:36:14
Сообщений: 2040
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
kloker, 3Д модель вижу нашли, это оно. Есть пару косяков в самой печатке, но у меня печатка уже собрана так что корпус нужен под нее.
по кварцу все так, если он не завелся то и без него все работает, проблема именно в кварце, для СТМ сам кварц должен иметь определенную емкость, можно погуглить подробнее. я забил, хотя починить несложно, просто сменить кварц или попробовать кондеры поменять.
исходники перевести под ЕСП вряд ли выйдет, ибо они там геморные именно на индикацию, дма вся фигня, жестко привязано к железу. Вся прочая логика может и просто с ЕСП работать включая экран, но понятно что это не нужно, тут именно в индикации весь смысл.
Если выбросить анимацию, то все остальное конечно взлетит и на самом ЕСП. Вообще я себе выкину анимацию скорее всего и усложню именно функционал. А ЕСП тут в заводской прошивке- как раз это плюс-купил и запаял, а не как в моем ослике еще шить полдня.

_________________
GFXscope :roll: uRLC :roll: nRLC :roll:


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

Компания 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 в листовой плекс упаковал, лазером нарезали по моим чертежам по старой дружбе, перед матрицей внутри тонированую пленку приклеил от автомобилистов. можно и такой вариант кстати))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср июн 10, 2020 12:01:37 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Новостей по проекту нету?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср июн 10, 2020 13:40:50 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 281
Зарегистрирован: Вт окт 23, 2012 18:36:14
Сообщений: 2040
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Новостей по проекту нету?
А какие новости, вроде работает и ладно, анимация сомнительная, прошивка заточена под анимацию намертво, что-то менять в ней себе дороже.

Сделал получше проект для себя, хотите, повторите https://yadi.sk/d/p4ZgMzoY5sqMWA Из плюшек, для меня, более благородный вид за счет прозрачных шрифтов и двойной буферизации, перерисовки не видно, плюс как фоторамку можно юзать, в настройках есть мелкий шрифт, есть также передача на Народмон и синхронизация времени по вайфай.
Изображение Изображение
Попозже может в виде статьи оформлю, или новую тему создам, если конечно найдутся желающие повторять.

_________________
GFXscope :roll: uRLC :roll: nRLC :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Вс июл 05, 2020 12:44:10 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 281
Зарегистрирован: Вт окт 23, 2012 18:36:14
Сообщений: 2040
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Сделал корпус под часы старые, что по теме с анимацией. https://yadi.sk/d/08GNNnVT3Un5WU Вроде корпуса не было, либо я просмотрел. Но у меня не было. Печатка кривовата разведена, но в принципе ничего страшного, фото много по ссылке, как собрать поймете.
Изображение Изображение

_________________
GFXscope :roll: uRLC :roll: nRLC :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Сб окт 24, 2020 01:28:04 
Родился

Зарегистрирован: Вт авг 04, 2015 21:41:07
Сообщений: 8
Рейтинг сообщения: 0
GFX, возможно взглянуть на исходники часов с Энкодером?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Сб окт 24, 2020 09:49:26 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 281
Зарегистрирован: Вт окт 23, 2012 18:36:14
Сообщений: 2040
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
d1ot,
Вложение:
2020_07_04_clok_STM32f103c8_lcd.rar [394.84 KiB]
Скачиваний: 245

_________________
GFXscope :roll: uRLC :roll: nRLC :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Вс мар 13, 2022 17:21:34 
Родился

Зарегистрирован: Сб мар 12, 2022 09:53:59
Сообщений: 2
Рейтинг сообщения: 0
Можно выложить прошивку ESP-12 под часы, Анимацию SD карту, маленький обзор видео 2 версии часов.
С Уважением к Вам


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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 и три кнопки.
Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта - энкодер и кнопки. В исходниках энкодер отключен. Но я не нашел в коде настройки портов на вход. Т.е изначально почему-то кнопки совсем не работали. Я их настроил под свои пины:
Код:
//PinB 13 - Ok, PinB  14 - Down, PinB  15 - Up
static void button_init(void){
   
   GPIO_InitTypeDef button_ok =
    {.GPIO_Pin = GPIO_Pin_13, .GPIO_Speed = GPIO_Speed_2MHz, .GPIO_Mode = GPIO_Mode_IPU};
    GPIO_InitTypeDef button_down =
    {.GPIO_Pin = GPIO_Pin_14, .GPIO_Speed = GPIO_Speed_2MHz, .GPIO_Mode = GPIO_Mode_IPU};
    GPIO_InitTypeDef button_up =
    {.GPIO_Pin = GPIO_Pin_15, .GPIO_Speed = GPIO_Speed_2MHz, .GPIO_Mode = GPIO_Mode_IPU};

    GPIO_Init(GPIOB, &button_up);
    GPIO_Init(GPIOB, &button_down);
    GPIO_Init(GPIOB, &button_ok);
}

Пины для ЖК экрана настроены как в авторской версии.
После этого кнопки стали работать как я описал выше. Т.е нажимаю "ОК" и могу ходить по дате и времени, но кнопки вверх-вниз не реагируют на установке времени, только дни недели перелистывает.
Еще вопрос, с какой целью такая вложенность чтения кнопки с задержками, антидребезг?:
Код:
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й ионов примеси и он, подлец, взаимодействует!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср апр 20, 2022 12:03:42 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30
Сообщений: 414
Откуда: С того берега моря
Рейтинг сообщения: 0
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й ионов примеси и он, подлец, взаимодействует!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Анимированная индикация на stm32 + ili9341
СообщениеДобавлено: Ср май 17, 2023 10:30:51 
Родился

Зарегистрирован: Вс ноя 24, 2019 22:29:00
Сообщений: 7
Рейтинг сообщения: 0
скажите почему перевернутое изображение может в дисплее другой контролёр зеркальное может какие настройки помогут в зеркале нормально отображается


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

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


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

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


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

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


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