Jeffrey Cross
Jeffrey Cross

Flashback: Контролер будинку з привидами

Спогад цього тижня насправді був у двох публікаціях MAKE минулого: MAKE Volume 03 та Make: Halloween Special Edition. Автор, Ерік Вільгельм, не є незнайомкою для DIY, оскільки він керує інструктажами. Улюблене свято Еріка, звичайно, Хеллоуїн, так само як і наші. Залишилося трохи більше 3 тижнів, щоб ви могли синхронізувати всі ваші компоненти будинку з привидами та готові до залякування. Стаття Еріка, без сумніву, стане в нагоді. Для більше де це прибуло з, ви можете досі підібрати Зробити: Хеллоуїн у Maker Сарай. І обов'язково введіть наш конкурс Make: Halloween Contest 2009!

Haunted House Controller Побудуйте плату реле, яка дозволяє комп'ютеру синхронізувати фари, двигуни та інші пристрої з страшною звуковою доріжкою! Ерік Дж. Вільгельм

Протягом останніх 12 років я вдосконалював свою техніку відлякування дітей. Цей проект показує вам, як побудувати інструмент, який я використовую в своїх будинках, де переслідують: релейна плата, яка вчасно перемикає електричні пристрої на аудіофайл, який відтворюється на ноутбуці, підключеному через паралельний порт. Використовуючи цю установку, ви можете написати код, який синхронізує світильники, двигуни, протитуманні машини, насоси, лазерні указки та інші пристрої для сигналів у моторошному саундтреку.

МАТЕРІАЛИ

Твердотільні реле 120 В, вхідні напруги, сумісні з логікою (діапазон 3,3 В-5 В), гвинт, з напругою навантаження і діапазоном струму навантаження для пристроїв змінного струму, якими ви керуєте. По одному на пристрій; Я використав 3 реле Crydom D1225. Одноканальні одноканальні реле постійного струму постійного струму, вхідна напруга, сумісна з логікою (діапазон напруги 3,3 В-5 В), кріплення гвинта з діапазоном напруги навантаження і струму навантаження для пристроїв постійного струму. Клемний блок для дроту 16 - 22-дюймовий 25-провідний плоский стрічковий кабель 25-контактний штекерний D-субмініатюрний з'єднувач з "змішувальним з'єднанням", що обжимається на стрічковий кабель один на реле, плюс ще 1 світлодіод Стандарт 2В - це добре. Невеликий безпалевий макет макетів (4), щоб очистити висоту реле, з запасом для проводки Кабельні стяжки Непровідні основи Я використовував фанеру. Непровідний прозорий чохол я використовував невеликий лист жорсткого акрилу. Заземлені подовжувачі один на реле змінного струму. Довжина повинна бути не менше 6. Дріт 16-ти мірний багатожильний дріт для пристроїв змінного струму, твердотільне ядро ​​22 калібру для постійного струму і сигнали. Ноутбук з вікнами

НАПРЯМКИ

Крок 1: зібрати сторону змінного струму контрольної плати. Моя плата контролера має 3 реле змінного струму (для живлення 120В змінного струму) і 2 реле постійного струму (для лазерних указів з живленням і опори на батарейках), але ви можете додати інше реле. Ці реле включаються і вимикаються сигналами, що надходять з персонального комп'ютера через його паралельний порт.

Схема тут показує, як різні компоненти підключені. Якщо ви не можете прочитати схему, не хвилюйтеся; Ви все ще можете створити контролер, дотримуючись фотографій. Але щоб запрограмувати його пізніше, вам потрібно буде потрапити до деяких простих C ++ кодів і зробити легку настройку, компіляцію та налагодження.

Прикріпіть основні компоненти до основи. Покладіть твердотільні реле, клемний блок і макет на основу, як показано вище. Відзначте і просвердлите отвори для розміру шурупів. Прикрутіть компоненти до підстави.

Прикріпіть посудину. Вирізати всі подовжувальні шнури приблизно на 12, від їх посудин, і розрізати ¾ ”ізоляції на зрізі. Встановіть 3 гнізда до країв підстави, просвердливши отвори та закріпивши їх за допомогою кабельних стяжок.

Приєднайте шнур живлення змінного струму. Прикріпіть вирізаний кінець четвертого подовжувального шнура до основи, а також смугу ізоляції ¾ ”.

Приєднайте дроти до клемної колодки. Проведіть на стороні змінного струму контролер, як показано, використовуючи гвинтові з'єднання на клемній колодці. Використовуйте короткі шматки дроту №16 для підключення гарячої сторони кожного гнізда до контактів гарячого виходу (Клемма 2) твердотільних реле. Завжди краще перемкнути гарячу сторону, а не нейтральну.

Дроти в подовжувальних шнурах часто мають колірний код: чорний - гарячий (живий), білий - нейтральний, а зелений - заземлений. Якщо ви не маєте кольорового кодування, подивіться на штекери з лопатками, спрямованими до вас і круглим, заземлюючим штекером зверху. Гаряча - менша леза, справа, а нейтральна - більш широке лезо. Використовуйте мультиметр для тестування провідності між лопатями та дротами, щоб визначити, який саме є.

Крок 2. Зробіть кабель даних.

Приєднайте роз'єм D-sub до кабелю. Розташуйте один кінець стрічкового кабелю прямо між 2-ма рядами роздвоєних контактів D-субмініатюрного роз'єму, а потім натисніть вниз, щоб зафіксувати з'єднувач у заблокованому положенні.

Приєднайте штекерний роз'єм DIP до кабелю. На іншому кінці кабелю зніміть один провід від обох країв (це не має значення). Підключіть решту 24-провідну стрічку до штекера DIP, використовуючи той самий спосіб, що і вище.

Визначте зв'язок між штифтами. Використовуйте мультиметр, щоб побачити, які штирі на D-субмініатюрному паралельному роз'ємі відповідають тим, які висновки на DIP-штекері. Напрямки, які нас цікавлять, це ті, які підключаються до рядків вихідних даних паралельного порту (Pins 2-9) і підстав портів (Pins 18-25).

Намалюйте карту макета DIP-штекера або додайте ярлик, щоб допомогти вам запам'ятати.

Крок 3: Підключіть сторону сигналу дошки.

Проведіть макет, потім підключіть DIP до нього. Використовуючи схему або фотографії в якості орієнтира, підключіть сторону сигналу контролера, використовуючи дріт # 22. Це з'єднає вхідні клеми реле з паралельним портом через стрічковий кабель, тоді як пари світлодіодів / резисторів показують стан паралельного порту.

Перший висновок, контакт 2 на паралельному порту, завжди буде включений як загальний індикатор стану. Потім, починаючи з контакту 3 і спускаючись по лінії, кожен вхідний контакт з'єднується з входом позитивної сторони (термінал 3) кожного реле і світлодіодним індикатором реле. Інші сторони релейних входів і пар індикаторів підключаються до землі.

Крок 4. Підключіть комп'ютер. Закріпіть DIP-роз'єм до плати за допомогою кабельної стяжки, щоб він не витягувався.

Накрийте AC частину контролера. Позначте та просвердлите отвори у підставці та кришці, а також з'єднайте їх з упорами. Я використав ясний акрил, щоб я все ще бачив світлодіоди.

Перед підключенням контролера до комп'ютера переконайтеся, що це правильно. Паралельний порт може тільки джерело декількох міліампер струму, і може бути пошкоджений, якщо лінії передачі даних закорочені на землю.

Підключіть контролер до паралельного порту комп'ютера (залиште AC відключений на даний момент) і перевірте, чи можна підсвічувати світлодіоди. Використовуйте монітор паралельного порту, наприклад lpt.exe з файлу neil.fraser.name/software/lpt. Номер порта змінюється в різних машинах, тому обов'язково перевірте всі параметри. Можливо, вам доведеться змінити налаштування паралельного порту в BIOS на щось інше, ніж двонаправлене, наприклад, ECP або тільки вихідний.

ПРИМІТКА: 8 вихідних контактів паралельного порту розглядаються у двійковому порядку: запис 0 у порт вимикає їх; запису 1 включається тільки перший штифт даних (Pin 2); записування 2 вимикає тільки другий штифт даних (Pin 3); 3 включення першого і другого, і так далі до 256, який включається всі 8.

Перевірте плату контролера, під'єднавши її до 120 В змінного струму, а потім підключіть лампу до одного зі своїх рознімів (Мал. 4). Потужність лампи тепер повинна перебувати під контролем комп'ютера.

Приєднайте пристрої. Пристрої змінного струму просто підключені. Для пристрою постійного струму з’єднуйте вихідні клеми реле постійного струму між позитивним проводом, який надходить від джерела живлення пристрою (наприклад, його стіна бородавки) і його позитивним входом живлення. Для пристроїв, що живляться від акумуляторів, можна використовувати зовнішній акумулятор і запустити дроти через контролер, або використовувати еквівалентний трансформатор AC-to-DC на стіні і підключити його до змінного струму на платі.

Крок 5: Створіть ваші послідовності дій.

Ліхтарі, стробоскопи, вентилятори та машини для туману легкі; Проектори не повинні повторюватися, але ви можете налаштувати двигуни, щоб блокувати або відхиляти їх. Двигуни з обертовими кулачками витягнуть струни, щоб змалювати танці скель і кажанів; котушки піднімуть і знизять висячих павуків. Лазерні вказівники роблять очі істот живими.

Подумайте про прості, але страшні сценарії, які можуть бути передані звуками і темрявою, і розширені вашими пристроями. Один з підходів полягає в тому, щоб викласти історію досить правдоподібно, що діти будуть дивуватися, якщо це правда, і поки вони обмірковують, вразити їх чимось драматичним, наприклад, різкою зміною освітлення або шиком туману.

Створіть звуковий супровід. Використовуючи редактор файлів WAV, я вирізав і вставляв звуки з компакт-дисків Halloween. Послідовність повинна пропонувати ряд подій, але вона повинна бути короткою; трюк-або-обробники не відомі довгим розмахуванням уваги, і ви не хочете, щоб наступна група прибувала в середині.

Завантажте безкоштовний компілятор C ++ Borland, а потім завантажте файл inpout.dll і додайте його до своїх бібліотек компіляції. Саме це робить дзвінки на паралельний порт з Windows NT і XP. Докладнішу інформацію та посилання див. У розділі hytherion.com/beattidp/comput/pport.htm.

Напишіть контрольний код, який синхронізує пристрої з звуковою доріжкою. Моделюйте код на моєму зразку на сайті makezine.com/go/controller. Включіть файл inpout32.dll і визначте всі пристрої як змінні у верхній частині файлу.

Тепер відтворення файлу звукового супроводу і пробіг через точну тимчасову послідовність, яка виштовхує значення до паралельного порту (часто на адресу машини 0x0378) і виклику функції Sleep. Скомпілюйте, запустіть, налагодьте та повторіть за необхідності. Ваш будинок з привидами живий!

Про автора: Ерік Дж. Вільгельм отримав кандидатську дисертацію. в галузі машинобудування в Массачусетському технологічному інституті (MIT) і в даний час запускає Instructables (instructables.com), де він заохочує людей ділитися проектами, які вони захоплюють.

Поділитися

Залишити Коментар