Вход

Просмотр полной версии : AVPproject


AVP87
08.01.2010, 19:04
Хочу представить свой МФУ, правда еще очень сырой....
Функции
-Вкл/Выкл
-Мультимедийные кнопки
-Радио на LM7001 из соседних тем
-Часы
-Управление громкостью
ну и многое другое

Что использовалась
тач-TS12864CRNA#
ЖКИ-WG12864C
Проц- Atmega32

Видео работки железки смотреть здесь...
http://avp87.rutube.ru/

09.01.2010
- Связал свою железку по ком порту
- Добавил меню с мультимедийными кнопками
- Сделал меню настроек времени, тача, соединения
- Меню включения, перезагрузки, ждущего режима
- ну и по мелочи оптимизировал

13.01.2010
- Интерфей радо преобрило нормальный вид

14.01.2010
-изменил алгоритм обработки нажатия на тач ( скорость упала, но уменьшились ошибки определение точки нажатия)
-прибрался в коде, вычестил мусора на 120 байт:rofl: А сколько еще осталось...



Chip: ATmega32
Clock frequency: 1,000000 MHz
EEPROM usage: 0 byte(s), 0,0% of EEPROM
Program size: 9686 words (19372 bytes), 59,1% of FLASH



Шапку обязуюсь постоянно дополнять....

admin
08.01.2010, 21:53
Круто!
Серьезную работу проделал.
Что за проц используешь?

AVP87
08.01.2010, 23:16
Фотки меню..

Vic58
08.01.2010, 23:32
ВОт пока не знаю что выбрать в качестве аудио проца... Пока вроде думаю взять TDA7313..

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

(vS)
08.01.2010, 23:41
и видео в работе ;)

AVP87
09.01.2010, 01:05
Дружить будет, это ж только начало, по крайней мере его включать. И это только макетка. Панелька пустая для MAX232. Так что скоро уже будет с компом общаться.
А одно из его назначений слушать радио без компа, для этого и нужен аудиопроц.
Так же хочу получить контролер для БП.

и видео в работе ;)
Так видео я представил, больше пока оно ни чего не умеет, правда качество отвратное, но снимаю на веб камеру..

AVP87
09.01.2010, 01:14
....

(vS)
09.01.2010, 01:25
а... не увидел сразу видео :(

AVP87
09.01.2010, 01:46
....

AVP87
09.01.2010, 15:50
Сегодня начал ваять связь с компом. Нарисовал менюшку включения, перезагрузки и ждущего режима.
Алгоритм такой:
-с поверм все понятно при нажатии ее будет вкл и выкл реле
-Ждущий режим. Будет подаватся команда спать по ком порту и комп ложится сптаь
-Перезагрузка. Будет подаватся сигнал о перезагрузки и если в ответ от компа не придет потверждение в течение n секунд то будет замыкатся резет и комп "жеско" перезагрузится.


На следущей недели поеду за аудиопроцом, пока остановился на TDA7419. Надеюсь он во Владимире есть в наличие, хотя бы в чип дипе, н на худой конец на заказ...
Даташ на нее
http://www.chipfind.ru/datasheet/pdf/stmicroelectronics/tda7419.pdf

Urvin
09.01.2010, 17:02
Штуковина почетная, жму лапу!

А что ты хочешь получить от звукового процессора? Просто потоки переключать?

AVP87
09.01.2010, 17:24
Штуковина почетная, жму лапу!

А что ты хочешь получить от звукового процессора? Просто потоки переключать?
Управление громостью, настройка высоких, средних, низких. Если найду ТДА7419, то еще и сабом.

AVP87
09.01.2010, 18:25
Кинул в шапку, проект для протеуса, и фаил прошивки.

Добавил меню мльтимедийных кнопок, при нажатии на них по UARTу в комп отсылаются в зависимости от нажатой кнопки команда
Previous
Stop
Pause
Play
Following
Ну это пока для тестов...

Пора что ли начинать делать для компа управляющую программу. Вопрос только на чем делать... Уже лет пять ни на чем не писал. Кто что посоветует почитат изучить (Си)? И как работать с портами, функции..... Вообщем поставте на пусть истиный и ссылки на литературу для размышлений.

Urvin
09.01.2010, 18:34
На дельфе проще
На Си расово вернее

Из книжек нужен гугель. Если вообще с программированием плохо, Михаил Фленов - Библия Delphi ну и прочие.
Вообще, программирование COM - одна из самых расписанных задач в интернетах для любых языков.

AVP87
09.01.2010, 18:41
Делфи еще в школе на нем писал, не хочу вспоминать.
А Си этоуже мое родное...
Мне бы поконкретнее на чем ( ну чем компилить) и конкретно как бы ссылочку уже с примерчиком. Если есть конечно, а так буду гуглить.

AVP87
09.01.2010, 21:49
Залил новое видео, обсуждайте предлагайте....

sandy_spb
09.01.2010, 22:15
Рекомендую с микрософта слить MS Visual C# Express, и на MSDN скачать пример работы с ком портом - http://msdn.microsoft.com/ru-ru/library/c8zc5kah.aspx
С этого можно начать...

badnetrnd
10.01.2010, 00:21
Проект коммерческий или нет ???(в будущем )

AVP87
10.01.2010, 02:06
Проект коммерческий или нет ???(в будущем )

или нет. А может и будет, только в другом немного исполнии. А прошвка будет доступной для этого проекта полюбому

AVP87
10.01.2010, 02:10
Рекомендую с микрософта слить MS Visual C# Express, и на MSDN скачать пример работы с ком портом - http://msdn.microsoft.com/ru-ru/library/c8zc5kah.aspx
С этого можно начать...

Ок. Спасибо...
Ушел изучать.... Буду не скоро...

AVP87
11.01.2010, 20:09
Посидев, с книжвками и покурив пример который дал sandy_spb, и теперь радио переключается с компа... Думаю недльку еще почитаю книжек умных и сделаю уже что то похожее на программу

Just.Kot
12.01.2010, 15:02
Как радио в машине ловит?
Возможно ли подключить дисплей с другим разршением и управлять меню с внешнего контролера?

sandy_spb
12.01.2010, 16:18
Посидев, с книжвками и покурив пример который дал sandy_spb, и теперь радио переключается с компа... Думаю недльку еще почитаю книжек умных и сделаю уже что то похожее на программу
Поздравляю! Девайс выглядит очень позитивно!

AVP87
12.01.2010, 19:21
Как радио в машине ловит?
Возможно ли подключить дисплей с другим разршением и управлять меню с внешнего контролера?

Про радио читай в соседней теме, в машине не пробовал.
Только 128х64 на контролере KS0108. Управлять меню с внешнего контролера не умеет. А смысл в этом и чем управлять? Если только громкостью...
В будущем можно буджет и увеличить разрешение.
Поздравляю! Девайс выглядит очень позитивно!

Щас времени нет занятся, вот то что в праздники набрасал, так пока и встала ( не считая конечно что пару часов я все таки выделяю щас на изучения C#), работа да учеба все время забрало.

AVP87
13.01.2010, 03:38
Посидел часик темной ночью и немного подправил радио, правда еще не доконца.
Если нажать на частоту появляется клава набора частоты.
<< и >> изменяют частоту на 0.1.
Если нажать овал внизу, то появится Лист сохраненых радиостанций и можно выбрать (пока правда не сделал).
Клава конечно черновая, потом покрасивше чего-нибудь нарисую.
Скриншоты прилагаются... Видео будет когд сделаю плай лист.

sandy_spb
13.01.2010, 12:02
А не было мысли рисовать все инверсно? белый экран - слишком ярковато как-то..

AVP87
13.01.2010, 12:45
А не было мысли рисовать все инверсно? белый экран - слишком ярковато как-то..
Ну инверсировать то проблемы не составит. Кнопки на клаве я буду перерисовывать, накидал что бы проверить работоспособность. Да и перерисовать пятиминтное дело. А яркость подсветки можно будет регулировать....

Я пока особо не заморачиваюсь над дизайном, главное что бы все функции работали. А уж потом подправить под любой скин не долго..

Предфинальное радио...
Видео залил, в шапке.

AVP87
17.01.2010, 20:03
Начал думать о мозгах для БП. Моя железка будет мониторить напряжение бортовой сети и потребляемую мощность.
Мощность будет измерятся падением напряжения на проводах. В протеусе накидал примитив, работает... Скоро буду пробовать как это работает в железе..

(vS)
19.01.2010, 05:12
по менюшкам вот еще есть https://sourceforge.net/projects/menudesigner/

AVP87
19.01.2010, 14:58
спасиб, но мне такие менюшки легче самому нарисовать. Все уже функции по работе с дисплеем написанны, текст пишется в любой точке..
Я их пока не рисую, так как символы 7х5 маловаты, пальцем не всегда поподаешь.
Вот бы уже готовые шрифты взять где нить...

Пока немного проектик приостановлен.... Сессия, и годовая сдача отчетности...

AVP87
24.01.2010, 19:51
Целый день потратил что бы перевести с CodeVisionAVR в WinAVR...
Оказалось это такой Г... Я уж думал что легче переписать все, чем переделать уже готовое.

AlexNS
24.01.2010, 21:46
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?

AVP87
25.01.2010, 01:39
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?

Давай на ты.
CV нравится. Но WinAVR плюс в том, что он бесплатный.

Картинки рисуются легко, в "паинте" 128х64, потом открываешь ее в программе KS0108. Преобразовываешь в массив размеров 1024
void lcd_put_menu(int addres)
{
unsigned char i,j;

for (i=0;i<8;i++)
{
lcd_gotoxy(0,i);
for (j=0;j<64;j++)
lcd_data(pgm_read_byte(addres++));
}

for (i=0;i<8;i++)
{
lcd_gotoxy(64,i);
for (j=0;j<64;j++)
lcd_data(pgm_read_byte(addres++));
}
}

Вот примерный код функции. В нее передаешь начальный адрес массива. Только Массив распологай во флеше.

В архиве проект для АВРСтудио и для Протеуса. Посмотри..

AlexNS
25.01.2010, 23:53
Спасибо, програмку скачал, разобрался как работает - отличная вещь:)
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.

AVP87
26.01.2010, 01:20
Спасибо, програмку скачал, разобрался как работает - отличная вещь:)
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.

Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.

AlexNS
26.01.2010, 02:22
Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.
:)да, скинь на почту, думаю пригодится alexns @ list . ru
По анимации, хотел сделать на базе этого дисплея климат-контроль в машину, тут даже не совсем анимация, просто динамика, такие как меню с плавной прокруткой, отображение вращающегося вентилятора и тп.,
пробовал самое банальное через функцию SetPixelXY(x,1); x++, получается что чем быстрее скорость перемещения точки, тем менее заметна она, так оно впринципе и должно быть, но в реале скорость ее слишком мала, примерно 8 пикселей в сек., если делаю быстрее она становиться еле видимой.

AVP87
26.01.2010, 02:43
А случайно перед тем как Нарисовать точку нет функции по очистки экрана?
тоесть у тебя не так? Очистить экран-нарисовать точку, очистить экран- нарисовать точку?
Надо делать
SetPixelXY(x,1);
задержка
ClrPixelXY(x,1);
x++;
SetPixelXY(x,1);
и тд

