Беспроводная передача данных через свет (Li-Fi) на Arduino
Компоненты и материалы
- Arduino UNO — 2 шт. (один передатчик, один приемник)
- Фоторезистор (LDR) 5 МОм — 1 шт. (приемник)
- Светодиод (LED) — 2 шт. (один для передачи, один индикатор)
- Тактильная кнопка — 1 шт. (опционально)
- Потенциометр — 1 шт. (регулировка чувствительности)
- Резистор 220 Ом — 2 шт. (для светодиодов)
Описание проекта
Цель — передать данные между двумя Arduino беспроводным нестандартным способом: светодиод как передатчик, фоторезистор (LDR) как приемник. Реализован простой протокол для надежной передачи. С незначительными изменениями проект адаптируется для передачи по волоконно-оптическому кабелю. Сборка занимает менее 30 минут.
Перспективы: LDR медленно реагирует на изменение освещенности, ограничивая скорость. Замена на фототранзистор значительно повысит битрейт. При достаточной скорости планируется передача цифрового аудио.
Код
Полный код проекта (передатчик и приемник) доступен на GitHub:
https://github.com/SaadOjo/DIY_Li-Fi
Схема подключения

Производственный процесс
- 10 ключевых преимуществ облачного хранилища для современных бизнесов
- Почему дизайнеры возвращаются к натуральным материалам в продуктовом дизайне
- Оптическая передача данных: использование света для высокопропускной, помехонепроницаемой передачи
- Светодиоды (LED): от зарождения к 100-летнему ресурсу
- Разработка IIoT Edge с WebSockets: безопасная связь в реальном времени
- IIoT Edge разработка с Modbus: построение безопасного потока данных датчика на Raspberry Pi
- Потоковая передача данных температуры с ppDAQC Pi-Plate в InitialState на headless Raspberry Pi
- Жестово-управляемый робот на Raspberry Pi
- Беспроводная передача данных по магнитному полю на Arduino с 3D-сенсором Infineon
- Освоение аксессуаров для LED лент: подключение, управление и кастомизация