roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 15:21

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 10:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я тут себе в машину магнитолу намутил с дисплеем графическим.
3 дюйма, 320х240, отдельный видео вход/выход.

по этой причине мне впёрлось на магнитолу выводить с МК текстовую информацию.
бортовой компьютер с выходом на магнитолу так сказать. тахометр/одометр/свистелки/перделки.

первый эксперимент с ардуиной показал что идея работоспособна.
4 строки по 15 символов вполне цивильно отображаются однако библиотека tvout занимает полностью всю ордуину.
максимум чего я добился это трансляция данных с компорта на экран, на большее меги168 не хватило, не говоря уже о реализации всяких плюшек.

вобщем теперь сабж. ктонибуть видел простую маленькую программу вывода текста на видеоэкран?
разрешения 128х56 точек хватает за глаза, можно меньше.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 10:42 
Не в сети
Аватара пользователя

Зарегистрирован: 12 авг 2010, 15:10
Сообщения: 897
Откуда: Астраханская обл.
А картинки будут?

_________________
Соединяй и здравствуй.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 11:00 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
тоды вечером сделаю.
но там собсно ничего такого нету, стандарная библиотека для ардуины, + тестовый скетч + 2 резистора = на чёрном экране размером с коробок спичек 4 строки белых буковок.
пол дня потратил на угадывание нужных выходов ибо в разных местах документации написаны разные ноги ))

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 12:02 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
тут эе давно уже HarryStar, если не изменяет память, обсуждает эту тематику..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 13:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
точно
заодно нашёл ссылку оверлей на меге 8 =) http://garydion.com/projects/videoverlay/
как раз то что надо.

единственно что мне нужен слонячий шрифт
4-5 строк чтоб на весь экран. иначе на 3" экране ничерта не видно.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 17:14 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Там же исходник есть.
Чтобы шрифт сделать "слонячим", нужно каждый пиксель повторить по два раза - по ширине и высоте. Впрочем, верхняя надпись "N4TXI..." выводится довольно широкими буквами, т.е. достаточно только увеличить их высоту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 17:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
или же уменьшить разрешение выводимой картинки.
жаль что в програминге я дуб ))

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 21:22 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
http://www.mikroe.com/eng/products/view ... t-creator/ - Отличный редактор шрифтов, сам пользуюсь - супер удобная штука.
По разрешению - авр на 16 Мгц позволяет на Си получить разрешение 256 по горизонтали (на АСМе можно больше, через SPI можно тоже больше, но там свои минусы), а по вертикали = кол-ву строк в кадре (273 в PAL и 312 в NTSC), проблема только в памяти. Если делать чисто текстовый вывод, то памяти хватит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 07 ноя 2011, 22:49 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
и требуется как раз банальный текстовый вывод
экран диагональю 3 дюйма :) как спичечный коробок.
максимум на экран на 5 строк выводить получится, но лучше не больше 4 ато тока в очках разглядывать.

следовательно если дать на символ стандартную высоту 8 точек то на 5 строк надо 40 точек плюс 6 на интервал
итого вертикальное разрешение в 50 точек за глаза.
в ширину следовательно достаточно 65-70 точек. тоесть максимум надо разрешение 70х50 точек и стандартный шрифт 6х8 точек

вот мой тестовый стенд
использую экранчик с видеовходом
Вложение:
07112011156.jpg
07112011156.jpg [ 816.62 КиБ | Просмотров: 3075 ]

выводится кривовато и не на весь экран но результат видно кагбы.
если приглядеться то видно ордуину нано и 2 резистора :)


ЗЫ
если кто-то будет спрашивать почему не графический дисплей =) с дисплеем поигрался, вся красиво но не технологично.
надо в машине кудато колхозить дисплей, резать дырку или ставить отдельным прибором.
а вот выводить на экран dvd магнитолы это уже совсем другая тема :)

Добавлено спустя 11 минут 41 секунду:
короче както офигенски замутно это всё для меня получается. :(

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 08 ноя 2011, 02:30 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Прикольно. Это из магнитолы экран? Там тв-монитор это отдельный блок такой независимый?
Такое разрешение можно сделать не текстовым, а графическим - тогда можно будет еще рисовать всякие рюшечки.

А в чем проблема-то? Вроде все у вас работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 08 ноя 2011, 08:49 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
не, это просто экранчик,
http://tdmegalit.ru/catalog/lcd/display-15/14217.php
в магнитоле на сантиметр побольше.

проблема в том что достаточно отправить по усарту строку чуть подлиннее и экран выводит мусор.
так же лажа получается при попытке сохранить в памяти МК парочку текстовых строк для последующего отображения или добавить какой-то свой код.
работает только тестовый скетч из 3х строк транслирующий уарт на экран, лишние пару строчек кода и эта байда либо виснет либо не запускается вообще =(

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 08 ноя 2011, 09:35 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Хм, хорошее разрешение у него. при таком размере 280х220 это забавно.
С кодом на ардуине я не смогу подсказать, я делал просто на CVAVR.

Там как бы суть то простая:
Делается прерывание по таймеру с частотой строк (около 15 кГц), там в начале 4 мкс синхра, далее пауза около 6 мкс, потом изображение около 40-50 мкс, дальше надо сделать черный цвет.
Если счетчик строк достиг края экрана - нужно перестать выводить изображение - только черный цвет.
Если счетчик строк достиг конца кадра - обнуляем его и выводим кадровый синхроимпульс.

Вот и вся генерация.

Для OSD все тоже самое, только вместо тайиера 2 внешних прерывания от строк и кадров. В первом выводится накладываемая картинка, во втором сброс счетчика строк.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 08 ноя 2011, 13:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
HarryStar писал(а):
Хм, хорошее разрешение у него. при таком размере 280х220 это забавно.

можно сделать стерео видео очки задёшево :)

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 09 ноя 2011, 14:49 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
суну сюда ещё пару ссылок

оверлей
http://www.elenafrancesco.org/old/arduino/baroneosd/
Цитата:
BaroneOSD is a PAL video overlay impression WITHOUT additional hardware required (NO LM1881 Sync generator).
Use only 3 pin:
D1 (USART TX) used to pump pixel in the video connected with a 330 ohm resistor to D6
D6 (AIN0) Video in/out, connect here you camera or radio TX.
D7 (AIN1) 0.3V Voltage reference (you can use a partitor resistor)


игра пинпонг
http://www.arduino.cc/cgi-bin/yabb2/YaB ... 87659197/0
Изображение

и ещё немцы
http://www.mikrocontroller.net/topic/101429

Добавлено спустя 20 минут 43 секунды:
вроде и правда несложно.
ток немогу сообразить как мне например выводить реально большие буквы.
хочу букву высотой в 100 телевизионных строчек.
а для некоторых режимов и вобще высотой в 300-400 телевизионных строк
чтобы вольтаж выводился во всю высоту экрана.

делать шрифт размером 20х20 точек для программы которая выдаёт разрешение в 120 строчек это глупо, вся память сожрётся.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TV-out, видевыход.
СообщениеДобавлено: 09 ноя 2011, 16:02 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Ну выводить большие буквы можно всего 3мя способами:
1) Большой шрифт. Если для вольтажа - можно сделать только цифры для экономии памяти.
2) Уменьшение разрешения. У меня например несколько видеорежимов. В текущей версии от 40х29 до 128х77.
3) Сделать масштабирование мелкого шрифта (кратное, от 1 до 4 достаточно)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO