Controle de até 8 cargas AC/DC com MSX


Recentemente publiquei aqui no meu site um controle de carga AC para MSX que usou a saída Remote para o gravador DataCorder. Apesar de bastante interessante, apenas uma única carga podia ser controlada através do referido circuito. Pensando nessa limitação resolvi expandir esse controle para até 8 cargas utilizando a porta paralela (LPT) do MSX, em conjunto com uma placa Módulo pronta e muito barata! Desta maneira um número maior de cargas AC ou DC podem ser controladas e também de forma segura já que o controle é feito através de relés o que garante o isolamento total do nosso precioso MSX em relação aos circuitos que serão controlados.


Porque controlar alguma coisa com meu MSX?!



Sempre que converso com outros amigos "MSXzeiros" a respeito eu percebo uma certa curiosidade em saber porque eu ainda monto circuitos para o meu MSX. E a resposta é sempre a mesma:

  • Porque é possível;
  • Porque é legal fazer outras coisas que não apenas jogar com esses pequenos notáveis (não que jogar não seja legal, claro que é!!!);
  • Porque essa é minha praia;
  • etc, etc...

Seja como for, usar o MSX para outras coisas que não seja jogar é algo também muito legal. Ver esse pequeno computador de 8 bits da década de 1980 fazendo "coisas interessantes" é muito gratificante. As vezes me deparo com vídeos no Youtube apresentando o MSX como um simples vídeo game. E nada melhor para provar o contrário que mostrar do que o MSX é capaz, certo?!?


Sugestões de uso

Bom ok, você chegou até aqui e pode ainda não estar convencido do uso desse circuito junto ao seu MSX. Bom vamos a algumas sugestões de uso:

  1. Controle da iluminação ambiente da sua "caverna" ou "centro de entretenimento";
  2. Controle de equipamentos ligados a tomadas "específicas" presentes na sua casa;
  3. Controle de uma maquete de ferreomodelismo, substituindo as chaves manuais pelos relés (um dos projetos da minha lista...);
  4. etc, etc, etc...

Não são muitas sugestões, mas acho que devido ao "tico e teco" estarem meio cansados no momento em que escrevo essas linhas :P


A montagem


Como eu mencionei no início desse artigo, para essa montagem eu usei uma placa pronta. Uma placa "Módulo Relé Arduino 8 canais 5V 10A" (apresentada na figura acima). Sendo assim não será necessário aqui confeccionar nenhuma placa (PCI) e/ou montar um circuito. As únicas "soldas" necessárias serão para a montagem do cabo que ira conectar o MSX à placa.

A figura abaixo mostra como fazer esse pequeno cabo de conexão. O comprimento desse cabo deve ficar, preferencialmente, entre 15 e 25 cm máximos.



O Conector CN1 é do tipo P4 fêmea "aéreo para fio com capa". É nesse conector que será feita a entrada de tensão externa de 5VDC/1A para alimentar a placa módulo. O pino central desse conector será o "positivo" da fonte e a massa externa, o "negativo". CN2 é um conector do tipo Centronics fêmea 36 vias "aéreo" com capa. Abaixo uma imagem dos referidos conectores.



JP1 representa a entrada da placa módulo. Essa ligação pode ser feita com conectores modu em um alojamento de 10 vias ou ainda soldando os fios diretamente a placa. A tabela abaixo mostra como foram feitas as ligações entre a placa e os conectores:

Pinos Placa Módulo
Pinos
Conectores (CN1 e/ou CN2)
VCC (+5V)
pino central de CN1
GND
Massa de CN1 e pinos 16,17,19-30,33 de CN2
In1
pino 2 de CN2
In2 pino 3 de CN2
In3 pino 4 de CN2
In4 pino 5 de CN2
In5 pino 6 de CN2
In6 pino 7 de CN2
In7 pino 8 de CN2
In8 pino 9 de CN2



Caso você não tenha um cabo de impressora para o seu MSX sugiro a leitura do artigo presente no link "Um pequeno teste com a LPT do MSX...". Esse artigo vai orientá-lo sobre como confeccionar um cabo de impressora para seu MSX.

Obs.: Nada impede que você monte um cabo direto do MSX até a placa módulo, neste caso maior que os 25cm máximo sugeridos (algo em torno a 150 cm máximos).

A placa exige uma única configuração. Existe um jumper na mesma com "GND-VCC-JDVCC". De acordo com o esquema elétrico da placa (logo abaixo) ao conectar VCC-JDVCC estamos interligando o VCC presente no conector de entrada ao ponto JDVCC que alimenta o relé e a saída do opto acoplador. Essa deve ser a sua opção, do contrário você precisará de outra fonte.



Obs.: Algumas placas podem ter a disposição dos pinos diferentes do esquema acima. Verifique a pinagem da sua placa antes de fazer qualquer conexão!


Teste e uso

Após realizar a sua montagem é hora de verificar tudo! Não tenha pressa! Verifique todas as conexões entre os conectores e a placa. Lembrando que as verificações nas ligações entre CN1 e os pinos de CN2 são muito importantes. Se você inverter as conexões em CN1 levará os 5VDC da fonte externa até seu MSX via GND. Os danos podem ser catastróficos! Muito cuidado aqui!!!

Tudo verificado é hora de alimentar a placa com uma fonte externa de 5VDC/1A. Conecte o plug da fonte ao conector CN1 e o conector CN2 do pequeno cabo ao seu cabo de impressora. Agora é só digitar o programa em BASIC mais abaixo, desenvolvido para o controle da placa e realizar os testes. Ele tem dois modos de uso:

  1. Para usar as cargas ligadas aos pontos NA-C (Normalmente aberto - comum) das saídas dos relés (nesse caso a carga será ligada quando o relé for acionado e desligada quando o relé for desligado). Esse tipo de ligação é comum quando a carga permanecerá na maior parte do tempo, desligada.
  2. Para usar as cargas ligadas aos pontos NF-C (Normalmente fechado - comum) das saídas dos relés (nesse caso a carga será desligada quando o relé for acionado e ligada quando o relé for desligado). Esse tipo de ligação é muito utilizada quando a carga precisa permanecer longos períodos ligada.

Seja qual for a ligação escolhida, tenha cuidado ao fazer as conexões nos pontos NA-C-NF, principalmente quando estiver lidando com circuitos AC (Faça sempre com a carga desligada da rede elétrica!!!). Abaixo uma figura com exemplos de conexão NA-C e NF-C.



O programa

Abaixo segue o programa desenvolvido em BASIC para o MSX.

Caixa e outros acabamentos



Eu desenhei (figura acima) para meu protótipo uma caixa e a imprimi em minha impressora 3D. Se você tem acesso a uma também e quiser imprimir uma caixa como a minha, basta fazer o download dos arquivos do meu perfil no Thingiverse.


Conclusão

Quem curte eletrônica e retro-computação sabe que, tomando os devidos cuidados, dá para criar muitos projetos com esses pequenos notáveis da década de 1980 (TK's, MSX, CP's, MC-1000, Apple II, etc). Os veteranos de plantão com certeza já montaram ou leram a respeito de projetos eletrônicos nas revistas da época. Mas o MSX está sempre ganhando novos fãs e estes possivelmente ainda não experimentaram circuitos como este. E em alguns casos, o pessoal da "velha guarda" que não teve a oportunidade de fazer algo similar na época poderá agora também experimentar. Seja como for, boa montagem e até a próxima! Viva o MSX!!


Lista de materiais

1 - Placa módulo com 8 relés para Arduino (veja texto)
1 - Conector Centronics 36 vias fêmea com capa
1 - Jack P4 fêmea do tipo aéreo (p/ fio)
1 - Pedaço de flat cable com 10 vias (veja texto para comprimento)
1 - Fonte 5VDC/1A externa
1 - Caixa para abrigar a montagem (veja texto)

Referências bibliográficas:

  • HOTBIT MANUAL DO USUÁRIO – Epcon Equipamentos Eletrônicos – 1985;
  • DOMINANDO O EXPERT – Editora Aleph – 1987 – 6ª Edição.

Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor.