Перейти к содержимому

Open

Фотография
- - - - -

Акваконтроллер ака Умный аквариум :)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 310

#201 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 06 Ноябрь 2021 - 21:29

Он по моему забросил это дело.

Я ему отослал "плюсики" к библиотеке UTFT для контроллера SSD1963 (регулировка яркости, включение / выключение), но что-то не ответа ни привета :( Раньше отвечал довольно быстро.

 

А про разработчика библы несколько лет назад ходили слухи, что в связи с болезнью он не сможет больше поддерживать библиотеку, но, совершенно случайно, после донатов, (и, да, я - циник) решил продолжить. Рад буду ошибиться. Ведь веру в человечество потерять так легко.



#202 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 06 Ноябрь 2021 - 21:32

Скетч загружается со вставленным экраном. В следующий раз попробую просто подать "0" на все пины контроллера.

Таких "дохлых" два. Вот второй сейчас в фольгу воткну. Думаете паразитные емкости ? Сомнительно. Он неделю лежал ни к чему не подключенный - разрядились бы давно.

До этого сталкивался, как  и писал выше с транзисторами КТ825 - КТ827, но давно, да мало кто и помнит эти транзисторы :)

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

Я просто проверял, живы ли пины. А это самый простой способ. Щупаешь поочередно осцилографом и смотришь что там.

У меня для этого специальный скетч есть - все контакты (или выборочно) дергает :)


С уважением, Сергей Таранченко

#203 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 06 Ноябрь 2021 - 21:39

А про разработчика библы несколько лет назад ходили слухи, что в связи с болезнью он не сможет больше поддерживать библиотеку, но, совершенно случайно, после донатов, (и, да, я - циник) решил продолжить. Рад буду ошибиться. Ведь веру в человечество потерять так легко.

 

Дай Бог (я про Хеннинга). Хотя у него сайт действительно давно не обновлялся, а пора бы.


С уважением, Сергей Таранченко

#204 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 06 Ноябрь 2021 - 21:40

неизвестно(обожаю как форум заменяет Х.3. :biggrin: ) На то он и полевик, что бы управляться полем и хранить по максимуму. Кто знает что кякайци намутили. Если тест с фольгой пройдёт - проблема в заряде, а ежели в прошивке со вставленним индикатором - то контроллер дисплея. ИМХО.



#205 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 06 Ноябрь 2021 - 21:49

Ну фольгу я воткнул. Через пару дней проверю. Как вариант можно перед инициализацией дисплея замыкать на 1 с все лапы на землю.

А то жалко такие дисплеи выкидывать (хорошо что ЕЩЕ не выкинул :)).


С уважением, Сергей Таранченко

#206 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 10:16

Все таки у людей весьма инерционное мышление. Вот я же знал про CAN шину, и адаптер делал для своей машины. А тот факт, что в ней нет ведущих и ведомых в памяти не отложился :(

Так что наверно я таки нашел нужный протокол, позволяющий легко делать межмодульное взаимодействие :)


С уважением, Сергей Таранченко

#207 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 10:37

Наверное и проект гипотетически чуть удешевили и чуть унадежили. STM32 уже из коробки поддерживает CAN. Не нужен доп. конвертер, дешевле близких авр-ок. Плюсом с шимом там повеселее.

Минус один - надо изучать STM  :) , хотя уже и к Arduino IDE их прикостылили.



#208 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 13:56

Дык и DUE поддерживает CAN :)

Использование ESP32 автоматом означает маленький экран, не более 4". По крайней мере я бОльше не видел.

Мне это не сильно нравится.

Мой работает уже сутки. Пока никаких глюков не замечено.

Может пока "игрался" с ним что сотворил .... :(


С уважением, Сергей Таранченко

#209 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 14:04

STM32 как контроллер "блочков". Выйдет дешевле и надёжней, чем связка конвертер + мега88. Или у вас есть програмный кан для меги? В любом случае дешевле и "круче" по возможностям.  



#210 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 14:38

 

Использование ESP32 автоматом означает маленький экран, не более 4". По крайней мере я бОльше не видел.

 

https://aliexpress.r....3a556cab8RNTrl

Но цена уже приближается к некстионам. 

НО смысл то какой? Если уж будет ESP то и все настройки производятся через комп/планшет/смарт. Даже я заскорелый понимаю, что это удобнее, а на внешний небольшой и дешёвый  3.5+- выводить только основные параметры и несколько крупных кнопок: типа вкл/выкл/несколько пресетов для света, кнопка кормление(а что отключать при этом задаётся через меню компа) и кнопки чего нибудь ещё необходимого для моря, что нам преснякам не докумекать.



#211 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 14:43

Смотря какой STM32 .....

Я за этой областью не слежу особо :(

Подскажите :)


С уважением, Сергей Таранченко

#212 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 14:45

Комп / планшет / смарт предполагает написание WEB морды. Увы, некому ее писать :(


С уважением, Сергей Таранченко

#213 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 14:53

Смотря какой STM32 .....

Я за этой областью не слежу особо :(

Подскажите :)

Ну как бы так не делают. :)  Сначала т.з. потом необходимые возможности, у уж по ним подбирают контроллер. Благо линейка у стм аграмадная и плавно логичная.

Но если предполагается DIY, то выбор будет ограничен готовыми платами  с али, а их там из недорогих буквально пяток видов. А учитывая 1.5 годовалую ситуацию на рынке микроконтроллеров, то цены уже почти сравнялись(не в лучшую сторону) и можно тупо брать с запасом не сотую а четырёхсотую серию. Хотя популярных блюпилов хватит выше крыши.



#214 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 14:59

Не, выбор не ограничен. Как правило готовые платы я использую только если такие наш завод сделать затрудняется (DUE, Raspberry и т. п.).

Так что нужен просто самый маленький STM32 с аппаратным CAN на борту.


С уважением, Сергей Таранченко

#215 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 15:13

Ну ежели это не DIY, а ваше коммерческое изделие, т вам и решать какой проц ставить. :)   Не обязательно CTM. У атмела(да и у пика) тоже есть камни с каном.

Единственное совсем в маленкость лезть не стоит. От стм долго ждали маленького восьминогого контроллера сродни Tiny13, а когда получили вышло, что единственный его плюс - простота пайки(бОльшый шаг выводов) а цена чуть ли не выше чем у кученогово. 



#216 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 15:28

Ну шаг 0,5 мм это не проблема :)


С уважением, Сергей Таранченко

#217 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 15:53

Этот проект некоммерческий. Всю документацию я выложу. Хочешь - делай сам, хочешь - заказывай.


  • Danchik это нравится
С уважением, Сергей Таранченко

#218 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 07 Ноябрь 2021 - 15:57

:biggrin: В таком случае самое главное условие -  это комфорт разработчика. Пишите на том, что знаете, под тот контроллер который вами изучен, в привычной среде разработки. используя те знания которые есть. Остальные будут вынуждены приспособится :)


  • Sleepy и Andrey66 это нравится

#219 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 07 Ноябрь 2021 - 17:07

Да, самый лучший язык программирования - тот который знаешь :)


  • Sleepy это нравится
С уважением, Сергей Таранченко

#220 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 12 Ноябрь 2021 - 19:28

Поа делают платы, развлекаюсь разработкой интерфейса.

Глюк дисплея с отключением удалось преодолеть, правда сам не знаю как.

Видимо где-то что-то писалось за пределы дисплейной области, а пока перерисовывал интерфейс - исправил.

Тачскрин в левом нижнем углу так и не удалось заставить нормально работать - плюнул и перенес кнопки вправо в центр, вроде так даже удобнее.

"Научил" контроллер получать прогноз погоды. Библиотеки не использовал, а какой смысл подключать мегабайтную библиотеку json, если можно сделать парсинг десятком строк кода ?

Точно так не стал подключать интернет-библиотеки - не вижу смысла.

Сейчас выглядит так.

Вместе с погодой приходят данные о времени рассвета - заката. Вынес их в глобальные переменные - вдруг захочется привязать аквариумный рассвет - закат к реальному :)

Там же приходит точное время, синхронизация с часами раз в сутки.

Так что если парсить ответ погодного сервера вручную, то можно много интересного найти :)

 

Прикрепленные изображения

  • IMG_20211112_190812.jpg

  • Danchik это нравится
С уважением, Сергей Таранченко




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных