Управление сторонним устройством

PBWeb
Offline
Зарегистрирован: 28.01.2016

Добрый день, есть устройство, надо управлять им через ардуино, то есть я вижу несколько вариантов, или подпаятся к кнопкам или в ик приёмнику. Так вот вопрос, ардуино выдаёт 5В, а надо "замыкание" для кнопки, можете подсказать как само просто это реализовать?

a5021
Offline
Зарегистрирован: 07.07.2013

Есил меня не подводите зрение, то там стоит самый затрапезный китайский ИК-примник

Цепляйте ИК-светодиод к ардуине и ищите скетч реализующий функционал ИК-трансмиттера. В интернетах их полно.

PBWeb
Offline
Зарегистрирован: 28.01.2016

То есть на ардуине будет ик-передатчик? Если так, то не очень бы хотелось, хочется просто подпаятся к ик приёмнику модуля этого.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Если у ИК приёмника цифровой выход, а вероятнее всего так и есть, то можно через резистор просто подключиться с его вывода на вывод Ардуино. Для того, чтоб убедиться в этом, нужно как минимум замерить мультиметром, но лучше осцилографом.
PS. У меня тоже такая дребедень есть. Поделитесь секретом, зачем нужна Ардуино для управления?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Да, добавлю, управлять то придётся в любом случае кодом который используется пультом, а его нужно сначала считать с каждой клавиши пульта.

PBWeb
Offline
Зарегистрирован: 28.01.2016

Чтобы не потерять штатное управление магнитолой в машине, не хочется ломать то, что уже есть, ардуино выступает в роли переходника 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Ткнитесь мультиметром в ноги ИК приёмника или найдите его даташит, найдите землю и выход. Как правило там +5 В, земля и выход цифровой ТТЛ, измерьте между землёй и выводом амплитуду, казать мультиметром будет лажу немного, так как идут последовательности импульсов. Если действительно ТТЛ уровень, что вероятнее всего, очень желательно логическим анализатором считать коды клавиш. Можно через резистор скажем в 10к подключить к цифровому выводу Ардуино и в лупе считать с цифрового выхода посылку пульта массив, этот массив вывести в сериал, увидите последовательность нулей и едениц и повторение этих последовательностей. И так для каждой клавиши, а потом сможете эти последовательности уже самостоятельно посылать Дуней в плеерок.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Земли естественно должны быть общие Ардуино и плеера.

PBWeb
Offline
Зарегистрирован: 28.01.2016

Gres пишет:
Можно через резистор скажем в 10к подключить к цифровому выводу Ардуино

То есть для записи кодов можно попробовать использовать ик-приёмник плеера?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

В плеере стоит трёногий ИК приемник, указан на фото выше. Как правило они имеют цифровой ТТЛ уровень, соответствующий уровням Ардуино. Три ноги- земля, +5 вольт и выход ТТЛ, но в этом нужно убедиться мультиметром или лучше осцилографом, как, я описал выше, что делать потом тоже.

PBWeb
Offline
Зарегистрирован: 28.01.2016

Ясно, спасибо

PBWeb
Offline
Зарегистрирован: 28.01.2016

Ещё раз здравствуйте, в общем подпаялся к контактам IR приёмника и считал коды кнопок, Но возникла проблема с отправкой их на устройство, по тем же проводам что и считывал коды.

#include <IRremote.h>
IRsend irsend;

void setup() {
  irsend.sendNEC(0xFFA25D,11);
}

void loop() {

}

К приёмнику подпаяны 5V, GND и 11 пин ардуины

0xFFA25D - код включения/выключени устойства 

Подскажите пожалуйста, что я не так делаю

PBWeb
Offline
Зарегистрирован: 28.01.2016

PBWeb
Offline
Зарегистрирован: 28.01.2016

satelit
Offline
Зарегистрирован: 12.12.2015

что получилось? у меня такая же проблема, не могу отправить считанный код

PBWeb
Offline
Зарегистрирован: 28.01.2016

Нет, не разобрался, вклеил в корпус, рядом с ик-приёмником, ик-светодиод на который и посылаю данные

satelit
Offline
Зарегистрирован: 12.12.2015

PBWeb пишет:

Нет, не разобрался, вклеил в корпус, рядом с ик-приёмником, ик-светодиод на который и посылаю данные

11 пин это приемник( он задается командой)

3или 4(не помню) это пепредатчик( задан библиотекой)

только в коде не разбирусь на строку ирзенд компилятор указывает ошибку

на простом светодиоде найди выходной пин, я так нашел

PS я сам не могу решить http://arduino.ru/forum/programmirovanie/ik-retranslyator-s-zamenoi-koda-signala-v-arduinke-novichek