Моторизированный дисплей 1DIN магнитолы, помогите разработать контроллер.
Есть 1DIN магнитола с моторизированным дисплеем. Магнитола мертвая без процессорного блока, следовательно нужно лепить свой контроллер.
В приводе есть датчик горизонтально задвинутого положения дисплея, датчик горизонтально выдвинутого положения дисплея, датчик вертикально сложенного положения дисплея (готов к задвижению), датчик угла положения дисплея (переменный резистор).Фотки девайса загрузил ниже. Устройств на микроконтроллерах еще не разрабатывал, опыта в этом нет абсолютно. Сможет ли кто-нибудь помочь в этой задаче. Насколько смог составил схему, для общего представления. Есть много Attiny2313, что если возможно буду использовать их. Вот схемка: http://lh5.ggpht.com/_uAbScb_lKXU/TT...tor_scheme.jpg Задачи такие: 1 - При включении дисплей выдвигается до угла который был установлен в последнюю сессию. При выключении задвигается. 2 - Реализация кнопки принудительного открытия/закрытия дисплея 3 - Реализация кнопок угла наклона дисплея в открытом состоянии, установленное значение запоминается и при следующем открытии дисплея открывается до этого этого угла. Может найдутся люди которые смогут помочь в написании прошивки и с советами. Спасибо заранее! http://lh3.ggpht.com/_uAbScb_lKXU/TT...0/DSCF0028.JPG http://lh3.ggpht.com/_uAbScb_lKXU/TT...0/DSCF0031.JPG http://lh3.ggpht.com/_uAbScb_lKXU/TT...0/DSCF0032.JPG http://lh4.ggpht.com/_uAbScb_lKXU/TT...0/DSCF0033.JPG http://lh5.ggpht.com/_uAbScb_lKXU/TT...0/DSCF0034.JPG |
А моник то рабочий??? А то может проще купить что-то из китайского подобного!?!
А тини2313 нет встроенного АЦП, т.е. напрямую не подключите регулятор определяющий угол наклона диспа. Лучше уж возьмите мега8. ЗЫ: разрабатывать и опробовать такие вещи дистанционно гиморно. Попробуйте на радиокоте запостите. |
Матрицу буду ставить другую на 7", необходимо только работу этого привода организовать.
Можно было бы купить, но моник уже есть и смысла тратить денежку на другие китайские приводы нет, т.к. еще и за моник платить надо будет. А если вместо переменного резистора поставлю инкрементный регулятор, может проot будет реализовать?Тогда и в ацп необходимости не будет, будет просто запоминать количество щелчков на при повороте дисплея |
Может сможет кто-то помочь написать прошивку хоть под мега8, может хоть какой-то типичный вариант, чтобы направить в нужное русло
|
Кмк, проще отказаться от регулировки угла наклона - выбрать опытным путем оптимальный и под это место скорректировать концевик. Тогда можно будет на дискретной логике, вплоть до реле делать.
имхо. |
А кто будет схему разводит и программировать чип??? Я просто уверен, что на этой стадии возникнет уже куча вопросов. Та схема, что в шпроте, это всего лишь голый скелет. Поймите, что на халяву этим никто кроме вас заниматься не будет. Просто взвести все за и против. Учитывая что моник все равно нужен новый, то смысл городить тогда весь огород. Покурите интернет хотя бы на предмет готовый таких решений.
|
Здравствуйте.
Вопрос к автору. Удалось ли сделать контроллер? А то подобная ситуация. Имеется уже не рабочая магнитола подобного плана и автомобильный навигатор 7", который уже успешно установлен в корпус магнитолы, осталось решить вопрос с моторизацией экрана. |
Вложений: 3
Здравствуйте, baytimir!
Помощи тут не дождался, сделал контроллер сам. Элементная база самая простая, Attiny2313, драйвер L293D, кренка 5в и подтягивающие резисторы. Схемы не сохранилось, проект в протеусе куда-то задевал. Выкладываю плату в Sprint Layout, там все ясно и без схемы, прошивку, в нагрузку и фото готового контроллера. От регулировки угла по переменному резистору отказался и сделал все на концевиках. Если возникнут вопросы, поясню |
Raxus, большое спасибо!
Только вот нету дорожен в плате :( Теперь попробую разбраться во всем этом, т.к. я дуб-дубом в контроллерах и т.п. А вот идея с регулировкой наклона, если управлять через энкодер (использовать родную "крутилку" громкости)? |
Дорожки есть. В файле 2 платы, одна с отверстиями, другая с дорожками на обеих сторонах, надписями, посмотрите внимательней.
Регулировка угла наклона выполняется обычными кнопками, в моей магнитоле - это angle + и -. Энкодер я использовал для регулировки громкости в винде |
Точно, увидел. Извиняюсь, не внимательно посмотрел :)
|
А можно немного пояснить по схеме? Что за контакты дополнительные?
И как угол наклона регулируется? |
Вложений: 1
Нашел на рабочем компе, проект в протеусе. На плате все подписано, на одном разъеме кнопки управления - открытие\закрытие и угол наклона, на другом концевики вертикального и горизонтального положения каретки и 2 двигателя.
|
Ага. спасибо.
Извиняюсь за кучу вопрос. :) Сейчас разобрал свой механизм моторизации, оказывается у меня положение наклона определяется с помощью подобия оптопары что ли, как на коп.мышки колесико крутишь. с одной стороны передатчик, с другой приемник. и концевиков всего 3: из них 2 это на горизонтальном положении выдвинут/задвинут, и 1 на положение экран в горизонтальном положении, можно задвигать. |
По разъемам немного понял.
Где шлейка понял, это моторизированная часть: движки - концевики. 5и контактный "BTN GND - + ON" это я так понял кнопки управления. что такое BTN? А что за 4х контактный? "rst sck miso mosi" |
у меня угол определялся с помощью переменного резистора, но я от него избавился, переделал его под обычный концевик который замыкается при нужном наклоне. Самый простой вариант сделать так же, либо переписывать прошивку, считая при поднятии дисплея импульсы с оптопары.
|
Кнопки BTN и ON, выполняют одинаковую функцию - нажал и дисплей открылся, нажал еще раз и он закрылся. Сделал 2 разные кнопки, для того чтобы они могли работать независимо друг от друга т.к. кнопка ON в моей конструкции CARPC была запараллелена с кнопкой включения компа, чтобы при включении компа открывался дисплей, а кнопкой BTN можно было бы открывать\закрывать при включенном компе.
|
Часовой пояс GMT +4, время: 23:51. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot