Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Анимированная индикация на stm32 + ili9341

Пт апр 13, 2018 13:34:13

Прошёл приступ энтузиазма.

Re: Анимированная индикация на stm32 + ili9341

Вс апр 22, 2018 14:46:34

Прошёл приступ энтузиазма.
Я вышел на автора проекта с самого начала, но он не сразу отозвался, поэтому задал вопрос здесь. Потом он сказал, что доделает часы, но пропал. Вот на чем я остановился, встроенные часы реального времени и настройка энкодером. Температура не измеряется. Энкодер порт В GPIO_Pin_1|GPIO_Pin_10, кнопка энкодера порт В GPIO_Pin_11. Экран на spi, куда цеплять по коду понятно, я думаю, если кому-то интересно накидайте схемку.
GPIO_InitTypeDef gpio_sck_mosi =
{.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_Mode = GPIO_Mode_AF_PP};
GPIO_InitTypeDef gpio_miso =
{.GPIO_Pin = GPIO_Pin_6, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_Mode = GPIO_Mode_IN_FLOATING};

GPIO_Init(GPIOA, &gpio_sck_mosi);
GPIO_Init(GPIOA, &gpio_miso);
GPIO_InitTypeDef gpio_dc =
{.GPIO_Pin = GPIO_Pin_4, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_Mode = GPIO_Mode_Out_PP};
GPIO_InitTypeDef gpio_ce =
{.GPIO_Pin = GPIO_Pin_2, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_Mode = GPIO_Mode_Out_PP};
GPIO_InitTypeDef gpio_rst =
{.GPIO_Pin = GPIO_Pin_3, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_Mode = GPIO_Mode_Out_PP};

GPIO_Init(GPIOA, &gpio_dc);
GPIO_Init(GPIOA, &gpio_ce);
GPIO_Init(GPIOA, &gpio_rst);

Тыкаете кнопкой по кругу меняется, что настраивается
enum {
hour,
min,
mouns,
day,
} clock_set;
крутите энкодер - тут же меняется время и оно сохраняется, часы дальше идут. По хорошему, нужно как-то выделить тот символ, что меняется. Пока в слепую тыкаете, а видите, что настраиваете, только когда крутите энкодер. Ну и температуру нужно добавить будет. Мне этот проект не интересен, поэтому приоритет у него низкий. Секунды сбрасываются в 0 при удержании кнопки энкодера более 2 сек.


Добавлено after 17 minutes 53 seconds:
Убрал показание температуры до того момента, пока оно не будет починено. Как часы это уже работает...
видео
clock_0_2.rar
(52.01 KiB) Скачиваний: 320

Re: Анимированная индикация на stm32 + ili9341

Пн апр 23, 2018 21:31:43

Датчик ds18b20 не нашел дома, зато завалялся AM2320, так как в интерфейсе часов места под 2 датчика, а уличных городить мне не охота, то AM2320 даже лучше- вместо второй температуры выводится влажность. Температуру показывает довольно точно.
Изображение
clock_0_3.rar
(54.84 KiB) Скачиваний: 298

Датчик на i2c PB7-cda, PB6-scl, 2 резистора на 10кОм я ставил на них же к плюс 3.3В. В принципе, я скептически относился к этим часам, но не напрягают, удобно под монитором поставить, если есть лишний экран и стмка можно и собрать за полчаса.

Re: Анимированная индикация на stm32 + ili9341

Вт апр 24, 2018 20:59:49

Снизил частоту опроса датчика до 1 раза в 10 секунд, а то каждую секунду мельтишит.
clock_0_4.rar
(54.82 KiB) Скачиваний: 283


Добавлено after 3 hours 33 minutes 16 seconds:
Добавил выделение белым настраиваемого параметра.
clock_0_5.rar
(55.06 KiB) Скачиваний: 279

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 11:46:37

приветствую, очень хочу повторить проект в чистую, сделать все на отдельной плате. подскажите как расключены пины энкодера и датчика температуры

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 15:14:15

radioandrei74, выше же расписано, нарисую схему попозже...

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 16:00:51

непонятно
Энкодер порт В GPIO_Pin_1|GPIO_Pin_10, кнопка энкодера порт В GPIO_Pin_11.

порты В10 и В11 задействованы с сигналами экрана reset и cs

экран распиновка ПЛАТА
CS- B11
RESET B10
DC B12
MOSI A7
SCK A5
MISO A6

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 16:33:00

radioandrei74, о какой "плате" речь? Схема, разводка есть?

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 19:59:54

Китайский шилд на stm32f103c8t6
Вложения
stm32f103cbt6.pdf
(19.76 KiB) Скачиваний: 296

Re: Анимированная индикация на stm32 + ili9341

Ср апр 25, 2018 21:46:02

Китайский шилд на stm32f103c8t6
Так я на шилде и собрал, ноги экрана все в кучу перенес, чтобы подряд были для удобства, схему некогда набрать, чуть позже сделаю.

Добавлено after 17 minutes 24 seconds:
нарисовал схему https://yadi.sk/d/08GNNnVT3Un5WU

Часы.rar
(4.98 KiB) Скачиваний: 333

Re: Анимированная индикация на stm32 + ili9341

Чт апр 26, 2018 18:58:25

Скажите а сами часы куда подключать и какие используете в схеме. DS1307 подойдут?

Добавлено after 8 minutes 56 seconds:
Что то не нашел кнопки * редактировать*. Как подключать понял, не внимательно схему просмотрел. Вопрос какие RTC подойдут. Или можно без них. На видео не видно что они там вообще подключены.

Re: Анимированная индикация на stm32 + ili9341

Чт апр 26, 2018 20:04:34

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

Re: Анимированная индикация на stm32 + ili9341

Чт апр 26, 2018 21:16:59

Спасибо за ответ. Буду заказывать дисплей .

Re: Анимированная индикация на stm32 + ili9341

Чт апр 26, 2018 21:48:11

У меня 5версия прошивки не работает, на экране мигают два квадратика. 4 я версия работает, Несколько не удобно настраивать время. Часики получились классные. Спасибо

Добавлено after 1 minute 45 seconds:
У меня 5версия прошивки не работает, на экране мигают два квадратика. 4 я версия работает, Несколько не удобно настраивать время. Часики получились классные. Спасибо

Re: Анимированная индикация на stm32 + ili9341

Чт апр 26, 2018 22:49:18

У меня 5версия прошивки не работает, на экране мигают два квадратика. 4 я версия работает, Несколько не удобно настраивать время. Часики получились классные. Спасибо
Неудобно в 4й версии, так как не видно что настраиваешь, в 5й, по идее, получше с этим и она должна работать, вот еще раз перезалил.
clock_0_5.rar
(53.1 KiB) Скачиваний: 308

Re: Анимированная индикация на stm32 + ili9341

Пт апр 27, 2018 07:38:24

перепрошил 5й версией, все ок!!
возможно допилить прошивку так чтобы яркость подсветки экрана менялось в зависимости времени суток? режим день-ночь

Re: Анимированная индикация на stm32 + ili9341

Пт апр 27, 2018 21:47:40

возможно допилить прошивку так чтобы яркость подсветки экрана менялось в зависимости времени суток? режим день-ночь
Обновил схему, придется ставить транзисторы для этого.
clock_0_6.rar
(56.96 KiB) Скачиваний: 275

Re: Анимированная индикация на stm32 + ili9341

Сб апр 28, 2018 09:12:35

есть смысл на конденсаторы С1 и С2 подключить резисторы по 10ком с привязкой по питанию 3.3V, чтобы улучшить работу энкодера?
Вложения
часы.JPG
(108.33 KiB) Скачиваний: 753

Re: Анимированная индикация на stm32 + ili9341

Сб апр 28, 2018 10:19:10

есть смысл на конденсаторы С1 и С2 подключить резисторы по 10ком с привязкой по питанию 3.3V, чтобы улучшить работу энкодера?
да лучше поставить, я модуль энкодера цеплял на нем были резисторы. Номинал кондеров я с потолка написал,они тоже были на модуле, не измерял.

Re: Анимированная индикация на stm32 + ili9341

Вс апр 29, 2018 11:16:58

мой экран оснащен сенсором, может есть возможность использовать сенсер для настройки?
плата почти готова Изображение
Вложения
часики.jpg
(115.04 KiB) Скачиваний: 467
Ответить