Відмінності між версіями «ІЧ модуль»
(Не показані 2 проміжні версії цього користувача) | |||
Рядок 29: | Рядок 29: | ||
---- | ---- | ||
− | == Інструкція по підключенню | + | == Інструкція по підключенню налаштуванню і перевірці == |
'''Перевірка наявності сигналу''' | '''Перевірка наявності сигналу''' | ||
[[Файл:Pinout.png|400px|thumb|right|Діаграма пінів | [[Файл:Pinout.png|400px|thumb|right|Діаграма пінів | ||
Рядок 47: | Рядок 47: | ||
в)Діаграма з'єднання : | в)Діаграма з'єднання : | ||
[[Файл:ConectDiagram.png|400px|thumb|right|Діаграма з'єднання]] | [[Файл:ConectDiagram.png|400px|thumb|right|Діаграма з'єднання]] | ||
+ | |||
+ | |||
Рядок 54: | Рядок 56: | ||
*Завантажити | *Завантажити | ||
− | |||
− | |||
'''Інфрачервоний пульт дистанційного зв'язку''' | '''Інфрачервоний пульт дистанційного зв'язку''' | ||
Рядок 144: | Рядок 144: | ||
== Джерела == | == Джерела == | ||
− | *[https://www.dfrobot.com/wiki/index.php/DIGITAL_IR_Transmitter_Module_(SKU:DFR0095)] | + | *[https://www.dfrobot.com/wiki/index.php/DIGITAL_IR_Transmitter_Module_(SKU:DFR0095)] About DFRobot Electronic Product Wiki and Tutorial: Arduino and Robot Wiki-DFRobot.com |
− | *[https://arduino-ua.com/prod335-Cifrovoi_IR-peredatchik_dlya_Arduino] | + | *[https://arduino-ua.com/prod335-Cifrovoi_IR-peredatchik_dlya_Arduino] Офіційний сайт ARDUINO . |
Поточна версія на 11:17, 4 червня 2017
Цифровий модуль ІЧ-передавач (SKU: DFR0095)
Зміст
Введення
Модуль ІЧ-передавача призначений для ІЧ-зв'язку, який широко використовується для приведення в дію телевізійного пристрою з короткої дистанції при прямій видимості. Так як інфрачервоне (ІЧ) дистанційне керування використовує світло, воно вимагає прямої видимості для роботи пристрою призначення. Сигнал може бути відбитим, так само як і будь-який інший світловий промінь.
Якщо операція необхідна, коли немає прямої видимості не представляється можливим, наприклад, при управлінні обладнанням в іншій кімнаті або встановлений в шафі, багато марок ІЧ-подовжувачів доступні для цієї мети . Більшість з них має ІЧ-приймач, створюється ІЧ-сигнал і передається за допомогою радіохвиль на віддалену частину, яка має ІЧ-передавач, що імітує управління ІЧ-передавачем
Інфрачервоні приймачі також мають тенденцію мати обмежений робочий кут, який головним чином залежить від оптичних характеристик фототранзистора. Проте, він може бути збільшеним за допомогою спеціальних модулів .
Комплектація та параметри
- Інфрачервоний пульт дистанційного керування
- ІК-зв'язок
- специфікація
- Джерело живлення: 3-5V
- Інфрачервона центральна частота: 850 нм-940 нм
- Інфрачервоний кут випромінювання: близько 20degree
- Інфрачервоне Відстань випромінювання: близько 1,3 м (5V 38KHz)
- Роз'єм інтерфейсу: JST PH2.0
- Розмір: 30x22mm
Інструкція по підключенню налаштуванню і перевірці
Перевірка наявності сигналу
а) Список устаткування :
- DFRduino UNO R3 x1
- IO Expansion Shield x1
- Модуль ІК-передавач x1
- Телефон з камерою x1
б)Список програмного забезпечення:
- Arduino IDE
в)Діаграма з'єднання :
г)Алгоритм :
- Відкрити приклад «Blink» в Arduino IDE
- Змінbnb «Int LED = 13» до 3
- Завантажити
Інфрачервоний пульт дистанційного зв'язку
а) Список Устаткування :
- DFRduino UNO R3 х2
- IO Expansion Shield x2
- Цифровий ІЧ-приймач x1
- Модуль ІЧ-передавач x1
б) Список програмного забезпечення
- Arduino IDE
- Бібліотека Arduino Arduino-IRremote
в) Діаграма з'єднання
- ІЧ-передавач: такі ж, як зазначено вище, Примітка: Arduino-IRremote підтримує тільки D3 в якості передавача.
- ІЧ-приймач: Connet його D11 порт.
г) Алгоритм :
- Відкрити Arduino IDE
- Завантажити код ООН, пов'язану з ІЧ-передавачем:
include <IRremote.h> IRsend irsend; void setup() { } void loop() { irsend.sendRC5(0x0, 8); //send 0x0 code (8 bits) delay(200); irsend.sendRC5(0x1, 8); delay(200); }
- Завантажити код в ООН, пов'язану з ІК-приймачем:
include <IRremote.h> const int RECV_PIN = 11; const int LED_PIN = 13; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { if ( results.bits > 0 ) { int state; if ( 0x1 == results.value ) { state = HIGH; } else { state = LOW; } digitalWrite( LED_PIN, state ); } irrecv.resume(); // prepare to receive the next value } }
е) Результат «L» LED щита, пов'язаний з ІЧ-приймачем буде блимати, коли ІЧ-приймач стикається з ІЧ-передавачем.