8-ми канальное устройство инфракрасного дистанционного управления

 

8-ми канальное устройство инфракрасного дистанционного управления.

    Основой предлагаемого читателям устройства послужили исходные коды прошивки микроконтроллера набора NM3311 МАСТЕР КИТ, скачанные с сайта [1]. Видимо, после того как фирма ATMEL сняла с производства микропроцессор AT90S2313, руководство МАСТЕР-КИТ посчитало нецелесообразным хранить в коммерческой тайне исходные коды и решила “рассекретить” разработку (за что им, конечно же, огромное спасибо).
        Но, как говорится, прогресс не стоит на месте, и на смену AT90S2313 пришел микроконтроллер ATtiny2313, практически полностью совместимый со своим предшественником, зато дешевле по цене почти в два раза. Заинтересовавшись описанным в [2] устройством, я решил его повторить с учетом наличия в “запасах” нового контроллера.

        Схема устройства дистанционного управления приведена на рис. 1 (источник питания, напряжением 10…15 В, для упрощения чертежа при этом не показан), а внешний вид готового устройства – на рис. 2. Следует отметить, что желательно включать устройство через простейший сетевой фильтр, на подобие тех, что используются в компьютерных источниках питания.
         Проштудировав даташиты на микропроцессоры [3, 4] и убедившись в полном соответствии команд обоих кристаллов и “железной” совместимости, я с предвкушением наслаждения от работы готового устройства прошил микропроцессор и вставил его в уже готовую печатную плату, однако мои ожидания не оправдались. Микропроцессор отказался реагировать на команды пульта дистанционного управления и вовсе не подавал никаких признаков “жизни”. Разобравшись более детально, оказалось, что все же требуется незначительная корректировка исходногокода в части работы с таймером-счетчиком №1 и, самое главное, необходимо было правильно установить fuse-биты нового микропроцессора. Ведь у AT90S2313, относящегося к семейству Classic, фузов было всего три, а у ATtiny2313 их уже 19.
          Установив fuses в соответствии с рис. 3 (для среды Pony Prog), удалось добиться работоспособности устройства. Однако меня не устраивало отсутствие команд “включить все” и “выключить все”, так как предполагалось использовать все восемь выходов устройства для управления роллетами торгового павильона. Кроме того, возможно было использовать лишь 8 системных адресов из 32 возможных в системе RC-5, в то время как у микропроцессора оставалось еще три свободных вывода. Было решено задействовать выходы PD4 и PD5 для возможности установки адреса системы, тем самым расширить диапазон выбора адреса от 0 до 31, т.е. “захватить” все возможные комбинации. Для этого, естественно, требовалось перекомпилировать микропрограмму, внеся в нее соответствующие изменения.


         
Получившееся в результате устройство обладает следующими техническими характеристиками:

           Исходные коды и прошивку микропроцессора можно скачать отсюда.

        Более продвинутые версии систем дистанционного управления с количеством каналов 10, 15, 29, с возможностью обучения устройства командам пульта, управления выходами от компьютера и даже 15 канальное ДУ с возможностью регулирования яркости ламп (15-ти канальный диммер) можно посмотреть по ссылкам имеющимся в данном предложении...

           Ресурсы:
            1. http://www.masterkit.ru/zip/nm3311_new.zip
            2. http://www.masterkit.ru/main/set.php?num=549
            3. http://www.alldatasheet.com/datasheet-pdf/pdf/56228/ATMEL/AT90S2313.html
            4. http://www.alldatasheet.com/datasheet-pdf/pdf/ATMEL/ATTINY2313.html
            5. www.servissistemy.narod.ru

        ВНИМАНИЕ! Автор не несёт ответственности за возможные последствия, включая травматизм, порчу оборудования, упущенную выгоду и т.п., связанные с использованием или невозможностью использования описанного в статье прибора.

          Желающим получить готовую дипломную работу по данному устройству прошу писать мне на мыло servissistemy"пёсик"narod.ru ("пёсик" необходимо заменить на символ @ - это защита от спама).


 

    НА ГЛАВНУЮ