Как соединить 2 условных ардуины с помощью обрезка оптического кабеля в полевых условиях?
В воздушной среде интенсивность светового сигнала уменьшается обратно пропорционально квадрату расстояния между передатчиком и приемником (закон обратных квадратов, про лазерные линии связи на коленке в другой раз), а для сигнала в оптическом волокне коэффициент затухания измеряется в дБ/км, это затухание по экспоненциальному закону, но на практике для небольших расстояний затухание незначительно и почти линейно от расстояния, запомним этот момент.
Для простых бытовых применений есть распространенная дешевая технология связи - инфракрасный канал, состоящий из ИК светодиода и интегрированного ИК приемника, из которого торчит цифровой выход, отдающий демодулированный сигнал, готовый к отправке в декодер. В такой схеме злые обратные квадраты и куча помех в ИК диапазоне осложняют жизнь приемнику, но эволюция протоколов и самих приемников позволяет приемлемо работать на пару десятков метров в реальных условиях, т.к. чувствительность у интегрированных ресиверов ОЧЕНЬ большая. Например у ИК приемника Флиппера это 0.25 mW/m2.
Когда мне в руки попал 5-метровый обрезок "невидимого" волокна PON, то посветить фонариком, чтобы обнаружить свечение на другом конце оказалось недостаточным, чтобы удовлетворить внутреннее любопытство, поэтому я захотел передавать цифру без использования специализированных оптических бекэндов и коннекторов, просто объединив вышеописанные факты в общую идею использования классического ИК канала, но через кусок оптики.
Основная практическая сложность в построении такой игрушечной линии связи - это закрепить волокно так, чтобы получилось запихать в него как можно больше мощности, а потом из другого конца добыть какие-то крохи, и не растеряв их по дороге донести до детектора. Это получилось сделать с помощью УФ-отверждаемого бесцветного лака для ногтей (спасибо жене за материалы). Несмотря на 99.99% потери мощности в обоих местах крепления волокна, такая схема работает, и даже с некоторым запасом. Злые обратные квадраты побеждены.
Если кто вдруг захочет повторить сие безумие, то вот еще полезности:
- Важный момент - надо удачно сколоть волокно. Вообще, для этого существует специальный инструмент, но для нашей полевой реализации достаточно воспользоваться обычными кусачками, чтобы за 3-5 попыток получить нечто работоспособное. Не забудьте проверить эту самую работоспособность перед финальной фиксацией волокна.
- С одномодовым волокном (10 микрон) работает, возможно, с многомодовым (50+ микрон) будет даже проще, но не проверял.
- Акриловый лак тоже подойдет, но хуже держится.
- Техника безопасности (очки) при работе с волокном.
Не является индивидуальной инвестиционной рекомендацией)
@lomalkin_log #экзотические_способы_передачи_данных #прост
В воздушной среде интенсивность светового сигнала уменьшается обратно пропорционально квадрату расстояния между передатчиком и приемником (закон обратных квадратов, про лазерные линии связи на коленке в другой раз), а для сигнала в оптическом волокне коэффициент затухания измеряется в дБ/км, это затухание по экспоненциальному закону, но на практике для небольших расстояний затухание незначительно и почти линейно от расстояния, запомним этот момент.
Для простых бытовых применений есть распространенная дешевая технология связи - инфракрасный канал, состоящий из ИК светодиода и интегрированного ИК приемника, из которого торчит цифровой выход, отдающий демодулированный сигнал, готовый к отправке в декодер. В такой схеме злые обратные квадраты и куча помех в ИК диапазоне осложняют жизнь приемнику, но эволюция протоколов и самих приемников позволяет приемлемо работать на пару десятков метров в реальных условиях, т.к. чувствительность у интегрированных ресиверов ОЧЕНЬ большая. Например у ИК приемника Флиппера это 0.25 mW/m2.
Когда мне в руки попал 5-метровый обрезок "невидимого" волокна PON, то посветить фонариком, чтобы обнаружить свечение на другом конце оказалось недостаточным, чтобы удовлетворить внутреннее любопытство, поэтому я захотел передавать цифру без использования специализированных оптических бекэндов и коннекторов, просто объединив вышеописанные факты в общую идею использования классического ИК канала, но через кусок оптики.
Основная практическая сложность в построении такой игрушечной линии связи - это закрепить волокно так, чтобы получилось запихать в него как можно больше мощности, а потом из другого конца добыть какие-то крохи, и не растеряв их по дороге донести до детектора. Это получилось сделать с помощью УФ-отверждаемого бесцветного лака для ногтей (спасибо жене за материалы). Несмотря на 99.99% потери мощности в обоих местах крепления волокна, такая схема работает, и даже с некоторым запасом. Злые обратные квадраты побеждены.
Если кто вдруг захочет повторить сие безумие, то вот еще полезности:
- Важный момент - надо удачно сколоть волокно. Вообще, для этого существует специальный инструмент, но для нашей полевой реализации достаточно воспользоваться обычными кусачками, чтобы за 3-5 попыток получить нечто работоспособное. Не забудьте проверить эту самую работоспособность перед финальной фиксацией волокна.
- С одномодовым волокном (10 микрон) работает, возможно, с многомодовым (50+ микрон) будет даже проще, но не проверял.
- Акриловый лак тоже подойдет, но хуже держится.
- Техника безопасности (очки) при работе с волокном.
Не является индивидуальной инвестиционной рекомендацией)
@lomalkin_log #экзотические_способы_передачи_данных #прост
🔥23👍3🤯2😁1
/home/lomalkin/log
Как соединить 2 условных ардуины с помощью обрезка оптического кабеля в полевых условиях? В воздушной среде интенсивность светового сигнала уменьшается обратно пропорционально квадрату расстояния между передатчиком и приемником (закон обратных квадратов,…
картинка к посту про оптику
🔥22🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Плавающие дефекты - мой любимый тип проблем с железом.
Прозвонкой такое не всегда можно выявить, но в данном случае получилось очень наглядно.
Прозвонкой такое не всегда можно выявить, но в данном случае получилось очень наглядно.
👍16🔥2
Forwarded from Zhovner Hub
This media is not supported in your browser
VIEW IN TELEGRAM
Как мы тестируем LED матрицу busy.bar на производственной линии
1. Python скрипт запускает разные паттерны на экране, чтобы проверить что все RGB каналы в адресных светодиодах работают
2. Камера с машинным зрением смотрит на экран и проверяет корректность
1. Python скрипт запускает разные паттерны на экране, чтобы проверить что все RGB каналы в адресных светодиодах работают
2. Камера с машинным зрением смотрит на экран и проверяет корректность
🔥13👍6
Media is too big
VIEW IN TELEGRAM
Flipper Zero: Передача файлов напрямую между флипперами, без компов и телефонов.
Transfer files directly between flippers, without computers and smartphones via SubGhz.
UPD: Info about future updates is here: @flipper_share
@lomalkin_log
Transfer files directly between flippers, without computers and smartphones via SubGhz.
UPD: Info about future updates is here: @flipper_share
@lomalkin_log
🔥29🤯4👍2
/home/lomalkin/log
Flipper Zero: Передача файлов напрямую между флипперами, без компов и телефонов. Transfer files directly between flippers, without computers and smartphones via SubGhz. UPD: Info about future updates is here: @flipper_share @lomalkin_log
😮 Flipper Share - приложение для передачи файлов напрямую между Флипперами через встроенный радиомодуль Sub-GHz 📻
Уже доступно в каталоге, можно установить через мобильное приложение или через веб:
https://lab.flipper.net/apps/flipper_share
UPD: Info about future updates is here: @flipper_share
@lomalkin_log
Уже доступно в каталоге, можно установить через мобильное приложение или через веб:
https://lab.flipper.net/apps/flipper_share
UPD: Info about future updates is here: @flipper_share
@lomalkin_log
lab.flipper.net
Flipper Lab
Web platform for your Flipper
🔥13
Forwarded from Миша Ларченко – о программировании и не только
Почему архитектура Local-First — это будущее веба?
Большинство приложений сегодня завязаны на интернет и буквально никак не работают, если соединения нет. Да и когда интернет есть, он может быть нестабильным или медленным, что сказывается на работе приложения.
Все современные приложения и сайты должны использовать Local-First архитекктуру, и вот почему.
Что такое Local-First?
Вместо постоянных обращений к серверу приложение работает напрямую на устройстве пользователя.
⦁ Данные хранятся локально.
⦁ Изменения синхронизируются в фоновом режиме.
⦁ Приложение работает офлайн — отклики мгновенные.
Преимущества Local-First:
⦁ Сверхбыстрая работа (нет задержек из-за интернета и серверов).
⦁ Офлайн-доступность — всегда работает.
⦁ Пользователь реально владеет своими данными, а не просто арендует их в интенете.
⦁ Масштабируется лучше: сервера занимаются синхронизацией, а не обработкой каждого действия.
Сложности Local-First:
⦁ Решение конфликтов при синхронизации данных.
⦁ Более сложная архитектура.
⦁ Увеличенный размер приложений (логика находится на устройстве).
Но преодоление этих сложностей несравнимо с той пользой и удобством local-first приложений.
Согласны?
#разное ᐧ @larchanka
Большинство приложений сегодня завязаны на интернет и буквально никак не работают, если соединения нет. Да и когда интернет есть, он может быть нестабильным или медленным, что сказывается на работе приложения.
Все современные приложения и сайты должны использовать Local-First архитекктуру, и вот почему.
Что такое Local-First?
Вместо постоянных обращений к серверу приложение работает напрямую на устройстве пользователя.
⦁ Данные хранятся локально.
⦁ Изменения синхронизируются в фоновом режиме.
⦁ Приложение работает офлайн — отклики мгновенные.
Преимущества Local-First:
⦁ Сверхбыстрая работа (нет задержек из-за интернета и серверов).
⦁ Офлайн-доступность — всегда работает.
⦁ Пользователь реально владеет своими данными, а не просто арендует их в интенете.
⦁ Масштабируется лучше: сервера занимаются синхронизацией, а не обработкой каждого действия.
Сложности Local-First:
⦁ Решение конфликтов при синхронизации данных.
⦁ Более сложная архитектура.
⦁ Увеличенный размер приложений (логика находится на устройстве).
Но преодоление этих сложностей несравнимо с той пользой и удобством local-first приложений.
Согласны?
#разное ᐧ @larchanka
🔥9💯6🤔2💩1
В этом видосе чувак делает дома 3D принтер для печати металлом, использующий принцип гальванического осаждения.
Также на его канале есть ролики про изготовление радиоламп, и даже мини-сериал про построение ионных двигаетелей.
Мне очень нравятся такие самобытные каналы, у которых пока еще незаслуженно мало подписчиков, но контент уже очень годный. Поддерживает веру в человечество.
https://www.youtube.com/watch?v=gC3UsqP7zpE
@lomalkin_log
Также на его канале есть ролики про изготовление радиоламп, и даже мини-сериал про построение ионных двигаетелей.
Мне очень нравятся такие самобытные каналы, у которых пока еще незаслуженно мало подписчиков, но контент уже очень годный. Поддерживает веру в человечество.
https://www.youtube.com/watch?v=gC3UsqP7zpE
@lomalkin_log
YouTube
Принтер по металлу, своими руками | Metal printer Handmade
В этом видео рассказываю и показываю изготовления принтера по металлу, перспективы, особенности, удачные и неудачные эксперименты.
Закрытая (секретная) группа телеграмм канала: https://paywall.pw/wnxopy0llwd3
😊 карта для тех кто хочет поддержать: 2204…
Закрытая (секретная) группа телеграмм канала: https://paywall.pw/wnxopy0llwd3
😊 карта для тех кто хочет поддержать: 2204…
🔥16👍2