/Cyberbox

Firmware para os microcontroladores Master e Slave da interface Cyberbox.

Primary LanguageC

O que é Cyberbox

É um equipamento eletrônico microcontrolado e programável que pode acionar dispositivos como motores e mini-lâmpadas e ler sensores como  temperatura, luminosidade entre outros. Para que esse equipamente execute suas funções ele deve estar conectado a um micro computador para receber os comandos.

Funcionamento

A Interface Cyberbox funciona a partir do recebimento de comandos. Esses podem acionar as portas de saída, ler as portas de entrada digitais ou analógicas entre outras atividades. Durante o design da placa optou-se por ter um microcontrolador responsável por algumas funções básicas como comunicação com o PC e leitura das portas de entrada (Master) e um outro apenas para o controle das portas de saída digitais (Slave). Como temos dois microcontroladores com funções específicas, cada um deles deve possuir seu próprio conjunto de instruções, é isto o que cada firmware faz. 

Os diretórios Master e Slave disponíveis neste repositório contém os códigos que são gravados em cada um dos microcontroladores. Para entender como enviar comandos para a Cyberbox leia o arquivo CyberProtocol.pdf disponível na pasta Documetos.

Abaixo são comentadas as principais funções de cada um dos firmwares.

Master

- Receber e enviar dados para o computador
- Enviar comandos para o microcontrolador Slave
- Fazer a leitura das portas analógicas ou digitais

Slave

- Receber e enviar dados para o microcontrolador Master
- Controlar o acionamento das portas de saída digitais

Características físicas

A Cyberbox contém 8 entradas analógicas, 16 entradas digitais e 12 saídas digitais.

Requisitos Mínimos para utilizar a Cyberbox

- Pentium classe III, 500 MHz
- Porta serial RS-232 ou conversor USB-Serial
- 256 MB de memória RAM
- 20 MB de espaço disponível em disco rígido
- Mouse
- Windows 98, XP Home/Pro ou mais novo ou Linux
- Aplicativo para visualização de arquivos PDF


Abaixo segue uma breve descrição dos elementos que podem ser acoplados a Cyberbox.

Controle de Atuadores

Atuar é interagir com objetos, pode-se considerar um atuador um elemento que transforma um tipo de energia em outro. Por exemplo um motor elétrico transforma energia elétrica em movimento, um motor a combustão transforma a energia química em movimento. Os atuadores que são ligados a Cyberbox convertem energia elétrica em outras formas de energia como movimento, luz, som para citar alguns. Podemos ilustrar alguns atuadores:

- Motores
- Lâmpadas
- Bobinas
- Relés
- Alarmes Sonoros

Leitura de Sensores

Sensores são elementos que convertem variáveis físicas como luz, temperatura, umidade, velocidade, aceleração em energia elétrica. O nível de energia de cada sensor depois de lido deve ser interpretado e com base nele tomar as decisões necessárias. Eis exemplos de sensores:

- Sensores de luz
- Sensores de temperatura
- Sensores de presença
- Sensores magnéticos
- Sensores capacitivos
- Sensores indutivos
- Sensores de toque
- Sensores de umidade
- Sensores de ângulo

Para dúvidas sobre o funcionamento dos códigos dos microcontroladores entre em contato, opensource@imbrax.com.br.