_LET`S  PPP!!!   _

внимание, не пытайтесь повторить это в домашних условиях!

вот такая это хрень!

как видно, внизу излучатели IR (инфракрасного) излучения.

излучая излучения, излучатели излучают инфракрасное излучения, поэтому собственно они вероятно и называются инфракрасными излучателями инфракрасного излучения.

а вверху, как видно, приёмники инфракрасного излучения, которые принимают инфракрасное сзлучение, которое излучают излучатели инфракрасного излучения...

тройная философия!

танцуют её так:

закрывают руками или ногами (или ещё там кто чем не постесняется) эти даччики, когда на экране пролетает треугольничек нужной конфигурации. треугольничков 5 видов, даччиков тоже 5.

вопщем ладно, это итак все знают...

вот схема лучей и машина в разрезе (распиле)
(надо будет потом спилить обратно, а то стоит дорого)

еле нашёл на всяких епонских сайтах...

вот то что получилось у меня:

вот это половой (?) даччик.

в смысле что он на полу лежит...

и излучает инфракрасное излучение!

вот это программа которая управляет треугольничками.

когда треугольничек пересекает линию, я должен перекрыть даччик.
сиреневая линия - это "протяжка".
на ней нужно задержать даччик в положении "перекрыт" до того момента, когда нижний треугольничек пересечёт сиреневую линию. а то щастья не будет

треугольнички движутся вверх.

когда спаяю машину, нужно будет ещё доработать программу чтобы можно было легко обучать её новым песням, а то пока приходится циферки расставлять в массивах...

основная сложность в том, чтобы программа знала, в каком месте песни (точно) она сейчас находится, чтобы треугольнички синхронно двигались.

я игрую музыку через COM объект WMPlayer. (тоесть просто подключаю к своей программе установленный в системе WinMediaPlayer).

коммуникации с портом RS232 осуществляются через буферизированный ввод без ожидания подтверждения, чтобы не тормозить треугольнички.

графический движок OpenGL

... ну почти так же красиво!

это сверхяркие IR светодиоды KINGBRIGHT (100 mA)

всего таких даччиков будет 5, так что с питанием придёцца патрудицца, поскольку вобщем схема будет потреблять (дада, именно!) около 1500 mA,
так что я уже прикрутил к ней здоровый радиатор

а это то, что будет ловить лучи:
инфракрасные фотодиоды.

принцып работы такой: включаешь в розетку, он сгорает вместе с кривыми руками.

работает так: когда он освещён, то хорошо пропускает ток. когда не освещён - хорошо не пропускает.

два даччика соединены последовательно,
чтобы когда закрываешь хотя бы один из них, другой думал: "так, чё за хрень? мне теперь одному весь этот ток пропускать? ...!, и
сигнал пропадал. таким образом легче будет танцевать - не так точно надо будет целиться.

(сами светодиоды очень маленькие -
это те малюсенькие хреньки
на концах белой планочки снизу, к которым проводки ведут. всё остальное нужно просто чтобы эта ерунда на потолке держалась)

вот это конечный результат расстройства психики... когда сверлил потолок, боялся повредить проводку, так что лучше эту конструкцию лишний раз не дёргать, подтягиваться на ней не получится... дюбеля вбиты где-то на меньше сантиметра.

кстати, долго не мог придумать из чего сделать кронштейны для самих планочек, потом купил банку пепсиколы, разрезал ножницами на полоски и сложил вдвое каждую - получилось неплохо! можно регулировать

 

 

вход у даччиков один общий, а выход у каждого свой - каждому приёмнику соответствует свой передаччик.

так, ладно... после диспансеризации я приступил к внутренностям.

вот схема на макетной плате и сама электронная схема.

а это скопление проводов у фронтального даччика.
всё это я паял уже на потолке, так что повезло что вглаз оловом не капнул, а то было бы как в анекдоте, где дети ругацца матом стали в садике после того как там солдаты проводку чинили и один на другого оловом капнул... начали выяснять, а оказалось что он вежливо спросил, а чего это вы, сержант иванов, мне за шиворот горячим оловом капаете...

вот эти штанги,
на которых всё держатся диагональные даччики - это такой короб для прокладки проводов по стенам.

всмысле что даччиков 5, а дырок в потолке - 3 :)

как видно на схеме, на макетной плате представлены не все элементы - не хватает таймера (это микросхема на которой написано 555) она на другой монтажной плате - на эту не вместилась. принцип работы такой:

555 генерирует сигнал, усилитель его усиливает, подаёт на нижние даччики
(чтобы исключить помехи и наводки в проводах используется модулированное инфракрасное излучение 6KHz мощностью 500GWt, таким образом танцующий может ошибиться только 1 (один) раз, потом его сжигает сверхмощный лазер!:)

это всё улавливается даччикам на потолке, через усилители (LM1458N)
(в каждой микросхеме 2 усилителя, чтоб не скучно было) направляется на "ключи" из транзисторов, которые открывают ножки микросхемы (PIC16F627), которая через микросхему MAX232 подключается к компьютеру, где будет запущена программа для анализа состояния даччиков и запускания треугольничков.

центром сосредоточения сил зла является, конечно, микруха на которой написано PIC16F666...
нет, то микросхема для генерации аццкой энергии... а - это краснознамённый, завода имени Ленина и трудового Красного Знамени микроконтроллер фирмы Microchip (оригинальные ребята) PIC16F627 - программирумый микроконтроллер! чтобы его запрограммировать, нужно собрать сначала программатор.

вот он, рожи корчит на рисунке снизу.

газету можно не читать, она к делу не относицца.

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

короче, запрограммировать его нам поможет программатор El Cheapo,
описанный в книге Майкла Предко
"Устройства подавления сознания микроконтроллеров"
...нет, это другая книга...
"Устройства управления робатами"

там подробно написано про то, как вы легко и непринуждённо за пол-года соберёте этот "самый простой" прогамматор, как у вас отвалится задница, вылезут глаза и выпадут волосы, а также про то как вы умрёте в страшных муках, пытаясь запихать в микросхему прошивку, а она будет упираться всеми 18 ногами и проситься к мамочке...

а когда в конце концов вы его соберёте, выясницца, что русские микросхемы (так называемые аналоги) не подходят, и вам придёцца ждать когда привезут нормальные... короче, полна жопа огурцов.

но у меня получилось...

кстати, самки микроконтроллеров программируются лучше

короче, я запрограммировал микроконтроллер
чтобы он мигал одной лампочкой когда просто работает,
чтобы я мог убедиться что он не повис
(да-да, вы представляете сколько сил затратили разрабоччики
чтобы он вёл себя как настоящий компьютер?!
даже глючить научили!)

другая лампочка светится когда программа принимает данные, ещё пять мигают когда я даччики перекрываю.
ещё 5 ножек настроены на вход - через них идут сигналы от даччиков. дальше они попадают в микросхему, по прерыванию от компьютера побитно сравниваются с двойкой в степени, в итоге получается 8-битное число (3 бита не используются), характеризующее показания даччиков. это число в виде буквы микроконтроллер и отсылает компьютеру.
компьютер чешет репу, разбирает обратно число на биты, перебирает все треугольнички на предмет касания линии,
и в зависимости от их состояния и состояния переменной состояния даччиков либо запускает цикл уничтожения треугольничка (в этом случае игроку начисляются очки), либо ничего не делает, треугольничек пролетает за экран,
где перелетает вниз опять и пользователь бъёцца током взад, его бабушка падает с печки, ударяется головой и от этого начинает гадить где попало.

вот это клёвая тема - блок питания который может давать до 30V 5A, автоматически ограничивает ток,
очень точный - короче, мечта хозяйки.

 

короче, вся эта байда работает уже почти, так что скоро, надеюсь,
доделаю до конца.
(надеюсь не до собственного)

короче, занимайтесь электроникой - будете здоровы :\

да пребудет с вами сила
(Терренса и Филипа, а также Лоренца)