03.06.2016, 11:34 | #1 |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 32
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
ИК пульт на arduino micro pro
Создаю пульт управления для планшета и магнитолы, в основе лежит arduino micro pro, с передачей кнопок в планшет проблем нет, а вот с магнитолой беда, хочу реализовать управление через ИК диод, коды кнопок ИК пульта считываю, но вот отправить никак не могу.
Заливаю в ардуино скетч из вложения, собираю все в соответствии со схемой во вложении, но команда не передается, смотрю на диод через камеру телефона - реакции при нажатии кнопку никакой. Если заменить отправку команды на отправку HIGH на пин 3, то через камеру видно что ИК-диод горит. Последний раз редактировалось demtro; 03.06.2016 в 13:28. |
03.06.2016, 11:59 | #2 |
Гуру
Регистрация: 01.06.2013
Возраст: 57
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
|
Транзистор на схеме нарисован pnp, а BC337 - npn. 1K резистор слишком большого номинала. При токе через светодиод 50мА, должен быть ~75 Om.
В скетче Вы настроили ногу кнопки на выход И вместо ее чтения выдаете на нее 0. А кто будет указывать ногу для передачи ИК сигнала? Для начала изучите матчасть. |
03.06.2016, 12:03 | #3 | |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 32
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
Цитата:
Скетч исправил, косяки в счетке из-за того что писал его щас по памяти)) в оригинале этих ошибок нет. нога для ИК диода прописана в библиотеке, по крайней мере так в интернете пишут. Резистор не может же полностью зарезать команду и почему при HIGH на пине даже через этот резистор индикацию видно |
|
03.06.2016, 12:05 | #4 |
Гуру
Регистрация: 01.06.2013
Возраст: 57
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
|
А самому удостовериться в этом посмотрев код библиотеки?
Кроме того, библиотека может выдавать и просто огибающую ИК без модуляции несущей... |
03.06.2016, 12:07 | #5 | |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 32
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
Цитата:
В примере от библиотеки тоже прописано что Ик диод на 3 пине |
|
03.06.2016, 12:14 | #6 |
Гуру
Регистрация: 01.06.2013
Возраст: 57
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
|
|
03.06.2016, 12:29 | #7 |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 32
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
Исправил, но результата нет.
Последний раз редактировалось demtro; 03.06.2016 в 13:33. |
03.06.2016, 13:38 | #8 |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
А зачем вообще нужен транзистор?
http://www.righto.com/2009/08/multi-...e-library.html |
03.06.2016, 13:39 | #9 | |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 32
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
Цитата:
Прямое подключение тоже не работало Скетч на отправку данных из приведенной вами статьи так же не заработал |
|
03.06.2016, 14:04 | #10 |
Старший Пользователь
Регистрация: 21.06.2014
Возраст: 46
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
|
Имел опыт построения данной конструкции. Про-микро очень слабая. Очень. И китайцам пофиг, что в даташитах написано. В итоге перешел на про-мини, поставил и забыл.
Правда делал не пульт, а адаптер рулевых кнопок, но в моём случае то же, ибо нужно было выдавать протокол NEC и без модуляции. Библиотека IRemote.h действительно жестко привязана к пину 3. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|