Просмотр полной версии : AVPproject
Хочу представить свой МФУ, правда еще очень сырой....
Функции
-Вкл/Выкл
-Мультимедийные кнопки
-Радио на 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
Шапку обязуюсь постоянно дополнять....
Круто!
Серьезную работу проделал.
Что за проц используешь?
ВОт пока не знаю что выбрать в качестве аудио проца... Пока вроде думаю взять TDA7313..
Устройство интересное, но какое отношение оно имеет к автокомпьютеру, упоминаний о том, что оно каким-либо образом будет с ним дружить нет. Так что не понятно, а так устройство с радио, усилимтелем, аудио процессором, и все это сопряч с автомобильным компьютером было бы не плохо (имхо).
Дружить будет, это ж только начало, по крайней мере его включать. И это только макетка. Панелька пустая для MAX232. Так что скоро уже будет с компом общаться.
А одно из его назначений слушать радио без компа, для этого и нужен аудиопроц.
Так же хочу получить контролер для БП.
и видео в работе ;)
Так видео я представил, больше пока оно ни чего не умеет, правда качество отвратное, но снимаю на веб камеру..
а... не увидел сразу видео :(
Сегодня начал ваять связь с компом. Нарисовал менюшку включения, перезагрузки и ждущего режима.
Алгоритм такой:
-с поверм все понятно при нажатии ее будет вкл и выкл реле
-Ждущий режим. Будет подаватся команда спать по ком порту и комп ложится сптаь
-Перезагрузка. Будет подаватся сигнал о перезагрузки и если в ответ от компа не придет потверждение в течение n секунд то будет замыкатся резет и комп "жеско" перезагрузится.
На следущей недели поеду за аудиопроцом, пока остановился на TDA7419. Надеюсь он во Владимире есть в наличие, хотя бы в чип дипе, н на худой конец на заказ...
Даташ на нее
http://www.chipfind.ru/datasheet/pdf/stmicroelectronics/tda7419.pdf
Штуковина почетная, жму лапу!
А что ты хочешь получить от звукового процессора? Просто потоки переключать?
Штуковина почетная, жму лапу!
А что ты хочешь получить от звукового процессора? Просто потоки переключать?
Управление громостью, настройка высоких, средних, низких. Если найду ТДА7419, то еще и сабом.
Кинул в шапку, проект для протеуса, и фаил прошивки.
Добавил меню мльтимедийных кнопок, при нажатии на них по UARTу в комп отсылаются в зависимости от нажатой кнопки команда
Previous
Stop
Pause
Play
Following
Ну это пока для тестов...
Пора что ли начинать делать для компа управляющую программу. Вопрос только на чем делать... Уже лет пять ни на чем не писал. Кто что посоветует почитат изучить (Си)? И как работать с портами, функции..... Вообщем поставте на пусть истиный и ссылки на литературу для размышлений.
На дельфе проще
На Си расово вернее
Из книжек нужен гугель. Если вообще с программированием плохо, Михаил Фленов - Библия Delphi ну и прочие.
Вообще, программирование COM - одна из самых расписанных задач в интернетах для любых языков.
Делфи еще в школе на нем писал, не хочу вспоминать.
А Си этоуже мое родное...
Мне бы поконкретнее на чем ( ну чем компилить) и конкретно как бы ссылочку уже с примерчиком. Если есть конечно, а так буду гуглить.
Залил новое видео, обсуждайте предлагайте....
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
Проект коммерческий или нет ???(в будущем )
Проект коммерческий или нет ???(в будущем )
или нет. А может и будет, только в другом немного исполнии. А прошвка будет доступной для этого проекта полюбому
Рекомендую с микрософта слить MS Visual C# Express, и на MSDN скачать пример работы с ком портом - http://msdn.microsoft.com/ru-ru/library/c8zc5kah.aspx
С этого можно начать...
Ок. Спасибо...
Ушел изучать.... Буду не скоро...
Посидев, с книжвками и покурив пример который дал sandy_spb, и теперь радио переключается с компа... Думаю недльку еще почитаю книжек умных и сделаю уже что то похожее на программу
Just.Kot
12.01.2010, 15:02
Как радио в машине ловит?
Возможно ли подключить дисплей с другим разршением и управлять меню с внешнего контролера?
sandy_spb
12.01.2010, 16:18
Посидев, с книжвками и покурив пример который дал sandy_spb, и теперь радио переключается с компа... Думаю недльку еще почитаю книжек умных и сделаю уже что то похожее на программу
Поздравляю! Девайс выглядит очень позитивно!
Как радио в машине ловит?
Возможно ли подключить дисплей с другим разршением и управлять меню с внешнего контролера?
Про радио читай в соседней теме, в машине не пробовал.
Только 128х64 на контролере KS0108. Управлять меню с внешнего контролера не умеет. А смысл в этом и чем управлять? Если только громкостью...
В будущем можно буджет и увеличить разрешение.
Поздравляю! Девайс выглядит очень позитивно!
Щас времени нет занятся, вот то что в праздники набрасал, так пока и встала ( не считая конечно что пару часов я все таки выделяю щас на изучения C#), работа да учеба все время забрало.
Посидел часик темной ночью и немного подправил радио, правда еще не доконца.
Если нажать на частоту появляется клава набора частоты.
<< и >> изменяют частоту на 0.1.
Если нажать овал внизу, то появится Лист сохраненых радиостанций и можно выбрать (пока правда не сделал).
Клава конечно черновая, потом покрасивше чего-нибудь нарисую.
Скриншоты прилагаются... Видео будет когд сделаю плай лист.
sandy_spb
13.01.2010, 12:02
А не было мысли рисовать все инверсно? белый экран - слишком ярковато как-то..
А не было мысли рисовать все инверсно? белый экран - слишком ярковато как-то..
Ну инверсировать то проблемы не составит. Кнопки на клаве я буду перерисовывать, накидал что бы проверить работоспособность. Да и перерисовать пятиминтное дело. А яркость подсветки можно будет регулировать....
Я пока особо не заморачиваюсь над дизайном, главное что бы все функции работали. А уж потом подправить под любой скин не долго..
Предфинальное радио...
Видео залил, в шапке.
Начал думать о мозгах для БП. Моя железка будет мониторить напряжение бортовой сети и потребляемую мощность.
Мощность будет измерятся падением напряжения на проводах. В протеусе накидал примитив, работает... Скоро буду пробовать как это работает в железе..
по менюшкам вот еще есть https://sourceforge.net/projects/menudesigner/
спасиб, но мне такие менюшки легче самому нарисовать. Все уже функции по работе с дисплеем написанны, текст пишется в любой точке..
Я их пока не рисую, так как символы 7х5 маловаты, пальцем не всегда поподаешь.
Вот бы уже готовые шрифты взять где нить...
Пока немного проектик приостановлен.... Сессия, и годовая сдача отчетности...
Целый день потратил что бы перевести с CodeVisionAVR в WinAVR...
Оказалось это такой Г... Я уж думал что легче переписать все, чем переделать уже готовое.
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?
Давай на ты.
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++));
}
}
Вот примерный код функции. В нее передаешь начальный адрес массива. Только Массив распологай во флеше.
В архиве проект для АВРСтудио и для Протеуса. Посмотри..
Спасибо, програмку скачал, разобрался как работает - отличная вещь:)
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.
Спасибо, програмку скачал, разобрался как работает - отличная вещь:)
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.
Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.
Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.
:)да, скинь на почту, думаю пригодится alexns @ list . ru
По анимации, хотел сделать на базе этого дисплея климат-контроль в машину, тут даже не совсем анимация, просто динамика, такие как меню с плавной прокруткой, отображение вращающегося вентилятора и тп.,
пробовал самое банальное через функцию SetPixelXY(x,1); x++, получается что чем быстрее скорость перемещения точки, тем менее заметна она, так оно впринципе и должно быть, но в реале скорость ее слишком мала, примерно 8 пикселей в сек., если делаю быстрее она становиться еле видимой.
А случайно перед тем как Нарисовать точку нет функции по очистки экрана?
тоесть у тебя не так? Очистить экран-нарисовать точку, очистить экран- нарисовать точку?
Надо делать
SetPixelXY(x,1);
задержка
ClrPixelXY(x,1);
x++;
SetPixelXY(x,1);
и тд
Да, именно так я и делал, ничего лишнего..., делал с задержкой после прорисовки. Я так понимаю проблема с самой инерцией кристаллов. Возможно просто надо сменить дисплей на другой :)
Теперь можно редактировать список радиостанций с компа
Немного определился с командами.
sandy_spb
27.01.2010, 17:06
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp
Интересная вещь, и не особо дорогая по сравнению с другими)
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Products/Categories/Sensors/currentsensor.asp
Как кстати пнул.. Как раз щас буду заказик на комплектуху делать.
Ну шунтом я хотел сделать провод от аккумулятора до ПС
Медленной, но верной дорогой движемся вперед
Сегодня реализовал управление ЖКИ через UART. Теперь можно рисовать на ЛСД с компа.
Можно выводить, один бит, байт, линию, прямоугольник, круг, считывать байт из любой области, отчищать экран.
Медленной, но верной дорогой движемся вперед
Сегодня реализовал управление ЖКИ через UART. Теперь можно рисовать на ЛСД с компа.
Можно выводить, один бит, байт, линию, прямоугольник, круг, считывать байт из любой области, отчищать экран.
И нахрена????
И зачем????
Что бы выводить любую информацию с компа. А не только что заложенно в мк. Так же будет передаватся значения от тача. Получается "супер пупер" универсальное устройство.
Нафиг не нужно передавать байт, точку и тд... на края полностью весь буффер (в данном случае 1К), а отрисовку делать уже на компе...это значительно быстрее будет работать и меньше кода в МК.
Ну во первых, функции байт точка линия, прямоугольник, символы и тд уже написанны для прорисовки меню и тд. я просто через уарт передаю параметры в эти функции.
И все равно надо по 8 бит передавать, передал вывел. ОЗУ то не резиновое, что бы буфер делать на 1К.
А зачем тут ОЗУ...сразу в ОЗУ индикатора передаёш побайтно и усё... а лучше забрось этот индикатор ибо он не имеет будущего....гавно чес слово, инерция сумашедшая...лучше осваивайте от мобил типа 320х240х16М.
Ну с поставленными задачами он прекрассно справляется... А то щас экран потом проц и в итоге получим комп.
Вот высунь его на морозец легкий...инерция порядка 7 секунд...ну комп всеравно неасилиш в ближайшее время, а вот освоить перспективные вещи стоит уже сейчас!!!
Изучить то я не против, но нет такой возможности пока.
http://video.yandex.ru/users/rm208/view/1/
Осталось сделать автопоиск у радио... Вкл еще правда на практике не проверял, что то лень припаять транзистор да резистор...
[QUOTE=AVP87;128809
Осталось сделать автопоиск у радио... [/QUOTE]
Для этого придется LM7001 заменить на LM7000, иначе все очень сложно может получиться.
Про LM7000 думал- читал, но LM7000 нету, так что буду думать о сложном.
Точной настройки наверное, но с погрешностью в 0.1 найти станцию можно. Хотя есть у меня еще одна идея.. вечером попробую дома, отпишусь
Сделал я поиск, станции определяет лучше чем у меня в машине. Правда и мусор пока ловит много. Тюнер FAE347
Сделал я поиск, станции определяет лучше чем у меня в машине. Правда и мусор пока ловит много. Тюнер FAE347
Правильный автопоиск мусор не ловит в принципе т.к. определяется собственно наличие станции и потом ее точная частота. Ложные настройки бывают только при наличии какой либо посторонней частоты которая не является радиостанцией. И чаще станции пропускаются, чем ловится мусор. А как же реализован поиск?
Мусор ловится ниже 100 МГц, а выше 100 все четко. На ST/RQ подал 0, потом смотрим что на SD/ST IND, если ноль в течении N ного времени то станция. Увеличивая N мусор исчезает.
У меня ловит не очень все станции, только одна станция идеальна, а ниже на том что останавливался поиск, если я не ошибаюсь есть какие то станции
На ST/RQ подал 0, потом смотрим что на SD/ST IND, если ноль в течении N ного времени то станция.
А как же определение точной частоты на которой работает станция? Так если будете искать станцию не далеко от передатчика, когда даже с шагом 100 кГц, станцию слышно за два шага то будут сплошные не точные настройки. Как-то не так реализовывается сей процесс в магнитолах.
В магнитолах поиском рулит проц полностью, а не синтезатор частот. По трем ногам ST/RQ, SD/ST IND, и S-meter.
В магнитолах поиском рулит проц полностью, а не синтезатор частот. По трем ногам 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). Синтезатор и контроллер работают совместно.
Эта схема применительна для LM7000 и для LA1266. А если посмотреть схемы автомагнитол, там же не LM7000 стоит... и во многих синтезатор не имеет автопоиска
И я IF это просто счетчик? Или что??
Эта схема применительна для LM7000 и для LA1266.
Да я о принципе говорю, а не о конкретном исполнении. LA1266 это типовой радиочастотный тракт FM приемника.
Я вижу ссылочки было лень посмотреть, а там все расписано.
да даташ по LM7000 лежит на столе распечатанный. И вашу схему видел.
И мой алгоритм же похож очень...
При переключении канала смотрится SD/ST IND (это тот же SIG)... И в данном случае надо смотреть уже даташ на LA1787
И я IF это просто счетчик? Или что??
IF это ПЧ. Т.е. "IF count circuit" - схема измерения ПЧ, по значению ПЧ определяется точная настройка.
Я знаю что в современных приемниках точная настройка определяется контроллером, но вот алгоритм думаю все же аналогичен этому. Обязательно нужно определить "точную настройку" без этого автопоиск будет искать неизвестно что. Даже до эпохи синтезаторов "точная настройка" определялась по нулю S-кривой, а не по силе сигнала или его наличию-отсутствию.
IF это ПЧ. Т.е. "IF count circuit" - схема измерения ПЧ, по значению ПЧ определяется точная настройка.
Я знаю что в современных приемниках точная настройка определяется контроллером, но вот алгоритм думаю все же аналогичен этому. Обязательно нужно определить "точную настройку" без этого автопоиск будет искать неизвестно что. Даже до эпохи синтезаторов "точная настройка" определялась по нулю S-кривой, а не по силе сигнала или его наличию-отсутствию.
ТОгда я павильно ли понял алгоритм?
После переключения на следующую частоту смотрится что на SIG, если что то там есть, то STRQ в лог единицу, и LM смотрит что на FMIF и если частота правильная, то здесь станция?
PS. Я делетант же в этом всем...
И у меня FMIF нет выхода на тюнере, может вся логика уже в тюнере...
И у меня FMIF нет выхода на тюнере, может вся логика уже в тюнере...
Может и так, тогда по какому-то выходу должен выдаваться сигнал, что станция есть и настройка точная.
Алгоритм такой: сканирование - может выполняться вверх или вниз по частоте, может по запомненным ранее или каким-то образом введенным частотам. Далее, после переключения частоты система смотрит состояние выхода тюнера SIG (SD), не найдя его переключает частоту далее, найдя посылает команду на измерение значения ПЧ, если ПЧ не равно 10,7 МГц частота опять переключается. При соответствии измеренной частоты частоте ПЧ с допустимым отклонением выдается команда STOUT, по которой сканирование останавливается и станция считается найденной.
Далее ее можно запомнить, если это автонастройка, либо постоять на ней какое-то время дабы слушатель оценил хочет он слушать данную станцию или нет, и далее продолжить поиск, или просто остановится, предоставив пользователю решать что делать дальше.
Щас увеличил N проверок на много по своему алгоритму, где то в течении 50мс, и мусора не грамма не поймало, только станции. Жаль у нас нет рядом радиовышек, что бы проверить как ловит рядом со станцией...
что щас делаю...
http://video.yandex.ru/users/rm208/view/2/
Думаю, понятно..
Принимаю предложения и тд..
Вcе задржки настраиваются, минимальное наряжене при коором будет запуск тоже. Можно так же настроить действия от ACC.
Вроде все правильно работет...
Осталось только подцепить аудио проц и как то это дело все к уисби, и можно будет давать в массы схему да прошивку.
Кстати может сделать только контролер для БП? Ни кому не нужен?? На атмеге88...
Кстати может сделать только контролер для БП? Ни кому не нужен?? На атмеге88...
да очень интересно!что за контролер?где то можно посмотреть схему?что он может?
да очень интересно!что за контролер?где то можно посмотреть схему?что он может?
Обычный восмибитный МК, лучше взять конечно 168 прозапас. Схемы так таковой нет еще, можно сделать аналог http://pccar.ru/showpost.php?p=119620&postcount=254
Только использовать вместо символьного графический лсд, а вместо кнопок тач. Программа почти готова, только все лишнее из нее убрать. Если найдется человек который соберет и протестит программу, то сделаю.
Обычный восмибитный МК, лучше взять конечно 168 прозапас. Схемы так таковой нет еще, можно сделать аналог http://pccar.ru/showpost.php?p=119620&postcount=254
Только использовать вместо символьного графический лсд, а вместо кнопок тач. Программа почти готова, только все лишнее из нее убрать. Если найдется человек который соберет и протестит программу, то сделаю.
кстати по этой сссылке я собирался собирать!но пока все руки не дошли.будет схема соберем.давайте делайте!ждем!
тач-TS12864CRNA#
ЖКИ-WG12864C
Прогу я адаптирую от своего проекта. Правда смущает то, что может влиять тач в таком исполнении на лсд... Да и ножек свободных нема.
Вот так вот будет правильнее
Вот так вот будет правильнее
а если без тача?индикатор какой нибудь попроще сделать?
а куда уж проще? Если только с последовательным интерфейсом взять. Но легче всего взять атмегу16.
Без тача не интересно совсем получается...
а куда уж проще? Если только с последовательным интерфейсом взять. Но легче всего взять атмегу16.
Без тача не интересно совсем получается...
так надо еще чтоб в интерьер машины куда то вписалось!!!!:big:
Ну легче же вырезать прямоугольник под дисплей, чем под дисплей и кнопки....
Ну легче же вырезать прямоугольник под дисплей, чем под дисплей и кнопки....
ну да!не подумал
про АСС совсем забыл я.
Надеюсь в ближайшие два дня руки дойдут, и запущу...
Собрал атмега168+ЛСД+тач.Все работает, что не может не радовать. Схема пока такая.
Собрал атмега168+ЛСД+тач.Все работает, что не может не радовать. Схема пока такая.
очень рад за вас!разводка платы есть?управление через реле?или напрямую с МК?
очень рад за вас!разводка платы есть?управление через реле?или напрямую с МК?
Разводка вся пока из проводков (СМ фото выше). Плату я не собираюсь делать.
Нужен человек, который разведет плату и спаяет. Если найдется такой человек, то будет контролер....
Разводка вся пока из проводков (СМ фото выше). Плату я не собираюсь делать.
Нужен человек, который разведет плату и спаяет. Если найдется такой человек, то будет контролер....
разводку сделать у меня как то не очень получается.спаять все собрать это возможно.ну и в схеме бы разобраться деталек таких может нет еще.
Развести я разведу, схема та неплная, больше как функциональная.
По деталькам подберу самое распостроненное.
В промэлектронике есть и тач и экранчик такой. Ну а контролер, часы реального времени, резисторы конденсаторы это же ширпотреб, в любой радиолавке...
Разводить под СМД?? На выходе можно твердотелое реле на ток нагрузки где нить 100мА.
Развести я разведу, схема та неплная, больше как функциональная.
По деталькам подберу самое распостроненное.
В промэлектронике есть и тач и экранчик такой. Ну а контролер, часы реального времени, резисторы конденсаторы это же ширпотреб, в любой радиолавке...
Разводить под СМД?? На выходе можно твердотелое реле на ток нагрузки где нить 100мА.
значит детальки куплю в проме!разводку лучше НЕ под смд!
badnetrnd
04.03.2010, 23:51
штуковина зачётная только вот с радио пока как обстоят дела ?
Радио уже давно пашет ( вроде видео где то было, правда не последней версии)... Все встало потому, что небыло аудиопроца, и связать с компом по усб...
Щас спалил дисплей. Аминь...
badnetrnd
05.03.2010, 10:16
сочувствую только ты его потом добить что бы не мучался решил что ли ?
Хотел тач снять..... Но он решил погибнуть смертью храбрых вместе с экраном. Думаю что зря я взялся за атегу 168, ног все таки маловато... Да и по цене она как атмега 16...
badnetrnd
11.03.2010, 23:51
я надеюсь тема ещё жива
Конечно, просто времени совсем мало. Да и изменения в основном не визуальные, а убранные косяки.
После зря потраченых дней на постройку контролера на атмеге168, и спалив экран, решил оставить на атмеге32. Сегодня переделал программу, убрав все лишнее. ПОлучил работующий контролер. Проверял правда на макете.
Часы реал. времени еще программно не подцепил. Лень...
Вообщем кто хочет тот пускай паяет, с ним и будем отлаживать дальше..
http://rutube.ru/tracks/3030468.html?v=65d74a4e62a64f138712508d67ad60a9
Program: 15118 bytes (46.1% Full)
Data: 580 bytes (28.3% Full)
После зря потраченых дней на постройку контролера на атмеге168, и спалив экран, решил оставить на атмеге32. Сегодня переделал программу, убрав все лишнее. ПОлучил работующий контролер. Проверял правда на макете.
Часы реал. времени еще программно не подцепил. Лень...
Вообщем кто хочет тот пускай паяет, с ним и будем отлаживать дальше..
http://rutube.ru/tracks/3030468.html?v=65d74a4e62a64f138712508d67ad60a9
Program: 15118 bytes (46.1% Full)
Data: 580 bytes (28.3% Full)
собрал бы конечно все но не умею разводку платы делать!!!!:dntknw:кто сделает?желательно под ДИП!
Над печаткой щас подумаю... КОнтролер точно ДИП, смд все таки трудно запаять будет дома.
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).
согласен полностью!но для начала для тестов лучше ДИП собрать!там уже видно будет!
хм...а по мне лучше смд, значительно сокращает размер ПП. Я раньше тоже парился с тонким припоем...а оказалось проще паренной репы...прихватил у смд по выводу по диагонали...смочил влюсом выводы и одним движением паяла - весь ряд запаивается с "заводским" качеством...короче говоря на TQFP корпус порядка 10-15 сек трачу (на вскидку).
под TQFP надо еще плату изготовить... А это сложнее чем запаять. Но я за смд, дырки не надо сверлить...
ВОт что пока получается, накидал для прикидки 80 на 75. не айс, но что то.
Пустое место отведено под релюхи, ну можно еще батарейку для часов.
ВОт что пока получается, накидал для прикидки 80 на 75. не айс, но что то.
Пустое место отведено под релюхи, ну можно еще батарейку для часов.
в какой проге разводка сделана?
Sprint-Layout 5.0
Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.
Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.
да эт точно для эксперимента 2х сторонку не хотелось бы
Для экспериментального образца двухсторонюю плату делать не стоит. Тем более во втором слое всего пять проводников лучше их заменить перемычками.
это только набросок же, не до конца нарисованная, для эксперемнтов у меня макет есть.
Вот что получилос, сразу говорю что не проверял....
Вот что получилос, сразу говорю что не проверял....
а какой индикатор можно использовать вместо этого и тачскрин?????
ну приладить можно любой с контролером KS0108, тач любой четырех проводной, а что тебе мой не нравится? Их вроде полно как грязи. Сегодня может допаяю контролер, правда большенство на смд.
Есть такие но с правильной точкой (квадратной) и под них есть тач... но печатку нуна будет немного переделать
ЖКИ WG12864A-YGH-V#N, и тач есть у них
А вообще приладить можно все что угодно, только вот у меня мало что есть....
Eliot NES
18.03.2010, 17:29
SMD это хорошо.
Да там смд, только резюки, кондеры керамические, реле твердотелые да микруха часов. Проц TQFP я не запояю у себя дома. Своим совковым паяльником. Да и ЛУТ не позволит.
Иногда я так жалею что живу в маленьком городе.....
Eliot NES
18.03.2010, 18:00
В макетах вообще не очень удобно использовать настолько маленькие детальки ;)
да и плюс к тому не все смогут повторить. Так что с СМД, но без фанатизма ;)
ну приладить можно любой с контролером KS0108, тач любой четырех проводной, а что тебе мой не нравится? Их вроде полно как грязи. Сегодня может допаяю контролер, правда большенство на смд.
ну я не нашел такой.они каких цветов бывают?ну подсветка!мне нужен красный.такие есть вообще в природе?и с тачем сразу!может кто подскажет какой купить!
ЖКИ WG12864C-REI-V#N с красной подсветкой
TS12864CRNA#-тач
http://www.promelec.ru/catalog/409/454/1360/0/133836/#133836
У них и тачи есть.. На сайте написанно что в наличие все
ЖКИ WG12864C-REI-V#N с красной подсветкой
TS12864CRNA#-тач
http://www.promelec.ru/catalog/409/454/1360/0/133836/#133836
У них и тачи есть.. На сайте написанно что в наличие все
чем отличается WG12864C-REI-V#N от WG12864B-REI-V#N?
размерами, У которого B правильная квадратная точка, отсюда и соотношение сторон 1 к двум. Выводы не в том порядке и находятся снизу, приладить можно и тач на него подойдет TS12864ARNB#
http://display.compel.ru/passive/passive_sql.php?t=G&res=128%2064
Запаял я основное на платку. Запустилось, правда не с первого раза, соплей наделал когда лудил, и лут уже не катит, после заправки катриджа.
И как то по сравнению с макетом дохленько выглядит.
Печатка с смд, все резюки 1206 по 10К. КРоме двух которые сидят на базах транзитсторов они по 1К. Зеленый цвет не зеркалится, красный зеркально распечатывается для ЛУТ.
L1-LQH32CN100K23L
R15 -PVG5A103C01R00
U1-U4 CPC1017NTR
Q1-Q2 BC817
Разъем для тача взят с винчестера на 200 метров.
Ноги у панельки для МК 17-20 загипаются и припаиваются поверхностно.
Еще бы желательно на питание подсветки поставить резистор ом на 10-15. Хотя и без него норма будет
Припаял часики, запустились сразу... TWI аппаратный, но пока еще не на прерываниях...
tо ewgen1 Как там у тебя дела с комплектухой?
Припаял часики, запустились сразу... TWI аппаратный, но пока еще не на прерываниях...
tо ewgen1 Как там у тебя дела с комплектухой?
дисплей с тачем так и не нашел!
дисплей с тачем так и не нашел!
А в промэлектронике нет что ли?
А в промэлектронике нет что ли?
сам не ездил но отправлял человека так сказали что нет!надо самому ехать и брать аналог какой нибудь.еще вопрос в это контролере возможно сделать remote усилителями чтоб они включались с задержкой после того как звуковуха инициализируется?
сам не ездил но отправлял человека так сказали что нет!надо самому ехать и брать аналог какой нибудь.еще вопрос в это контролере возможно сделать remote усилителями чтоб они включались с задержкой после того как звуковуха инициализируется?
Так будет включатся с задержкой, можно еще сделать вкл и выкл для доп устройств, например через меню либо по времени.
дисплей нашел WG12864B-REI-V#N а тач не могу найти !какой можно использовать?где в проме смотреть?не могу там найти
Айнит хелп, никто не подскажет скан коды мультимедийных клавишь на клаве? Что то в нете так и не нарыл.
Eliot NES
31.03.2010, 11:10
Айнит хелп, никто не подскажет скан коды мультимедийных клавишь на клаве? Что то в нете так и не нарыл.
Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений
Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений
ясно, HotKey Manager тогда мне в помощь
Сегодня кое как подсоединил контролер к 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/
Как вариант можно даже не узнавать какая раскладка, а просто жестко ставить нужную перед передачей кода. Виндоид позволяет прописать хоткеи для каждого языка.
я думал об этом, при посылки символа переключать раскладку на необходимую, но как то это не айс. Но вариант.
Eliot NES
31.03.2010, 20:15
программно код точно можно получить, где то есть исходники. А вот аппаратно не доводилось пока.
программно код точно можно получить, где то есть исходники. А вот аппаратно не доводилось пока.
А можно скан код не табличного,привязать программно на переключения раскладки.
а ни кто так и не сказал по доп клавишам, Вот дополнительной клавы наверное вполне хватит, для выживания?
Скан коды не помогут, почти все клавиатуры требуют дров чтоб это заработало, а те в которых работает сразу после включения используют стандартные хоткеи приложений
и какие хоткеи на громкость, шатдаун, слип??
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)
Скан код посылается как я понял с префиксом E0 ? после работы поэксперементирую.
что то не получилется с этими скан кодами :(
ХМ а может и работает, комп уснул наф
ЧТо то мои эксперементы отличаются
Например
mute 0xe0 0x23
Но самое интересно если считывать скан код программой KeyboardTest, то она выдает скан код 0х20 с префиксом Е
может кому пригодятся скан коды мультимедийных клавишь сначало идет префикс 0xE0 а уж потом скан клавиши.
В десятичном виде
35 Mute
52 Play/Pause
59 Stop
50 + (Volume up)
33 - (Volume down)
21 |<< (Previous)
77 >>| (Next)
80 Media
может кому пригодятся скан коды мультимедийных клавишь сначало идет префикс 0xE0 а уж потом скан клавиши.
В десятичном виде
35 Mute
52 Play/Pause
59 Stop
50 + (Volume up)
33 - (Volume down)
21 |<< (Previous)
77 >>| (Next)
80 Media
Теперь винамп врубается, треки переключаются, звук регулируется
Слежу за проектом, автор заслуживает уважения.
Я тоже когдато хотел сделать что то подобное , но с приходом TFT полноцветных панелей отказался от этой идеи.
У меня предложение к автору перименить его наработки на полноценный монитор. Озвучил свою идею здесь http://www.compcar.ru/forum/showthread.php?t=6064
Слежу за проектом, автор заслуживает уважения.
Я тоже когдато хотел сделать что то подобное , но с приходом TFT полноцветных панелей отказался от этой идеи.
У меня предложение к автору перименить его наработки на полноценный монитор. Озвучил свою идею здесь http://www.compcar.ru/forum/showthread.php?t=6064
Ссылка не открывается :(( Может перенесешь сюда?
Да я тоже думаю перейти на что нить цветное, хотел от китайской н95 но не нашел, а что то приличное стоит порядка двух тыс руб. Пока жаба не дает добро. Да и весенних проблем повыскакивало щас уйма, то диссертацию дописывать надо, то в военкомате сдать экзамены ( или завалить), не знаю как правильно сказать.
Ссылка не открывается :(( Может перенесешь сюда?
Да я тоже думаю перейти на что нить цветное, хотел от китайской н95 но не нашел, а что то приличное стоит порядка двух тыс руб. Пока жаба не дает добро. Да и весенних проблем повыскакивало щас уйма, то диссертацию дописывать надо, то в военкомате сдать экзамены ( или завалить), не знаю как правильно сказать.
только что открывал ссылку а щас уже не открывается
ну может и заработает попозже
Проблема с сервером , обещают починить в течении получаса.
С момента написания моего сообщения, но как всегда в срок не уложились
http://www.compcar.ru/forum/showthread.php?t=6064
Ссылка заработала
То Chip была у меня такая идея, правда не нашел я видеогенератора, да и цена у них тоже хороша, Правда во многих же мониках уже есть МС меню OSD может к ним лучше подпоятся? Правда тогда уйдет универсальность...
на самом деле вывод текста на экран через композит и даже VGA можно сделать используя только сам контроллер (можно поискать vga адаптер или как-то так)
там человек сделал и подмешивание текстовой инфы в видеосигнал
если найду - дам ссылку
хотя я не знаю - можно это в адруину запихнуть ...
на самом деле вывод текста на экран через композит и даже VGA можно сделать используя только сам контроллер (можно поискать vga адаптер или как-то так)
там человек сделал и подмешивание текстовой инфы в видеосигнал
если найду - дам ссылку
хотя я не знаю - можно это в адруину запихнуть ...
Это я все видел, но интересует наложение, Что бы сложить ВГА и нашь текст
Я делал на Arduino наложение, писал на АСМе.
Но одним контроллером не обойтись . Иначе ресурсов не хватит для других задач
Но тема актуальная , может еще будут предложения?
Глянул...в нэте пробегало наложение текста на видео на одной меге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. Потому и спрашиваю схемку
Судя по всему проект себя исчерпал :( Либо его создатель отошёл от темы PCCAR
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot