Часы на TFT

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

голосом Дроздова:
"А знаете ли вы, что сова может повернуть голову на 270°... тому жаворонку, который ее разбудит в 7 утра ?"

Я весь в растрепанных чувствах.
*На тиньке все хорошо, кроме того, что тактовая может плавать.
*На меге8 - все идеально, кроме того, что ИОН 2,56 вольта и BOD level 2,7 вольта.
*На меге 48/88 вообще всё идеально. Кроме того, что ее у меня нет....

Вопрос с ИОНом восьмой меги решается питанием блока от трех батареек и применения ВМЕ со встроенным LDO. И коммутацией питания ВМЕ.
Но трансиверу JDY-40 не подходят три батарейки, у него максимум питания - 3.6 вольта.

Сейчас поведу себя как блондинка, сяду на стол, задеру юбку на голову и скажу "Ой, всё!"

Добавлено after 2 hours 11 minutes 3 seconds:
В атмеловских контроллерах, у которых есть АЦП, есть прикольная фишка - как измерить напряжение питания безо всяких внешних делителей.
АЦП конфигурируется на использование в качестве опоры напряжения питания, а вход АЦП подключается к внутреннему ИОН.
Далее, простой математикой либо табличным преобразованием измеренное значение превращается в напряжение питания.

Так вот, полезно иногда перечитывать даташиты. В мега8 опора 2.56 вольта для АЦП - это не напряжение внутреннего ИОН.
Внутренний ИОН в случае сферического коня в вакууме - это 1.2 вольта. А 2.56 для опоры АЦП делаются простым операционным усилителем.
Правда, при вынимании коня из вакуума и придания ему лошадиной формы получаем вот что (справедливо, скорее всего, для всех АВРок):
СпойлерИзображение
Несмотря на то, что для восьмой меги заявлен нижний порог питания 2.7 вольта, я думаю, что она жить будет и при более низком питании....
В тестах по ногодрыгу у меня мега уходила в даун при 1.9-1.8 вольтах. Правда, иногда после этого она не взлетала даже по резету. Только по полному отключению.

Добавлено after 20 minutes 4 seconds:
Добавил в сенсор на меге перемычку-выбор питания ВМЕшки - напрямую от источника или через транзистор управления питанием.

Добавлено after 7 hours 44 minutes 22 seconds:
Так. Есть результаты измерений при комнатной температуре.
Мега на макетке уверенно стартует при 1.9 вольта с кварцем 6 МГц (другого выводного у меня нету :( ).

Референс АЦП - питаание, меряем внутренний ИОН. Результат измерений выплевывается в УАРТ.

Путем неких расчетов оказалось, что в моем экземпляре меги ИОН = 1.251 вольт.

Теперь можно в УАРТ и расчетное напряжение выводить.

Во всем диапазоне 1.9 .. 5.1 вольта рассчитанное значение питания совпадает с измеренным с точностью до 0,05 вольт...
Вероятно, при измерении температуры от -30° и до +30°С ИОН поплывет. Но будем надеяться, что точность измерения останется в пределах 0,1 вольта.

Останется только начальную калибровку сделать. Или сделать коррекцию на часах.

Так что вывод. Внешний блок на восьмой меге будет. Для ВМЕшки и JDY-40 - питание будет от двух батареек.

Добавлено after 9 minutes 48 seconds:
Погрел мегу паяльником. Эффекта не увидел.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

:)) Я тут прям испереживался...
goldenandy писал(а):Погрел мегу паяльником. Эффекта не увидел.
С морозом наверное мало реально проверить? Но результаты уже окрыляют. :)
Реклама
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

можно было бы в морозилку запхать.
но я уже разобрал макет.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy
Целая научная разработка, да еще и в текстово-графическом оформлении. :shock:
С интересом ожидаем конечную продукцию.
Реклама
Эиком - электронные компоненты и радиодетали
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

Друзья притащили неведому зверушку "на попробовать". Сказали, может быть: ВМР180 или ВМР280 или ВМЕ280 - не помнят. :) Выглядит вот этак
Изображение
Кинул на макетку мегу 8, покурил даташиты, накидал по быстрому USART для тестов, I2S(TWI) и выяснил, по ид, что это ВМР280 и вроде рабочая.
Изображение
По регистрам, калибровкам и убойной математике очень похожа на ВМЕ280, за исключением датчика, и соответственно обработки, влажности. Хоть с ней поразвлекаюсь, пока остальное где-то едет...
Реклама
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

BME280 на внешний вид другой.
Изображение
Реклама
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

pin1000 писал(а):BME280 на внешний вид другой
У вас просто 5вольтовая версия с LDO на борту.

Трехвольтовая - как у MOHCTEP. А что на ней напаяно - надо смотреть по маркировке или по ID.

По внешнему датчику.

Поскольку внешний датчик потихоньку превращается в "универсального солдата" - может, предусмотреть на плате управляемый LDO для питания ВМЕ трехвольтовых и трансивера ? Тогда можно три батарейки пользовать.....

(А на СПИ повесить монохромный дисплей "от нокии" (84*42), на котором будет отображаться инфа с датчиков :) )

