| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Приёмник на Arduno пропускает биты https://radiokot.ru/forum/viewtopic.php?f=28&t=187541 |
Страница 1 из 1 |
| Автор: | ZdanderZ [ Ср мар 22, 2023 17:29:30 ] |
| Заголовок сообщения: | Приёмник на Arduno пропускает биты |
Добрый день, решил я значит спроектировать приёмник для передачи информации при помощи светодиода. Проблема в следующем, прикупил я готовый усилитель тока для фотодиода TBA 2800, собрал схему, указанную в даташите, Снимаю сигнал с осциллографа, сигнал нормальный, снимаю сигнал на Arduino, он просто пропускает биты или их не видит. В чем может быть проблема? Я уже прошерстил интернет, посмотрел похожие статьи на этом сайте, но решение проблемы так и не нашел. Саму схему я проэкранировал, менял частоты приема, ардуинка все равно проглатывает биты. Я уже грешу на микросхему усилителя, в ней присутствует "интеллектуальная" фильтрация от шума, возможно она частично воспринимает сигнал, как шум. Самая микросхема, как черный ящик, указаны лишь немногие элементы. Кто-нибудь работал с данной микросхемой или сталкивался с подобной проблемой? Фотодиод: BPW 21 Усилитель тока: TBA 2800 |
|
| Автор: | Morroc [ Ср мар 22, 2023 17:48:36 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Если вы говорите, что сигнал нормальный - значит он нормальный или вы все таки не уверены (фильтрация шума) ? Без оптики, напрямую та же ардуина не пропускает биты ? О каких частотах и скоростях речь ? Сигнал передается с модуляцией или прям светит = 1, не светит = 0 ? Какое то кодирование применяется ? Манчестер там или еще чего, старт/стоп биты как в UART ? |
|
| Автор: | veso74 [ Ср мар 22, 2023 18:27:45 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Ел. схема, программный код, фото ... полученные сигналы, ожидаемые сигналы? |
|
| Автор: | ZdanderZ [ Ср мар 22, 2023 19:05:02 ] | ||||
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты | ||||
Если вы говорите, что сигнал нормальный - значит он нормальный или вы все таки не уверены (фильтрация шума) ? Без оптики, напрямую та же ардуина не пропускает биты ? О каких частотах и скоростях речь ? Сигнал передается с модуляцией или прям светит = 1, не светит = 0 ? Какое то кодирование применяется ? Манчестер там или еще чего, старт/стоп биты как в UART ? Пробовал частоты 75 кГц, затем 10 кГц, на 75 кГц наблюдаются завалы (скорее всего из-за внутренних компонент схемы), без оптики все работает, модуляция(манипуляция) амплитудная, кодирую кодом Хэмминга(7,4) для повышенной помехозащищенности. Код приёмника скину ниже Добавлено after 7 minutes 59 seconds: Ел. схема, программный код, фото ... полученные сигналы, ожидаемые сигналы? Код ниже #include <Hamming.h> #include <SoftwareSerial.h> SoftwareSerial Uart(3, 0); Hamming<5> Hamm; #define Size 124 void setup() { Uart.begin(74880); Serial.begin(74880); Uart.setTimeout(100); } void loop() { while(!Uart.available()); String Data = Uart.readString(); byte Bytes[Data.length()]; for (int i = 0; i < Data.length(); i++) Bytes = Data[i]; Hamm.unpack(Bytes,Size); Serial.print((char*)Hamm.buffer); } Фотографии схемы и полученного сигнала ниже Добавлено after 7 minutes 44 seconds: Фото осциллограмм на выходе и скриншоты осциллограмм на ардуино ниже
|
|||||
| Автор: | BOB51 [ Ср мар 22, 2023 19:15:14 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Для подобных целей надо применять чего-то типа Вложение: или Вложение: схема примерно такая: https://img.radiokot.ru/files/20529/r2u6lo2fd.GIF https://img.radiokot.ru/files/20529/dns5ggdj3.jpg когда-то подготовил "на поиграться" - да так пока и не занимался...
|
|
| Автор: | veso74 [ Ср мар 22, 2023 19:21:59 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Arduino какое и какой кварцевый резонатор? Разве не быстро для SoftSerial? Почему бы не использовать аппаратный? |
|
| Автор: | ZdanderZ [ Ср мар 22, 2023 19:44:25 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Для подобных целей надо применять чего-то типа Вложение: TSOP48.PDF или Вложение: BRM-1020.pdf схема примерно такая: https://img.radiokot.ru/files/20529/r2u6lo2fd.GIF https://img.radiokot.ru/files/20529/dns5ggdj3.jpg когда-то подготовил "на поиграться" - да так пока и не занимался... ![]() Я решил поизвращаться и собрать приёмник и передатчик Li-Fi на видимом свете А не знаете, есть ли что-то подобное для диапазона 500-800 нм? И если не секрет, для чего нужны на схеме два элемента 561ЛА7? Добавлено after 14 minutes 30 seconds: Arduino какое и какой кварцевый резонатор? Разве не быстро для SoftSerial? Почему бы не использовать аппаратный? Arduino UNO, кварц на 16 МГц, а на счет SoftSerial, на сколько мне не изменяет память, при использовании нескольких программных последовательных портов только один из них может получать данные одновременно со скоростью до 115200 бот/с |
|
| Автор: | BOB51 [ Ср мар 22, 2023 20:07:30 ] |
| Заголовок сообщения: | Re: Приёмник на Arduno пропускает биты |
Выравнивание интервала задержки (изврат). |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


