Jeffrey Cross
Jeffrey Cross

Flashback: Controlador Casa Assombrada

O flashback desta semana tem estado em duas publicações anteriores: MAKE Volume 03 e Make: Halloween Special Edition. O autor, Eric Wilhelm, não é um estranho para DIY, como ele dirige Instructables. O feriado favorito de Eric é, claro, o Halloween, e o nosso também. Temos mais de três semanas para que você sincronize todos os componentes da casa assombrada e esteja pronto para assustar. O artigo de Eric, sem dúvida, será útil. Para mais de onde isso veio, você ainda pode pegar Make: Halloween no Maker Shed. E não deixe de entrar no nosso Make: Halloween Contest 2009!

Controlador Casa Assombrada Construa uma placa de revezamento que permite que seu computador sincronize luzes, motores e outros dispositivos com uma trilha sonora assustadora! De Eric J. Wilhelm

Nos últimos 12 anos, tenho aperfeiçoado minha técnica de assustar crianças. Este projeto mostra como criar uma ferramenta que uso em minhas casas mal-assombradas: uma placa de revezamento que liga dispositivos elétricos a tempo de um arquivo de áudio que está sendo reproduzido em um laptop conectado por uma porta paralela. Usando essa configuração, você pode escrever código que sincroniza luzes, motores, máquinas de fumaça, bombas, ponteiros de laser e outros dispositivos para dar pistas em uma trilha sonora assustadora.

MATERIAIS

Relé de estado sólido de 120 Vca retransmite a tensão de entrada compatível com lógica (faixa de 3,3 V-5 V CC), montagem por parafuso, com faixas de tensão de carga e corrente de carga para os dispositivos AC que você controlará. Um por dispositivo; Eu usei 3 relés Crydom D1225. Relés de estado sólido DC, single-pull single-throw, tensão de entrada compatível com lógica (faixa de 3,3V-5V DC), montagem de parafuso, com faixas de tensão de carga e corrente de carga para seus dispositivos DC. Bloco de terminais para fio de calibre 16 a 22 Calibre de 25 fios de 25 fios Conector subminiatura D macho com “conexão de deslocamento” que prega no cabo de fita Conector DIP de 24 pinos IDC com conexão de deslocamento para conectar cabos a resistores de placa de ensaio 470Ω um por relé, mais 1 LEDs padrão 2V estão bem. Pequenas prototipagem sem solda breadboard Stand-offs (4) para limpar a altura dos relés, com espaço para a fiação Laços de cabo Base não condutiva Eu usei madeira compensada. Cobertura transparente não condutiva Eu usei uma pequena folha de acrílico duro. Cabo de extensão aterrado Um por relé CA. Um deve ter pelo menos 6 ′ de comprimento. Fio trançado de calibre 16 para dispositivos AC, núcleo sólido de calibre 22 para CC e sinais. Parafusos para madeira portáteis baseados em Windows

INSTRUÇÕES

Etapa 1: Monte o lado CA da placa controladora. Minha placa controladora tem 3 relés CA (para alimentar adutores de 120 V CA) e 2 relés CC (para alimentar ponteiros laser e acessórios alimentados por bateria), mas você pode adicionar outro relé. Estes relés são ligados e desligados por sinais enviados de um computador pessoal através de sua porta paralela.

O esquema aqui mostra como os vários componentes estão conectados. Se você não consegue ler um esquema, não se preocupe; você ainda pode construir o controlador seguindo as fotos. Mas, para programar mais tarde, você precisará entrar em um código C ++ simples e fazer alguns ajustes de luz, compilação e depuração.

Anexe os principais componentes à base. Coloque os relés de estado sólido, o bloco de terminais e a placa de montagem na base, conforme mostrado acima. Marque e faça furos dimensionados para os parafusos de madeira. Aparafuse os componentes na base.

Anexar receptáculos. Corte todos os cabos de extensão aproximadamente 12 "de seus receptáculos e retire o isolamento" no corte. Monte os três receptáculos nas bordas da base perfurando os orifícios e prendendo com braçadeiras.

Conecte o cabo de energia CA. Prenda a extremidade cortada do quarto cabo de extensão à base e retire ¾ ”do isolamento.

Conecte os fios ao bloco de terminais. Conecte o lado CA do controlador conforme mostrado, usando as conexões roscadas no bloco de terminais. Use pedaços curtos do fio nº 16 para conectar o lado quente de cada receptáculo aos contatos de saída quente (Terminal 2) dos relés de estado sólido. É sempre melhor trocar o lado quente, não o neutro.

Os fios nos cabos de extensão geralmente são codificados por cores: preto é quente (ao vivo), branco é neutro e verde é terra. Se o seu não for codificado por cores, observe os plugues com as lâminas apontando para você e o plugue redondo na parte superior. Quente é a lâmina menor, à direita, e neutra é a lâmina mais larga. Use um multímetro para testar a condutividade entre as lâminas e os fios para identificar qual é qual.

Etapa 2: faça o cabo de dados.

Encaixe o conector D-sub no cabo. Posicione uma extremidade do cabo de fita entre as duas fileiras de contatos bifurcados do conector D-subminiatura, em seguida, pressione para baixo para encaixar o conector em uma posição travada.

Encaixe o conector DIP no cabo. Na outra extremidade do cabo, retire um fio de cada borda (não importa qual). Conecte a fita de 24 fios restante ao plugue DIP, usando o mesmo método acima.

