Контролер за радио управление ALPINE от стандартни бутони Almeraкласически
Обикновените бутони могат да бъдат свързани към главното устройство и, например, към напреднали Alpine, които имат функцията да заучават обикновени бутони. И ако няма такова нещо, как да бъде? Например Dimarrik има глава Alpine CDA-9855R, която няма възможност за свързване на стандартни бутони. Има изход: копирайте и поставете данните от дистанционното управление Alpine, закарайте ги в микроконтролера и свържете този микроконтролер към стандартните бутони. Накратко, получавате дубликат на дистанционното със собствени бутони. данните за натискане на бутоните ще се предават от обикновен инфрачервен светодиод, който е инсталиран на гърба на волана и излъчва към мафона.
А ето и схемата на свързване на бутоните към микроконтролера:
Такъв точен избор на резистори с толеранс от 0,01% дава точната стълба на напрежението на входа на ADC: натиснат бутон - вход на ADC (захранване 5 волта): S1 - 0 волта; S2 - 1 волт; S3 - 2 волта;
Както знаете, инфрачервеното предаване чрез дистанционно управление винаги се модулира от честотата, на която е настроен фотодетекторът. Следователно, когато анализирате, е необходимо да разберете тази честота на модулация, например от листа с данни за IR протокола или с анализатор (осцилоскоп), което беше направено.
Времената в протокола са доста ниски, нямаше нужда да се използва асемблер, всичко е написано на C и един килобайт памет беше повече от достатъчен.
На снимката се вижда родното дистанционно управление отгоре, а отдолу какво е напляскала тинка. Резултатът е здрава четворка. Много е удобно да правите анализ и настройка в Sound Forge: има таймер в микросекунди, маркери, региони и т.н. Това е всичко)