====== Беспроводные наушники ====== В погоней за уменьшением количества проводов многие производители переходят на wireless-технологии. Заряжать телефон и слушать музыку, не подключаясь к устройству с помощью кабелей, стало привычным делом. Вот и мы научимся передавать звук по радио и прокачаем старые наушники nrf-модулями. {{ :projects:wirelles-headphones:img_9950.jpg?nolink |}} ===== Что это? ===== Для передачи звука используeм пару радиомодулей ''nRF24L01+''. Передатчик основан на Arduino Uno, а приемник — для компактности — сделан на ''Breadboard'' c Arduino Nano и аккумулятором. ===== Видеообзор ===== {{youtube>P5aXzYOe9Zs?large}} ===== Что нам понадобится? ===== - [[amp>product/arduino-uno?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Arduino Uno]] - [[amp>product/arduino-nano?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Arduino Nano]] - [[amp>product/nRF24L01-wireless-module?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Модуль беспроводной связи nRF24L01+]] - [[amp>product/breadboard-half?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Breadboard Half]] - [[amp>product/wire-mm?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Соединительные провода «папа-папа»]] - [[amp>product/usb-cable?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Кабель USB (A — B)]] - [[amp>product/usb-cable-mini?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Кабель USB (A — Mini USB)]] - [[amp>product/voltage-regulator-ld1117v33?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Линейный регулятор напряжения LD1117V33]] - [[amp>product/capacitor-ceramic-100n?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Конденсаторы керамические (100 нФ)]] - [[amp>product/resistor?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Резисторы (220 Ом)]] - [[amp>product/power-bank-li-ion?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki | Power Bank (Li-Ion, 2000 мА·ч)]] - Разъём аудиовыход - Разъём аудиовход - Конденсаторы электролитические 47 мкФ - Конденсаторы Электролитические 220 мкФ ===== Как собрать? ===== Для питания nRF24L01 нужно использовать отдельный источник на 3,3 В, т.к. встроенного в Ардуино регулятора, для этих целей будет не достаточно. Соберем его на тех же ''Breadboard''-ах, что и основные схемы. ==== Сборка передатчика ==== Соберем передатчик на ''Breadboard''-е по схеме ниже. {{ :projects:wirelles-headphones:path52247.png?nolink |}} ==== Сборка приемника ==== Приемник тоже соберем на ''Breadboard''-е но дополнительно оборудуем его павербанком для мобильности. {{ :projects:wirelles-headphones:2.png?nolink |}} ==== Прошивка ==== Для работы устройства необходимо будет скачать и установить библиотеки {{:projects:wirelles-headphones:rf24.zip|RF24}} и {{:projects:wirelles-headphones:rf24v.zip|RF24V}}. Прошейте передатчик кодом ниже. // подключим необходимые библиотеки #include #include #include // создаем объект передатчика и указываем пины подключения RF24 radio(7,8); RF24V Sound(radio,0); void setup() { // инициализируем работу передатчика radio.begin(); // устанавливаем канал связи radio.setChannel(0x4b); // выбираем скорость передачи radio.setDataRate(RF24_250KBPS); // инициализируем передачу звука Sound.begin(); // запускаем передачу звука Sound.transfer(); } void loop() { } В приемник загрузите этот код. // подключим необходимые библиотеки #include #include #include // создаем объект приемника и указываем пины подключения RF24 radio(7,8); RF24V Sound(radio,0); void setup() { // инициализируем работу приёмника radio.begin(); // устанавливаем канал связи radio.setChannel(0x4b); // выбираем скорость приёма radio.setDataRate(RF24_250KBPS); // инициализируем приём звука Sound.begin(); // запускаем приём звука Sound.reader(); } void loop() { } ===== Что дальше? ===== Чтобы сделать размеры устройства еще меньше, соберите регулятор на [[amp>product/troyka-perfboard?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki|Troyka Perfboard]] или и вовсе распаяйте всё устройство на [[amp>product/arduino-proto-shield-pcb?utm_source=announce&utm_campaign=arduino-nano&utm_medium=wiki|Proto Shield]].