Determinar o relacionamento pin-to-pin. Use o multímetro para ver quais pinos no conector da porta paralela D-subminiatura correspondem aos pinos no plugue DIP. Os pinos que nos interessam são os que se conectam às linhas de dados de saída da porta paralela (Pinos 2-9) e às áreas da porta (Pinos 18-25).

Esboce um mapa do layout do plug DIP ou anexe um marcador para ajudá-lo a lembrar.

Etapa 3: conecte o lado do sinal da placa.

Conecte o breadboard, em seguida, conecte o DIP nele. Usando o esquema ou as fotos como guia, conecte o lado do sinal do controlador usando o fio # 22. Isso conectará os terminais de entrada dos relés à porta paralela através do cabo de fita, enquanto os pares de LEDs / resistores mostram o estado da porta paralela.

O primeiro pino de saída, o Pino 2 na porta paralela, sempre estará ligado como um indicador de status geral. Então, começando com o pino 3 e descendo a linha, cada pino de entrada conecta-se à entrada do lado positivo (terminal 3) de cada relé e ao indicador LED do relé. Os outros lados das entradas do relé e pares de indicadores conectam-se ao terra.

Etapa 4: Conecte o computador. Prenda o conector DIP à placa com uma braçadeira de cabo, para que ele não seja arrancado.

Cubra a parte CA do controlador. Marque e faça furos na base e na tampa e conecte-os aos espaçadores. Eu usei acrílico transparente, então eu ainda podia ver os LEDs.

Certifique-se de que sua fiação esteja correta antes de conectar o controlador a um computador. Uma porta paralela só pode fornecer alguns miliamperes de corrente e pode ser danificada se as linhas de dados estiverem em curto com o terra.

Conecte o controlador à porta paralela do seu computador (deixe a AC desconectada por enquanto) e veja se você pode iluminar os LEDs. Use um monitor de porta paralela, como o lpt.exe, do neil.fraser.name/software/lpt. O número da porta varia entre as máquinas, portanto, verifique todas as opções. Talvez seja necessário alterar a configuração da porta paralela no BIOS para algo diferente de bidirecional, como ECP ou saída apenas.

OBSERVAÇÃO: Os 8 pinos de saída de uma porta paralela são endereçados de maneira binária: gravar um 0 na porta desliga todos eles; escrever 1 liga apenas o primeiro pino de dados (Pino 2); escrever 2 liga apenas o segundo pino de dados (Pino 3); 3 voltas no primeiro e no segundo e assim sucessivamente até 256, o que liga todos os 8.

Teste a placa controladora conectando-a a uma tensão de 120V CA e, em seguida, conecte uma lâmpada em um de seus plugues CA (Figura 4). A energia da lâmpada deve estar agora sob controle do computador.

Anexe seus dispositivos. Os dispositivos CA são simplesmente conectados. Para um dispositivo DC, emende os terminais de saída de um relé de CC entre o fio positivo que vem da fonte de alimentação do dispositivo (por exemplo, sua verruga de parede) e sua entrada de energia positiva. Para dispositivos alimentados por bateria, você pode usar uma bateria externa e passar os fios pelo controlador, ou usar um transformador AC-to-DC de verruga de parede equivalente e conectá-lo à CA da placa.

Etapa 5: crie suas sequências de ação.

Luzes, estrobos, ventiladores e máquinas de fumaça são fáceis; basta conectá-los. Os projetores não devem ser repetidamente ligados à energia, mas você pode configurar motores para bloquear ou desviar seus feixes. Motores com cames rotativas puxam cordas para fazer esqueletos dançarem e morcegos voam; bobinas levantam e abaixam aranhas suspensas. Os ponteiros laser fazem os olhos das criaturas ganharem vida.

Pense em cenários simples, mas assustadores, que podem ser transmitidos por sons e escuridão e aprimorados por seus dispositivos. Uma abordagem é tecer uma história plausível o suficiente para que as crianças se perguntem se isso é verdade e, enquanto elas ponderam, assustam-nas com algo dramático, como uma mudança abrupta de iluminação ou o chiado de uma máquina de fumaça.

Crie a trilha sonora. Usando um editor de arquivos WAV, recortei e colei sons de CDs de Halloween. A sequência deve sugerir uma série de eventos, mas precisa ser curta; truques ou treaters não são conhecidos por longos períodos de atenção, e você não quer que o próximo grupo chegue no meio.

Faça o download gratuito do compilador C ++ da Borland e baixe o arquivo inpout.dll e adicione-o às suas bibliotecas de compilação. Isso é o que faz chamadas para sua porta paralela do Windows NT e XP. Para detalhes e links, consulte hytherion.com/beattidp/comput/pport.htm.

Escreva o código de controle que sincroniza seus dispositivos com sua trilha sonora. Modele seu código na minha amostra em makezine.com/go/controller. Inclua o arquivo inpout32.dll e defina todos os seus dispositivos como variáveis ​​na parte superior do arquivo.

Agora, reproduza seu arquivo de trilha sonora e execute uma sequência com tempo exato que envia valores para a porta paralela (geralmente no endereço de máquina 0x0378) e chama a função Sleep. Compile, execute, depure e repita conforme necessário. Sua casa assombrada está viva!

Sobre o autor: Eric J. Wilhelm obteve seu Ph.D. em engenharia mecânica no MIT, e atualmente dirige o Instructables (instructables.com), onde ele incentiva as pessoas a compartilharem os projetos pelos quais são apaixonadas.

Ação

Deixar Um Comentário