Вывод изображения на ЖК ТВ
- Войдите на сайт для отправки комментариев
Добрый день! Пересмотрел кучу форумов, но так и не нашел выход из ситуции. Каким образом можно вывести полноценное HD изображение или видео на ЖК монитор или телевизор с флеш накопителя? Тут понятно, что аппаратная часть Arduino не позволит этого сделать, но может быть есть какое то решение, например управление какой-нибудь китайской андроид приставкой с выходом на монитор или тв. Но как это реализовать не пойму. Суть проекта токава. Есть куча датчиков и при срабатываении каждго из них на экран должна выводится определенная информация в виде картинки, текста, видео и т.д. С самой платформой и програмированием проблем нет, но вот как реализовать вывод всех этих задач на один монитор не мопйму =( Может кто сталкивался, помогите, можно и не бесплатно!
А смысл в таком бутерброде? Если уже требуется выводить полноценное HD изображение, то и ориентируйтесь сразу на Raspberry PI
1. Arduino - собирает информацию, обрабатывает, пересылает в п.2. по кабелю/BT/WiFi/чему_угодно.
2. Android/Windows/что_угодно - принимает информацию, обрабатывает, рулит устройством отображения через HDMI/WiFi/что_угодно.
Не вижу проблем, если Вы можете запрограммировать устройства 1 и 2.
В том то и проблема, запрограммировать устройство 1 я смогу, а вот в каком виде надо программировать андроид я не могу понять, там другой метод программирования и .т.д. Может есть выход как то реализовать в обход программирования 2 устройства.
Проблем нет, но хост с WiFi и HDMI + МК с WiFi будет более сложная и менее надежная конструкция, чем одна Raspberry PI. Причем, скорее всего, Raspberry PI окажется еще и дешевле.
Другое дело, если в кладовке уже валяется старый комп, на который можно поставить Linux. Но тут уже встает вопрос об энергопотреблении этого старого компа.
Я же написал, одно устройство Raspberry PI. Методика его программирования не сильно отличается от программирования МК на C++. Зачем Вам на Raspberry PI Android водружать?
Надо глянуть, я так понимаю там сразу есть модуль вывода на экран?
GPU на том же кристалле, что и МК с возможностью вывода через HDMI
Ардуино в проекте выглядит лишней. Хотя не зная деталей могу ошибаться
выше уже написали про raspberry, могу еще orange pi порекомендовать. Суть одна - у этих мини компьютеров есть hdmi выход с графической подсистемой. Если поставить linux (debian например) то дальше на Си програмируем сбор данных или со своих пинов (их там по 40 штук) или если так уж хочется берем с USART порта от внешнего микрокотнроллера и выводим на экран используя штатную графическую систему. Либо пишем свое native приложение (например qt library) или выводим в браузер через web приложение на запущенном здесь же web сервере
Если поставить linux (debian например)
Тут, конечно, еще вкусы играют роль, но для новичка я бы рекомендовал "родную" Raspbian, а для человека с опытом - Arch или Gentoo. Все же оперативной памяти там не много. На младших (с 256М RAM) Debian будет тормозить так как с X-ами у него 256М есть минимально допустимый объем RAM.
Спасибо за комментарии! К моему проекту подойдет Rasberry! Если не хватит аналоговых выходов для тучи разных датчиков, то совмещу с Arduino.
Из Arduino Due можно изображение на VGA монитор вывести:
http://stimmer.github.io/DueVGA/
Качество слобовато конечно. ;)
Из Arduino Due можно изображение на VGA монитор вывести:
ТС хотел HD изображение.
Да, да, именно HD. Rassberry+Arduino mini= идеальное сочетание для моего проекта. Да и цена будет одинаковая, если использовать Аrduino DUE + море гемора ;) мне помимо считывания показаний множества датчиков нужна еще и многозадачность и вывод видео.
С Raspberry PI можно и без Arduino обойтись. У нее же 26-40 GPIO уже есть, в зависимости от модели, что уже явно больше, чем у Arduino Mini. Единственое, чего не хватает ей, так это АЦП. Но можно использовать внешний, например, такой, четырехканальный: https://ru.aliexpress.com/item/1pcs-PCF8591-module-AD-DA-conversion-modu...
Аналогично, на SPI можно повесить хоть гирлянду 74LS299, каждый их которых предоставляет 8 GPIO. Да, с некоторыми ограничениями, но они, обычно, вполне решаемы.
А поподробней, что такое АЦП и как оно работает?
АЦП = аналогово-цифровой преобразователь. Преобразует значение напряжение на входе в определенном диапазоне в число. Обычно, 8 - 12 бит. Хотя бывает и меньше, и больше.
Я понял, это идеально для датчиков, как мне и надо! А уже к нему можно обычные датчики от Arduino ставить. Только на показанной модели маловато входов.
Есть и больше. Например, https://ru.aliexpress.com/item/CD74HC4067-16-Channel-Analog-Digital-Mult...
Просто не зная задачи, что либо советовать сложно. Я же не знаю, что у Вас за аналоговые датчики, с какой точностью и с какой частотой их показания надо оцифровывать.
Будет 6 аналоговых датчиков (пока), 3 датчика температуры (супер точность и скорость не нужны), датчик вибрации и удара, светорезистор, датчик холла и т.д.
Ну тогда четрехканальный АЦП в паре с 16 канальным аналоговым мультиплексором Вам даст 19 АЦП каналов, что уж точно должно хватить. Учтите, что https://ru.aliexpress.com/item/CD74HC4067-16-Channel-Analog-Digital-Mult... только мультиплексор для АЦП, но не сам АЦП.
мне в малине очень понравился node.red (в полном родном образе есть, в лайт нужно ставить) сделать открытие картинки по состоянию на пине не должно составить проблем.