AlexNS
26.01.2010, 02:49
Да, именно так я и делал, ничего лишнего..., делал с задержкой после прорисовки. Я так понимаю проблема с самой инерцией кристаллов. Возможно просто надо сменить дисплей на другой :)

AVP87
26.01.2010, 21:21
Теперь можно редактировать список радиостанций с компа
Немного определился с командами.

sandy_spb
27.01.2010, 17:06
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp

AlexNS
27.01.2010, 17:51
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp
Интересная вещь, и не особо дорогая по сравнению с другими)

AVP87
27.01.2010, 18:01
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp

Как кстати пнул.. Как раз щас буду заказик на комплектуху делать.
Ну шунтом я хотел сделать провод от аккумулятора до ПС

AVP87
28.01.2010, 21:38
Медленной, но верной дорогой движемся вперед
Сегодня реализовал управление ЖКИ через UART. Теперь можно рисовать на ЛСД с компа.
Можно выводить, один бит, байт, линию, прямоугольник, круг, считывать байт из любой области, отчищать экран.

awtoap
29.01.2010, 20:00
Медленной, но верной дорогой движемся вперед
Сегодня реализовал управление ЖКИ через UART. Теперь можно рисовать на ЛСД с компа.
Можно выводить, один бит, байт, линию, прямоугольник, круг, считывать байт из любой области, отчищать экран.

И нахрена????

AVP87
29.01.2010, 21:21
И зачем????
Что бы выводить любую информацию с компа. А не только что заложенно в мк. Так же будет передаватся значения от тача. Получается "супер пупер" универсальное устройство.

awtoap
30.01.2010, 20:37
Нафиг не нужно передавать байт, точку и тд... на края полностью весь буффер (в данном случае 1К), а отрисовку делать уже на компе...это значительно быстрее будет работать и меньше кода в МК.

AVP87
31.01.2010, 15:39
Ну во первых, функции байт точка линия, прямоугольник, символы и тд уже написанны для прорисовки меню и тд. я просто через уарт передаю параметры в эти функции.
И все равно надо по 8 бит передавать, передал вывел. ОЗУ то не резиновое, что бы буфер делать на 1К.

awtoap
31.01.2010, 21:52
А зачем тут ОЗУ...сразу в ОЗУ индикатора передаёш побайтно и усё... а лучше забрось этот индикатор ибо он не имеет будущего....гавно чес слово, инерция сумашедшая...лучше осваивайте от мобил типа 320х240х16М.

AVP87
31.01.2010, 22:08
Ну с поставленными задачами он прекрассно справляется... А то щас экран потом проц и в итоге получим комп.

awtoap
31.01.2010, 22:59
Вот высунь его на морозец легкий...инерция порядка 7 секунд...ну комп всеравно неасилиш в ближайшее время, а вот освоить перспективные вещи стоит уже сейчас!!!

AVP87
01.02.2010, 10:17
Изучить то я не против, но нет такой возможности пока.

AVP87
03.02.2010, 21:14
http://video.yandex.ru/users/rm208/view/1/
Осталось сделать автопоиск у радио... Вкл еще правда на практике не проверял, что то лень припаять транзистор да резистор...

Vic58
03.02.2010, 21:24
[QUOTE=AVP87;128809
Осталось сделать автопоиск у радио... [/QUOTE]
Для этого придется LM7001 заменить на LM7000, иначе все очень сложно может получиться.

AVP87
03.02.2010, 21:31
Про LM7000 думал- читал, но LM7000 нету, так что буду думать о сложном.

AVP87
04.02.2010, 15:27
Точной настройки наверное, но с погрешностью в 0.1 найти станцию можно. Хотя есть у меня еще одна идея.. вечером попробую дома, отпишусь

AVP87
05.02.2010, 21:20
Сделал я поиск, станции определяет лучше чем у меня в машине. Правда и мусор пока ловит много. Тюнер FAE347

Vic58
05.02.2010, 23:42
Сделал я поиск, станции определяет лучше чем у меня в машине. Правда и мусор пока ловит много. Тюнер FAE347

Правильный автопоиск мусор не ловит в принципе т.к. определяется собственно наличие станции и потом ее точная частота. Ложные настройки бывают только при наличии какой либо посторонней частоты которая не является радиостанцией. И чаще станции пропускаются, чем ловится мусор. А как же реализован поиск?

AVP87
06.02.2010, 01:52
Мусор ловится ниже 100 МГц, а выше 100 все четко. На ST/RQ подал 0, потом смотрим что на SD/ST IND, если ноль в течении N ного времени то станция. Увеличивая N мусор исчезает.
У меня ловит не очень все станции, только одна станция идеальна, а ниже на том что останавливался поиск, если я не ошибаюсь есть какие то станции

Vic58
07.02.2010, 15:41
На ST/RQ подал 0, потом смотрим что на SD/ST IND, если ноль в течении N ного времени то станция.
А как же определение точной частоты на которой работает станция? Так если будете искать станцию не далеко от передатчика, когда даже с шагом 100 кГц, станцию слышно за два шага то будут сплошные не точные настройки. Как-то не так реализовывается сей процесс в магнитолах.

AVP87
07.02.2010, 16:02
В магнитолах поиском рулит проц полностью, а не синтезатор частот. По трем ногам ST/RQ, SD/ST IND, и S-meter.

Vic58
07.02.2010, 16:20
В магнитолах поиском рулит проц полностью, а не синтезатор частот. По трем ногам ST/RQ, SD/ST IND, и S-meter.

Ну и что это меняет? Хотя утверждение на столько же не верное, на сколько категоричное. Смотрим фргмент даташита на LM7000 (http://www.pccar.ru/showpost.php?p=117720&postcount=679)и схему с автопоиском (http://www.pccar.ru/showpost.php?p=121688&postcount=744). Синтезатор и контроллер работают совместно.

AVP87
07.02.2010, 16:26
Эта схема применительна для LM7000 и для LA1266. А если посмотреть схемы автомагнитол, там же не LM7000 стоит... и во многих синтезатор не имеет автопоиска

AVP87
07.02.2010, 16:28
И я IF это просто счетчик? Или что??

Vic58
07.02.2010, 16:56
Эта схема применительна для LM7000 и для LA1266.

Да я о принципе говорю, а не о конкретном исполнении. LA1266 это типовой радиочастотный тракт FM приемника.
Я вижу ссылочки было лень посмотреть, а там все расписано.

AVP87
07.02.2010, 17:13
да даташ по LM7000 лежит на столе распечатанный. И вашу схему видел.
И мой алгоритм же похож очень...
При переключении канала смотрится SD/ST IND (это тот же SIG)... И в данном случае надо смотреть уже даташ на LA1787

Vic58
07.02.2010, 17:30
И я IF это просто счетчик? Или что??

IF это ПЧ. Т.е. "IF count circuit" - схема измерения ПЧ, по значению ПЧ определяется точная настройка.
Я знаю что в современных приемниках точная настройка определяется контроллером, но вот алгоритм думаю все же аналогичен этому. Обязательно нужно определить "точную настройку" без этого автопоиск будет искать неизвестно что. Даже до эпохи синтезаторов "точная настройка" определялась по нулю S-кривой, а не по силе сигнала или его наличию-отсутствию.

AVP87
07.02.2010, 18:34
IF это ПЧ. Т.е. "IF count circuit" - схема измерения ПЧ, по значению ПЧ определяется точная настройка.
Я знаю что в современных приемниках точная настройка определяется контроллером, но вот алгоритм думаю все же аналогичен этому. Обязательно нужно определить "точную настройку" без этого автопоиск будет искать неизвестно что. Даже до эпохи синтезаторов "точная настройка" определялась по нулю S-кривой, а не по силе сигнала или его наличию-отсутствию.

ТОгда я павильно ли понял алгоритм?
После переключения на следующую частоту смотрится что на SIG, если что то там есть, то STRQ в лог единицу, и LM смотрит что на FMIF и если частота правильная, то здесь станция?

PS. Я делетант же в этом всем...

AVP87
07.02.2010, 19:29
И у меня FMIF нет выхода на тюнере, может вся логика уже в тюнере...

Vic58
07.02.2010, 22:13
И у меня FMIF нет выхода на тюнере, может вся логика уже в тюнере...

Может и так, тогда по какому-то выходу должен выдаваться сигнал, что станция есть и настройка точная.
Алгоритм такой: сканирование - может выполняться вверх или вниз по частоте, может по запомненным ранее или каким-то образом введенным частотам. Далее, после переключения частоты система смотрит состояние выхода тюнера SIG (SD), не найдя его переключает частоту далее, найдя посылает команду на измерение значения ПЧ, если ПЧ не равно 10,7 МГц частота опять переключается. При соответствии измеренной частоты частоте ПЧ с допустимым отклонением выдается команда STOUT, по которой сканирование останавливается и станция считается найденной.
Далее ее можно запомнить, если это автонастройка, либо постоять на ней какое-то время дабы слушатель оценил хочет он слушать данную станцию или нет, и далее продолжить поиск, или просто остановится, предоставив пользователю решать что делать дальше.

AVP87
08.02.2010, 00:17
Щас увеличил N проверок на много по своему алгоритму, где то в течении 50мс, и мусора не грамма не поймало, только станции. Жаль у нас нет рядом радиовышек, что бы проверить как ловит рядом со станцией...

AVP87
09.02.2010, 20:28
что щас делаю...
http://video.yandex.ru/users/rm208/view/2/
Думаю, понятно..
Принимаю предложения и тд..

AVP87
27.02.2010, 12:07
Вcе задржки настраиваются, минимальное наряжене при коором будет запуск тоже. Можно так же настроить действия от ACC.
Вроде все правильно работет...
Осталось только подцепить аудио проц и как то это дело все к уисби, и можно будет давать в массы схему да прошивку.

AVP87
28.02.2010, 20:50
Кстати может сделать только контролер для БП? Ни кому не нужен?? На атмеге88...

ewgen1
28.02.2010, 22:09
Кстати может сделать только контролер для БП? Ни кому не нужен?? На атмеге88...
да очень интересно!что за контролер?где то можно посмотреть схему?что он может?

AVP87
01.03.2010, 00:16
да очень интересно!что за контролер?где то можно посмотреть схему?что он может?

Обычный восмибитный МК, лучше взять конечно 168 прозапас. Схемы так таковой нет еще, можно сделать аналог http://pccar.ru/showpost.php?p=119620&postcount=254
Только использовать вместо символьного графический лсд, а вместо кнопок тач. Программа почти готова, только все лишнее из нее убрать. Если найдется человек который соберет и протестит программу, то сделаю.

ewgen1
01.03.2010, 07:56
Обычный восмибитный МК, лучше взять конечно 168 прозапас. Схемы так таковой нет еще, можно сделать аналог http://pccar.ru/showpost.php?p=119620&postcount=254
Только использовать вместо символьного графический лсд, а вместо кнопок тач. Программа почти готова, только все лишнее из нее убрать. Если найдется человек который соберет и протестит программу, то сделаю.
кстати по этой сссылке я собирался собирать!но пока все руки не дошли.будет схема соберем.давайте делайте!ждем!

AVP87
01.03.2010, 14:38
Ну вот примерная схема

ewgen1
01.03.2010, 14:59
какая LCD используется?

AVP87
01.03.2010, 15:20
тач-TS12864CRNA#
ЖКИ-WG12864C

Прогу я адаптирую от своего проекта. Правда смущает то, что может влиять тач в таком исполнении на лсд... Да и ножек свободных нема.

AVP87
01.03.2010, 15:25
Вот так вот будет правильнее

ewgen1
01.03.2010, 15:28
Вот так вот будет правильнее
а если без тача?индикатор какой нибудь попроще сделать?

AVP87
01.03.2010, 16:13
а куда уж проще? Если только с последовательным интерфейсом взять. Но легче всего взять атмегу16.
Без тача не интересно совсем получается...

ewgen1
01.03.2010, 16:18
а куда уж проще? Если только с последовательным интерфейсом взять. Но легче всего взять атмегу16.
Без тача не интересно совсем получается...
так надо еще чтоб в интерьер машины куда то вписалось!!!!:big:

AVP87
01.03.2010, 17:07
Ну легче же вырезать прямоугольник под дисплей, чем под дисплей и кнопки....

ewgen1
01.03.2010, 17:57
Ну легче же вырезать прямоугольник под дисплей, чем под дисплей и кнопки....
ну да!не подумал

AVP87
01.03.2010, 20:54
про АСС совсем забыл я.
Надеюсь в ближайшие два дня руки дойдут, и запущу...

AVP87
03.03.2010, 03:53
Собрал атмега168+ЛСД+тач.Все работает, что не может не радовать. Схема пока такая.

ewgen1
03.03.2010, 05:27
Собрал атмега168+ЛСД+тач.Все работает, что не может не радовать. Схема пока такая.
очень рад за вас!разводка платы есть?управление через реле?или напрямую с МК?

AVP87
03.03.2010, 09:53
очень рад за вас!разводка платы есть?управление через реле?или напрямую с МК?

Разводка вся пока из проводков (СМ фото выше). Плату я не собираюсь делать.
Нужен человек, который разведет плату и спаяет. Если найдется такой человек, то будет контролер....

ewgen1
03.03.2010, 10:13
Разводка вся пока из проводков (СМ фото выше). Плату я не собираюсь делать.
Нужен человек, который разведет плату и спаяет. Если найдется такой человек, то будет контролер....
разводку сделать у меня как то не очень получается.спаять все собрать это возможно.ну и в схеме бы разобраться деталек таких может нет еще.

AVP87
03.03.2010, 12:58
Развести я разведу, схема та неплная, больше как функциональная.
По деталькам подберу самое распостроненное.
В промэлектронике есть и тач и экранчик такой. Ну а контролер, часы реального времени, резисторы конденсаторы это же ширпотреб, в любой радиолавке...

Разводить под СМД?? На выходе можно твердотелое реле на ток нагрузки где нить 100мА.

ewgen1
03.03.2010, 13:19
Развести я разведу, схема та неплная, больше как функциональная.
По деталькам подберу самое распостроненное.
В промэлектронике есть и тач и экранчик такой. Ну а контролер, часы реального времени, резисторы конденсаторы это же ширпотреб, в любой радиолавке...

Разводить под СМД?? На выходе можно твердотелое реле на ток нагрузки где нить 100мА.
значит детальки куплю в проме!разводку лучше НЕ под смд!

badnetrnd
04.03.2010, 23:51
штуковина зачётная только вот с радио пока как обстоят дела ?

AVP87
05.03.2010, 00:28
Радио уже давно пашет ( вроде видео где то было, правда не последней версии)... Все встало потому, что небыло аудиопроца, и связать с компом по усб...
Щас спалил дисплей. Аминь...

badnetrnd
05.03.2010, 10:16
сочувствую только ты его потом добить что бы не мучался решил что ли ?

AVP87
05.03.2010, 12:04
Хотел тач снять..... Но он решил погибнуть смертью храбрых вместе с экраном. Думаю что зря я взялся за атегу 168, ног все таки маловато... Да и по цене она как атмега 16...

badnetrnd
11.03.2010, 23:51
я надеюсь тема ещё жива

AVP87
12.03.2010, 09:12
Конечно, просто времени совсем мало. Да и изменения в основном не визуальные, а убранные косяки.

AVP87
14.03.2010, 19:10
После зря потраченых дней на постройку контролера на атмеге168, и спалив экран, решил оставить на атмеге32. Сегодня переделал программу, убрав все лишнее. ПОлучил работующий контролер. Проверял правда на макете.
Часы реал. времени еще программно не подцепил. Лень...
Вообщем кто хочет тот пускай паяет, с ним и будем отлаживать дальше..

http://rutube.ru/tracks/3030468.html?v=65d74a4e62a64f138712508d67ad60a9

Program: 15118 bytes (46.1% Full)
Data: 580 bytes (28.3% Full)

ewgen1
14.03.2010, 19:34
После зря потраченых дней на постройку контролера на атмеге168, и спалив экран, решил оставить на атмеге32. Сегодня переделал программу, убрав все лишнее. ПОлучил работующий контролер. Проверял правда на макете.
Часы реал. времени еще программно не подцепил. Лень...
Вообщем кто хочет тот пускай паяет, с ним и будем отлаживать дальше..

http://rutube.ru/tracks/3030468.html?v=65d74a4e62a64f138712508d67ad60a9

Program: 15118 bytes (46.1% Full)
Data: 580 bytes (28.3% Full)
собрал бы конечно все но не умею разводку платы делать!!!!:dntknw:кто сделает?желательно под ДИП!

AVP87
14.03.2010, 19:50
Над печаткой щас подумаю... КОнтролер точно ДИП, смд все таки трудно запаять будет дома.

awtoap
14.03.2010, 20:02
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).

ewgen1
14.03.2010, 20:04
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).
согласен полностью!но для начала для тестов лучше ДИП собрать!там уже видно будет!

AVP87
14.03.2010, 20:15
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).

под TQFP надо еще плату изготовить... А это сложнее чем запаять. Но я за смд, дырки не надо сверлить...

AVP87
15.03.2010, 02:58
ВОт что пока получается, накидал для прикидки 80 на 75. не айс, но что то.
Пустое место отведено под релюхи, ну можно еще батарейку для часов.

ewgen1
15.03.2010, 07:52
ВОт что пока получается, накидал для прикидки 80 на 75. не айс, но что то.
Пустое место отведено под релюхи, ну можно еще батарейку для часов.
в какой проге разводка сделана?

AVP87
15.03.2010, 09:14
Sprint-Layout 5.0

Vic58
15.03.2010, 11:26
Sprint-Layout 5.0

Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.

ewgen1
15.03.2010, 11:38
Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.
да эт точно для эксперимента 2х сторонку не хотелось бы

AVP87
15.03.2010, 11:50
Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.

это только набросок же, не до конца нарисованная, для эксперемнтов у меня макет есть.

AVP87
15.03.2010, 20:57
Вот что получилос, сразу говорю что не проверял....

ewgen1
18.03.2010, 13:58
Вот что получилос, сразу говорю что не проверял....
а какой индикатор можно использовать вместо этого и тачскрин?????

AVP87
18.03.2010, 17:18
ну приладить можно любой с контролером KS0108, тач любой четырех проводной, а что тебе мой не нравится? Их вроде полно как грязи. Сегодня может допаяю контролер, правда большенство на смд.

AVP87
18.03.2010, 17:29
Есть такие но с правильной точкой (квадратной) и под них есть тач... но печатку нуна будет немного переделать
ЖКИ WG12864A-YGH-V#N, и тач есть у них
А вообще приладить можно все что угодно, только вот у меня мало что есть....

Eliot NES
18.03.2010, 17:29
SMD это хорошо.

AVP87
18.03.2010, 17:40
Да там смд, только резюки, кондеры керамические, реле твердотелые да микруха часов. Проц TQFP я не запояю у себя дома. Своим совковым паяльником. Да и ЛУТ не позволит.
Иногда я так жалею что живу в маленьком городе.....

Eliot NES
18.03.2010, 18:00
В макетах вообще не очень удобно использовать настолько маленькие детальки ;)
да и плюс к тому не все смогут повторить. Так что с СМД, но без фанатизма ;)

ewgen1
18.03.2010, 18:07
ну приладить можно любой с контролером KS0108, тач любой четырех проводной, а что тебе мой не нравится? Их вроде полно как грязи. Сегодня может допаяю контролер, правда большенство на смд.
ну я не нашел такой.они каких цветов бывают?ну подсветка!мне нужен красный.такие есть вообще в природе?и с тачем сразу!может кто подскажет какой купить!

AVP87
18.03.2010, 18:23
ЖКИ WG12864C-REI-V#N с красной подсветкой
TS12864CRNA#-тач
http://www.promelec.ru/catalog/409/454/1360/0/133836/#133836
У них и тачи есть.. На сайте написанно что в наличие все

ewgen1
18.03.2010, 19:13
ЖКИ WG12864C-REI-V#N с красной подсветкой
TS12864CRNA#-тач
http://www.promelec.ru/catalog/409/454/1360/0/133836/#133836
У них и тачи есть.. На сайте написанно что в наличие все
чем отличается WG12864C-REI-V#N от WG12864B-REI-V#N?

AVP87
18.03.2010, 20:02
размерами, У которого B правильная квадратная точка, отсюда и соотношение сторон 1 к двум. Выводы не в том порядке и находятся снизу, приладить можно и тач на него подойдет TS12864ARNB#
http://display.compel.ru/passive/passive_sql.php?t=G&res=128%2064

AVP87
19.03.2010, 00:45
Запаял я основное на платку. Запустилось, правда не с первого раза, соплей наделал когда лудил, и лут уже не катит, после заправки катриджа.
И как то по сравнению с макетом дохленько выглядит.

AVP87
19.03.2010, 01:08
Печатка с смд, все резюки 1206 по 10К. КРоме двух которые сидят на базах транзитсторов они по 1К. Зеленый цвет не зеркалится, красный зеркально распечатывается для ЛУТ.
L1-LQH32CN100K23L
R15 -PVG5A103C01R00
U1-U4 CPC1017NTR
Q1-Q2 BC817
Разъем для тача взят с винчестера на 200 метров.

Ноги у панельки для МК 17-20 загипаются и припаиваются поверхностно.

Еще бы желательно на питание подсветки поставить резистор ом на 10-15. Хотя и без него норма будет

AVP87
19.03.2010, 21:43
Припаял часики, запустились сразу... TWI аппаратный, но пока еще не на прерываниях...

tо ewgen1 Как там у тебя дела с комплектухой?

ewgen1
19.03.2010, 22:10
Припаял часики, запустились сразу... TWI аппаратный, но пока еще не на прерываниях...

tо ewgen1 Как там у тебя дела с комплектухой?
дисплей с тачем так и не нашел!

AVP87
20.03.2010, 02:19
дисплей с тачем так и не нашел!

А в промэлектронике нет что ли?

ewgen1
20.03.2010, 21:51
А в промэлектронике нет что ли?
сам не ездил но отправлял человека так сказали что нет!надо самому ехать и брать аналог какой нибудь.еще вопрос в это контролере возможно сделать remote усилителями чтоб они включались с задержкой после того как звуковуха инициализируется?

