nabbla (nabbla1) wrote,
nabbla
nabbla1

Головоломка для треккеров: итоги

Каким-то чудом она оказалась готова к сроку, не в полном объеме, с упрощенной схемой, но работающая от начала до конца! Оптические сигналы передавались по оптоволокну, после чего с помощью тех же RGB-светодиодов преобразовывались назад в электрические сигналы. Никакой дополнительной модуляции не понадобилось, зеленый кристалл реагирует только на зеленый свет, а красный - на красный, как и должно быть в теории. К сожалению, кристаллы чрезвычайно малы, а вместо собирающей линзы в данной светодиодной сборке просто матовый компаунд, чтобы свет шел равномерно со всей поверхности. Как результат, эффективность светодиодов в фотодиодном режиме была крайне мала. Если красный светодиод давал 5мкА, что весьма недурно, то от зеленого сигнал составлял порядка 100нА, если не ниже. Пришлось ставить по 3 транзистора для усиления сигнала с зеленого светодиода и по 2 с красного, чтобы добиться четкого логического сигнала 0/+5 вольт, с током нагрузки до 25мА. И таких приемников 5 штук, то есть уже 25 транзисторов!
device1
Сказалось мое отсутствие опыта работы с наноамперными токами: усилитель сначала самовозбуждался, а может, ловил радио и наводки 50 Гц, короче, на выходе что-то было даже без какого-либо сигнала на входе. Поставил конденсатор 39пФ с выхода на вход, чтобы работал как емкость Миллера, и вроде бы все прошло. Но дальше начались чудеса. Схема, уверенно работающая у меня дома, наотрез отказывалась правильно работать в лесу: лампочки снова зажигались совершенно рандомным образом. Один раз включишь - горят все. Некоторое время дашь им "прогреться" - часть погаснет. Подуешь на плату - они "разгораются", а потом потихоньку тухнут.

Лишь под самый конец я попробовал выдрать с корнем один-два конденсатора 39пФ, и как только я это сделал, соответствующие каналы заработали без проблем. Похоже, проблема была именно в них. Я не задумывался о том, какие тут конденсаторы поставить, ведь даже колебания емкости на 90% в данном случае не так страшны, это же не колебательный контур какой, а просто обеспечение стабильности и фильтрация радиочастот! Вот и поставил советские красные "флажковые" керамические... При наноамперных токах этого делать не стоило: они мало того, что гигроскопичны, так еще и подвержены пьезоэффекту, вот отсюда большинство чудачеств и пошло.

В среду вечером эту штуковину применили в качестве реквизита, хитрой светящейся штуки, которую надо выкрасть у боргов (фото от Ника Аино Атрейдеса):


Затем в четверг ее нужно было "взломать", собственно решить головоломку, понять, как поставить волокна, чтобы на выходе появилось лог. "1", но пошел дождь и все игры перенесли на пятницу. В пятницу решение головоломки перенесли на вечер, но вечером было столько всяких дел, что ее попросту упразднили.

no_light
Так оно выглядит, когда выключено. Левая и правая платы могут и вовсе быть гальванически развязаны, хотя у меня они получают общее питание 5 вольт. smd-шные светодиоды габарита 5050 вполне успешно крепятся на макетку 2.54мм, хоть это и требует осторожности (на проектирование собственной платы у меня уж вовсе не было времени). Справа борговский символ: "СОПРОТИВЛЕНИЕ БЕСПОЛЕЗНО!!!". Конечно, это сопротивление никуда не подключено, а для кучи закорочено перемычкой.

А вот ссылка на программку: http://juraff.ru/Borg_door.exe
Её я отсылал бета-тестерам, теперь и вы можете ее пройти. Легенда: ЦП - сигнал с "главного компьютера боргов" на блокировку двери. К1, К2 - две кнопки, с одной стороны двери и с другой, нам доступна только одна. ДД1 и ДД2 - датчики давления. Дверь откроется, только если давление с обоих сторон в норме, чтобы разгерметизацию не вызвать ненароком. Логика троичная, то есть кроме 0 и 1 есть еще "неопределенность", когда провод тупо оборван, она корректно отрабатывается логическими элементами. Желаю удачи)
Tags: странные девайсы
Subscribe

  • Формулы приведения, что б их... (и atan на ТРЁХ умножениях)

    Формулу арктангенса на 4 умножениях ещё немножко оптимизировал с помощью алгоритма Ремеза: Ошибка уменьшилась с 4,9 до 4,65 угловой секунды, и…

  • Алгоритм Ремеза в экселе

    Вот и до него руки дошли, причина станет ясна в следующем посте. Изучать чужие библиотеки было лениво (в том же BOOSTе сам чёрт ногу сломит), писать…

  • atan на ЧЕТЫРЁХ умножениях

    Мишка такой человек — ему обязательно надо, чтоб от всего была польза. Когда у него бывают лишние деньги, он идёт в магазин и покупает какую-нибудь…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 40 comments

  • Формулы приведения, что б их... (и atan на ТРЁХ умножениях)

    Формулу арктангенса на 4 умножениях ещё немножко оптимизировал с помощью алгоритма Ремеза: Ошибка уменьшилась с 4,9 до 4,65 угловой секунды, и…

  • Алгоритм Ремеза в экселе

    Вот и до него руки дошли, причина станет ясна в следующем посте. Изучать чужие библиотеки было лениво (в том же BOOSTе сам чёрт ногу сломит), писать…

  • atan на ЧЕТЫРЁХ умножениях

    Мишка такой человек — ему обязательно надо, чтоб от всего была польза. Когда у него бывают лишние деньги, он идёт в магазин и покупает какую-нибудь…