Управление сторонним устройством
- Войдите на сайт для отправки комментариев
Чт, 28/01/2016 - 16:36
Добрый день, есть устройство, надо управлять им через ардуино, то есть я вижу несколько вариантов, или подпаятся к кнопкам или в ик приёмнику. Так вот вопрос, ардуино выдаёт 5В, а надо "замыкание" для кнопки, можете подсказать как само просто это реализовать?
Есил меня не подводите зрение, то там стоит самый затрапезный китайский ИК-примник
Цепляйте ИК-светодиод к ардуине и ищите скетч реализующий функционал ИК-трансмиттера. В интернетах их полно.
То есть на ардуине будет ик-передатчик? Если так, то не очень бы хотелось, хочется просто подпаятся к ик приёмнику модуля этого.
Если у ИК приёмника цифровой выход, а вероятнее всего так и есть, то можно через резистор просто подключиться с его вывода на вывод Ардуино. Для того, чтоб убедиться в этом, нужно как минимум замерить мультиметром, но лучше осцилографом.
PS. У меня тоже такая дребедень есть. Поделитесь секретом, зачем нужна Ардуино для управления?
Да, добавлю, управлять то придётся в любом случае кодом который используется пультом, а его нужно сначала считать с каждой клавиши пульта.
Чтобы не потерять штатное управление магнитолой в машине, не хочется ломать то, что уже есть, ардуино выступает в роли переходника
Ткнитесь мультиметром в ноги ИК приёмника или найдите его даташит, найдите землю и выход. Как правило там +5 В, земля и выход цифровой ТТЛ, измерьте между землёй и выводом амплитуду, казать мультиметром будет лажу немного, так как идут последовательности импульсов. Если действительно ТТЛ уровень, что вероятнее всего, очень желательно логическим анализатором считать коды клавиш. Можно через резистор скажем в 10к подключить к цифровому выводу Ардуино и в лупе считать с цифрового выхода посылку пульта массив, этот массив вывести в сериал, увидите последовательность нулей и едениц и повторение этих последовательностей. И так для каждой клавиши, а потом сможете эти последовательности уже самостоятельно посылать Дуней в плеерок.
Земли естественно должны быть общие Ардуино и плеера.
То есть для записи кодов можно попробовать использовать ик-приёмник плеера?
В плеере стоит трёногий ИК приемник, указан на фото выше. Как правило они имеют цифровой ТТЛ уровень, соответствующий уровням Ардуино. Три ноги- земля, +5 вольт и выход ТТЛ, но в этом нужно убедиться мультиметром или лучше осцилографом, как, я описал выше, что делать потом тоже.
Ясно, спасибо
Ещё раз здравствуйте, в общем подпаялся к контактам IR приёмника и считал коды кнопок, Но возникла проблема с отправкой их на устройство, по тем же проводам что и считывал коды.
#include <IRremote.h> IRsend irsend; void setup() { irsend.sendNEC(0xFFA25D,11); } void loop() { }К приёмнику подпаяны 5V, GND и 11 пин ардуины
0xFFA25D - код включения/выключени устойства
Подскажите пожалуйста, что я не так делаю
что получилось? у меня такая же проблема, не могу отправить считанный код
Нет, не разобрался, вклеил в корпус, рядом с ик-приёмником, ик-светодиод на который и посылаю данные
Нет, не разобрался, вклеил в корпус, рядом с ик-приёмником, ик-светодиод на который и посылаю данные
11 пин это приемник( он задается командой)
3или 4(не помню) это пепредатчик( задан библиотекой)
только в коде не разбирусь на строку ирзенд компилятор указывает ошибку
на простом светодиоде найди выходной пин, я так нашел
PS я сам не могу решить http://arduino.ru/forum/programmirovanie/ik-retranslyator-s-zamenoi-koda-signala-v-arduinke-novichek