AVP87
21.03.2010, 16:56
сам не ездил но отправлял человека так сказали что нет!надо самому ехать и брать аналог какой нибудь.еще вопрос в это контролере возможно сделать remote усилителями чтоб они включались с задержкой после того как звуковуха инициализируется?
Так будет включатся с задержкой, можно еще сделать вкл и выкл для доп устройств, например через меню либо по времени.

ewgen1
28.03.2010, 13:18
дисплей нашел WG12864B-REI-V#N а тач не могу найти !какой можно использовать?где в проме смотреть?не могу там найти

AVP87
31.03.2010, 09:35
Айнит хелп, никто не подскажет скан коды мультимедийных клавишь на клаве? Что то в нете так и не нарыл.

Eliot NES
31.03.2010, 11:10
Айнит хелп, никто не подскажет скан коды мультимедийных клавишь на клаве? Что то в нете так и не нарыл.

Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений

AVP87
31.03.2010, 11:55
Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений

ясно, HotKey Manager тогда мне в помощь

AVP87
31.03.2010, 19:59
Сегодня кое как подсоединил контролер к PS/2. Много еще граблей правда на пути, например как бы узнать какая щас раскладка выбрана. Ведь скан код для рус и зарубежной раскладки одинаковы... Может кто что скажет по этому поводу?
Конечно можно не заморачиваться над русской расскладкой, так как данной клавой печатать не удобно, чисто для востановления системы, в биосе поковырятся, винду переустановить. Так что еще бы кто сказал жизнено необходимые клывиши.
http://video.yandex.ru/users/rm208/view/6/

Eliot NES
31.03.2010, 20:08
как бы узнать какая щас раскладка выбрана.
http://video.yandex.ru/users/rm208/view/6/

Как вариант можно даже не узнавать какая раскладка, а просто жестко ставить нужную перед передачей кода. Виндоид позволяет прописать хоткеи для каждого языка.

AVP87
31.03.2010, 20:11
я думал об этом, при посылки символа переключать раскладку на необходимую, но как то это не айс. Но вариант.

Eliot NES
31.03.2010, 20:15
программно код точно можно получить, где то есть исходники. А вот аппаратно не доводилось пока.

AVP87
31.03.2010, 20:55
программно код точно можно получить, где то есть исходники. А вот аппаратно не доводилось пока.

А можно скан код не табличного,привязать программно на переключения раскладки.

AVP87
31.03.2010, 21:07
а ни кто так и не сказал по доп клавишам, Вот дополнительной клавы наверное вполне хватит, для выживания?

(vS)
01.04.2010, 01:51
Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений

и какие хоткеи на громкость, шатдаун, слип??

Eliot NES
01.04.2010, 11:07
и какие хоткеи на громкость, шатдаун, слип??

На выключение и спящий режим насколько я помню единый стандарт, а вот с громкостью напряги бывают, далеко не на всех клавах она работает без дров.

Eliot NES
01.04.2010, 11:29
Так что еще бы кто сказал жизнено необходимые клывиши.


Приложения
21 E0 Calculator
6C E0 E-Mail
6D E0 Media Select
11 E0 Messenger
6B E0 My Computer

F-Lock клавиши
40 E0 Close
42 E0 Fwd
3B E0 Help
3E E0 New
3C E0 Office Home
3F E0 Open
58 E0 Print
07 E0 Redo
41 E0 Reply
57 E0 Save
43 E0 Send
23 E0 Spell
3D E0 Task Pane
08 E0 Undo

Медиа клавиши
20 E0 Mute
19 E0 Next Track
22 E0 Play/Pause
10 E0 Prev Track
24 E0 Stop
2E E0 Volume Down
30 E0 Volume Up

Web приложения
6A E0 Back
66 E0 Favorites
69 E0 Forward
32 E0 HOME
67 E0 Refresh
65 E0 Search
68 E0 Stop

Microsoft Natural Multimedia Keyboard
64 E0 My Pictures
3C E0 My Music
20 E0 Mute
22 E0 Play/Pause
24 E0 Stop
30 E0 + (Volume up)
2E E0 - (Volume down)
10 E0 |<< (Previous)
19 E0 >>| (Next)
6D E0 Media
6C E0 Mail
32 E0 Web/Home
05 E0 Messenger
21 E0 Calculator
16 E0 Log Off
5F E0 Sleep
3B E0 Help (on F1 key)
08 E0 Undo (on F2 key)
07 E0 Redo (on F3 key)
42 E0 Fwd (on F8 key)
43 E0 Send (on F9 key)
23 E0 Spell (on F10 key)
57 E0 Save (on F11 key)
58 E0 Print (on F12 key)

ЗЫ Причем насколько я помню этим клавишам не важно какая раскладка.

Eliot NES
01.04.2010, 11:47
Можно еще глянуть здесь (http://support.microsoft.com/kb/274333) и здесь. (http://www.microsoft.com/whdc/archive/w2kbd.mspx#ELUAE)

AVP87
01.04.2010, 14:10
Скан код посылается как я понял с префиксом E0 ? после работы поэксперементирую.

AVP87
01.04.2010, 18:33
что то не получилется с этими скан кодами :(


ХМ а может и работает, комп уснул наф

AVP87
01.04.2010, 19:19
ЧТо то мои эксперементы отличаются
Например
mute 0xe0 0x23

Но самое интересно если считывать скан код программой KeyboardTest, то она выдает скан код 0х20 с префиксом Е

AVP87
02.04.2010, 00:50
может кому пригодятся скан коды мультимедийных клавишь сначало идет префикс 0xE0 а уж потом скан клавиши.
В десятичном виде
35 Mute
52 Play/Pause
59 Stop
50 + (Volume up)
33 - (Volume down)
21 |<< (Previous)
77 >>| (Next)
80 Media

AVP87
02.04.2010, 00:54
может кому пригодятся скан коды мультимедийных клавишь сначало идет префикс 0xE0 а уж потом скан клавиши.
В десятичном виде
35 Mute
52 Play/Pause
59 Stop
50 + (Volume up)
33 - (Volume down)
21 |<< (Previous)
77 >>| (Next)
80 Media

Теперь винамп врубается, треки переключаются, звук регулируется

Chip
12.04.2010, 11:55
Слежу за проектом, автор заслуживает уважения.
Я тоже когдато хотел сделать что то подобное , но с приходом TFT полноцветных панелей отказался от этой идеи.
У меня предложение к автору перименить его наработки на полноценный монитор. Озвучил свою идею здесь http://www.compcar.ru/forum/showthread.php?t=6064

AVP87
12.04.2010, 13:24
Слежу за проектом, автор заслуживает уважения.
Я тоже когдато хотел сделать что то подобное , но с приходом TFT полноцветных панелей отказался от этой идеи.
У меня предложение к автору перименить его наработки на полноценный монитор. Озвучил свою идею здесь http://www.compcar.ru/forum/showthread.php?t=6064

Ссылка не открывается :(( Может перенесешь сюда?
Да я тоже думаю перейти на что нить цветное, хотел от китайской н95 но не нашел, а что то приличное стоит порядка двух тыс руб. Пока жаба не дает добро. Да и весенних проблем повыскакивало щас уйма, то диссертацию дописывать надо, то в военкомате сдать экзамены ( или завалить), не знаю как правильно сказать.

ewgen1
12.04.2010, 13:34
Ссылка не открывается :(( Может перенесешь сюда?
Да я тоже думаю перейти на что нить цветное, хотел от китайской н95 но не нашел, а что то приличное стоит порядка двух тыс руб. Пока жаба не дает добро. Да и весенних проблем повыскакивало щас уйма, то диссертацию дописывать надо, то в военкомате сдать экзамены ( или завалить), не знаю как правильно сказать.
только что открывал ссылку а щас уже не открывается

AVP87
12.04.2010, 13:44
ну может и заработает попозже

Chip
12.04.2010, 13:51
Проблема с сервером , обещают починить в течении получаса.

(vS)
12.04.2010, 14:53
от какого момента?

Chip
12.04.2010, 15:06
С момента написания моего сообщения, но как всегда в срок не уложились

St@rz
12.04.2010, 15:47
http://www.compcar.ru/forum/showthread.php?t=6064
Ссылка заработала

AVP87
12.04.2010, 17:06
То Chip была у меня такая идея, правда не нашел я видеогенератора, да и цена у них тоже хороша, Правда во многих же мониках уже есть МС меню OSD может к ним лучше подпоятся? Правда тогда уйдет универсальность...

Gorynch
12.04.2010, 17:43
на самом деле вывод текста на экран через композит и даже VGA можно сделать используя только сам контроллер (можно поискать vga адаптер или как-то так)
там человек сделал и подмешивание текстовой инфы в видеосигнал
если найду - дам ссылку
хотя я не знаю - можно это в адруину запихнуть ...

AVP87
12.04.2010, 19:12
на самом деле вывод текста на экран через композит и даже VGA можно сделать используя только сам контроллер (можно поискать vga адаптер или как-то так)
там человек сделал и подмешивание текстовой инфы в видеосигнал
если найду - дам ссылку
хотя я не знаю - можно это в адруину запихнуть ...

Это я все видел, но интересует наложение, Что бы сложить ВГА и нашь текст

Chip
12.04.2010, 19:20
Я делал на Arduino наложение, писал на АСМе.
Но одним контроллером не обойтись . Иначе ресурсов не хватит для других задач
Но тема актуальная , может еще будут предложения?

awtoap
12.04.2010, 19:28
Глянул...в нэте пробегало наложение текста на видео на одной меге8. Это действительно дешёвое решение. Глянул цену на МAX - порядка 30 енотов...не бюджетно. У меня пробегало желание перепрограмировать именно встроенный контроллер LCD...у меня это RTD2011 (нужно у китайцев даташит дернуть) и всё будет в ажуре. Как правило моники построены на одних и тех же чипах...вообщем нужно изучать.

CyberSubaru
27.05.2013, 03:10
Глянул...в нэте пробегало наложение текста на видео на одной меге8. Это действительно дешёвое решение. Глянул цену на МAX - порядка 30 енотов...не бюджетно. У меня пробегало желание перепрограмировать именно встроенный контроллер LCD...у меня это RTD2011 (нужно у китайцев даташит дернуть) и всё будет в ажуре. Как правило моники построены на одних и тех же чипах...вообщем нужно изучать.

Успехи какие-нибудь есть?
За 3 года то :-)

Artemka181
29.05.2013, 20:47
Видимо проект заброшен.

CyberSubaru
01.06.2013, 18:51
(((
А всего лишь хочется узнать - прошили ли RTD2011 и если да, то как))
Потому как есть RTD2011, нуждающийся в перепрошивке.

Artemka181
22.07.2013, 13:20
Полной схемой может кто поделится?

Artemka181
23.07.2013, 10:44
Не ужели не у кого нет ??? Есть идея как подключить RTD2011. Потому и спрашиваю схемку

SpawnUA
19.02.2014, 14:09
Судя по всему проект себя исчерпал :( Либо его создатель отошёл от темы PCCAR