Выбор модели Arduino и дисплея

Vinegret
Offline
Зарегистрирован: 25.01.2015

Доброго времени суток, форумчане.  Прошу у вас совета. Планируется довольно большой (относительно) проект - долгострой. Суть его заключается в оснащении автомобиля умной системой, которая изначально там не была предусмотрена. Конкретнее. Прошу посоветовать выбрать модель Arduino и дисплей с сенсорной панелью для него. Дисплей желательно большой диагонали. 7" будет в самый раз. Планируется, что система будет управлять десятком реле, пятью сервоприводами (возможно лишь тремя, но запас должен быть всегда)., снимать показания с десятка (приблизительно) датчиков, управлять mp3 shield. Ну а дисплей, думаю, понятно зачем. Отображать показания, полученные с датчиков, ну и показывать элементы управления mp3 модулем.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Хм...7 дюймов экран само собой подразумевает Arduino Mega или Due.Но по-моему это извращение-такой экран и ардуино.)Дисплеи ищутся на aliexpress по словам arduino lcd 7 ,найдёте что-кидайте ссылку в тему,поможем не прогадать)

 

 

Vinegret
Offline
Зарегистрирован: 25.01.2015

А что будет в таком случае не извращением для связки с экраном нужной диагонали?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Как вариант,Raspberry Pi.Вроде 7 люймовый и на ардуине запускали,но памяти много ест,если не ошибаюсь

Vinegret
Offline
Зарегистрирован: 25.01.2015

Тогда встает вопрос о подключении различных модулей от arduino к Raspberry Pi. Изначально я планировал использовать arduino потому как к нему есть куча навесного, типа релейных блоков, сонаров, дисплеев и прочего. Если же использовать raspberry pi, то по сути готовые решения для arduino я юзать не смогу?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Вполне сможете! У малины 40 вход-выхрдов общего назначения,есть даже библиотека для работы с ними на языке Wiring.

Logik
Offline
Зарегистрирован: 05.08.2014

При выборе LCD учтите следующее:

1. разрешение экрана - совсем не "чем больше-тем лучше". При высоком разрешении для вывода такой же по геометрическому размеру графической информации потребуется намного больше ресурсов процессора. Даже шрифты прийдется большие делать т.к. маштабировать более чем в 3-4 раза некрасиво.

2. Интерфейс. Тут три варианта: 16 бит (нужно около 20 выводов); 8 бит (около 12 выводов); извращения всякие нехорошие - мало выводов но жутко медленно. С 16 не пробовал, но 8 бит - это предел для 320х240. Перерисовка всего экрана при суровой оптимизации хорошо видна невооруженным глазом, как кнопка за кнопкой последоваельно выводятся, дето пол секунды на экран с десятком элементов.

3.Библиотеки для работы с LCD. То что есть сильно тормознутое, работа с выводами через  стандартные ф-ции ардуино - источник жутких тормозов. Если найдете быструю - ищите под неё и экран. Я перелопачивал TFTLCD с целью ускорить по максимуму. Ускорил в 8-10 раз. И всеравно медленно прорисовывает.

4.Библиотеки для GUI. Особый разговор. Существующие или убоги до предела и расточительны по ресурсам (т.к.  интерфейс формируется цепочкой вызовов функций а не обработкой статических структур описания форм)  или слишком большие и взрослые, как следствие тоже требующие большие ресурсы (ну кто там ту память на ПК экономит).

У меня сейчас к Нано подключен такой http://www.tinydeal.com/ru/diy-accessories-24-tft-lcd-shield-compat-for-arduino-red-p-116445.html. Подключал и большую диагональ но с таким же разрешением, разницы нет. Без лишней графики и картинок, аскетичный графический интерфейс в стиле Вин95: кнопочки, флажки, прогресбар, списки.. всего до 10 форм-экранов без функционала основного около 20кБайт из 30 доступных. С функционалом 27кБайт. Не благодарное это дело - графический интерфейс, особенно для реализации настроек.

Гриша
Offline
Зарегистрирован: 27.04.2014

спасибо Logik за толковый экскурс в проблемы arduino - LCD .

А как на счет связать планшетный ПК с ардуинкой? На планшете алгоритм, и на арде исполнители и регистраторы...

Vinegret
Offline
Зарегистрирован: 25.01.2015

Спасибо за подробную справку. Думаю, что ардуинка мало подходит для моей задачи. Видимо, остановлюсь на малине.

Vinegret
Offline
Зарегистрирован: 25.01.2015

Интересный вариант. Буду думать.

Vinegret
Offline
Зарегистрирован: 25.01.2015

По сути решается сразу несклько проблем. Выбор дисплея, ограниченный объем памяти и низкая производительность процессора.

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

любой TFT-экран (а других сенсорных для ардуино не бывает) будет нечитаем на солнце.

Vinegret
Offline
Зарегистрирован: 25.01.2015

Это не принципиально.