ЗЫ. Платы заводские уже трекаются. RF709826866SG
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
Moto_v3x
Потрогал лапой паяльник
Сообщения: 307
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

Re: Часы на TFT

Сообщение Moto_v3x »

такой дисплей вроде походит? https://ru.aliexpress.com/item/YX-free- ... 39.99734.0
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Moto_v3x писал(а):такой дисплей вроде походит?
Судя по распиновке, которая видна на фото - должен подойти.

Смотрите, я сначала нашел дисплей под первую версию. Потом поискал в сети алгоритмы работы с контроллером дисплея. Заказал дисплей.
Как он приехал - я его проводками зацепил в андурину, проверил алгоритмы работы.
После этого развел и собрала плату часов.

Показанный вами дисплей, судя по фото и описанию, должен заработать из коробки. Но как оно будет - вы узнаете, только получив дисплей.

(Я тоже жду такого плана дисплей, только я лоханулся и заплатил на 3 доллара больше, хнык).

И тоже первое, что сделаю - воткну его в первую версию часов для проверки.

Но надеюсь, что всё и у всех заработает без замечаний.

--------------------
Народ, что скажете про LDO и/или монохромный дисплей во внешнем блоке ?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

goldenandy писал(а):что скажете про LDO и/или монохромный дисплей во внешнем блоке ?
Тут ведь очень актуально потребление. И кто этот дисплей разглядывать будет, да и как оно проживет в некомфортных условиях? LDO - да. Хотелось бы конечно, но опять же, если не особо скажется на потреблении.
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy
Эти характеристики выложены магазином, в котором брал датчик:

Изображение

Если нужно поставить 3 элемента питания, почему бы и нет. Габарит внешнего датчика особого значения не имеет .
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Вот тут у человека приемник с часами на таком дисплее.
В дежурном режиме, без подсветки, весь приемник жрет до 0.8ма.
У меня такой дисплей дома есть, я могу померять его потребление....
У него вроде даже есть команда PowerDown
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

Дисплей прилетел в Питер, если быстро оттуда отправят( до этого задержек там не было) - то дня через 3-4 может и прибыть.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Если мы хотим три батарейки, то для питания ВМЕ (и передатчика, если он трехвольтовый) нужно LDO.
По дисплею.
Я сидел и обдумывал мысль. Если у нас будет дисплей, то это уже получается полноценный внешний прибор, который получается вещь в себе - меряет температуру, влажность, давление и дополнительно умеет эту инфу куда то слать.
Я попробую "переспать" с этой мыслью.... Вечером опять придется "макетничать". (а потом окажется, что памяти вочьмой меги не хватит на математику ВМЕ и работу с дисплеем....:) )
pin1000 писал(а):Дисплей прилетел в Питер
Хорошо вам.... Мой все еще движется ...
А какой конечный город доставки вашего дисплея ? :)
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

pin1000, Хорошая новость! А мне аж сегодня только пришло уведомление, что наконец-то трансиверы отправили...
goldenandy, ну приемник то, не морозится, ни по дождем не купается и т.д. Смысл дисплея в удаленном датчике минимален, имхо. По уму, датчик должен быть в максимально возможном удалении от жилья. Вот представьте, висит он у вас на 3 этаже, на штанге в 2-х метрах от стены или где-то посреди поля, если частный дом... Ну и сильно вас будут интересовать показания на его дисплее?
С памятью меги у меня уже непонятка. Собственно ничего особого нет, даже буфера для интерфейсов, а оперативки съело уже 480 байт!! :shock: И 1.5 кило флеша, хоть это приемлемо. Очень надеюсь, что оперативка "ушла" на дебаг-строчки.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

MOHCTEP писал(а):оперативки съело уже 480 байт!!
Тут надо смотреть код.
Если вы текстовые константы задавали как char str1[] = "Test string"; - то такие строки живут в оперативке. И при этом они еще и во флеше место занимают, а в оперативку копируются при старте.
MOHCTEP писал(а):Хорошая новость!
Меня на почте ждут линамики и меги 128. И ST-Link2 - отладчик для STMок
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

Код, что называется "на скору руку". :) Понятно, что там для оптимизации - поле не паханное. Текстовых констант нет, а вот в процессе много подобных конструкций UART_sendStr("Started. Send address for write\r"); Очень надеюсь, что они едят оперативку, так как в чистовике их уже не будет конечно.
goldenandy писал(а):Меня на почте ждут линамики и меги 128. И ST-Link2 - отладчик для STMок
Ого! :)) До меня пока только фоторезист добрался, чертте когда заказанный.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

UART_sendStr("Started. Send address for write\r");
Именно!

Все константы си держит в оперативке.
Ваша конструкция объявляет неименованный массив в оперативке, потом при инициализации из progmem'а в этот массив копируется текст, а далее уже при UART_sendStr этот массив в ОЗУ отправляется в UART.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

"… А какой конечный город доставки вашего дисплея.. "
Нет, никакого секрета- Челябинск. Если поездом зарядят- то два дня, ну ещё пару дней на перекатывние шаров, в кармане. :)
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

goldenandy писал(а):Именно!
:beer: Спасибо! Оптимизму прибавилось.
Ответить

Вернуться в «Умные мысли»