podemos soar um alarme caso a porta do cofre seja aberta sem a devida autenticacao no sistema, ou podemos simplesmente chamar a atencao do usuario para uma acao requerida da parte dele. Podemos variar a intensidade do som que e emito pelo Buzzer, logo esse componente trabalha com valores continuos, em uma escala que sai de 31 e vai ate 65535, para a placa Arduino Uno;Button Switch: o papel desse componente e indicar porta do cofre ou gabinete aberto ou fechado. Esse componente portanto, so pode assumir dois valores: aberto ou fechado;Resistores: o papel desses componentes no circuito e evitar que os leds se queimem ou que haja curto circuito na placa, no caso do resitor ligado ao Button Switch;Potenciometro: permite configurar a sensibilidade do sensor de temperatura. Em outras palavras, indica a partir de qual temperatura o sensor deve alarmar; Sensor de Temperatura: indica a temperatura ao redor de um ponto. Esse sensor poderia estar espalhado pelo o equipamento em serie, para indicar, por exemplo, tentativas de arrombamento com macarico; Esse sensor pode ser configurado com um resistor ou potenciometro, para alarmar somente quando a temperatura atingir um certo limite. Portanto, os valores fornecidos por esse sensor partem de um valor minimo e vao ate o limite maximo, que depende das caracteristicas fisicas do sensor. Normalmente consultamos o datasheet do modelo/fabricante do componente para obter esse tipo de informacao;Sensor de Nivel: indica se houve uma inclinacao. Portanto, esse sensor fornece os valores: nivelado ou inclinado; Sensor de Luz: indica a incidencia de luz em um ponto. Esse tambem e um sensor que fornece valores de minimo e maximo de acordo com o limite fisico do sensor, definido pelo modelo/fabricante;LCD: esse e um componente acessorio no circuito. Eu o inclui apenas para mostrar os dados de entrada e saida da porta serial. Ou seja, o uso desse componente e complemente opcional;Eu mantenho esse projeto no site AUTODESK 123D CIRCUITS. Esse site permite criar e simular circuitos Arduino, incluindo a parte do firmware. O link para o projeto da placa e esse: Sensor and LED's Board. E uma plataforma colaborativa tambem. Entao, se quiserem fazer modificacoes, fiquem a vontade.Segue abaixo um trecho do codigo fonte para controlar o firmware dessa placa. Trata-se de um codigo em C\C++ padrao Arduino, e de facil leitura. Quando falo firmware, me refiro ao software embarcado no microcontrolador da placa Arduino. E ele que permite controlar as entradas e saidas da placa de acordo com as necessidades do projeto. Cada pino de entrada ou saida recebe uma identificacao no codigo. Dependendo do tipo de pino, voce pode usar comandos de leitura ou aplicar uma tensao (ligar) algum componente conectado ao pino. O Arduino inclusive oferece algumas bibliotecas prontas para voce fazer isso de forma mais facilitada e de acordo com o componente que estiver conectado nos pinos. LiquidCrystal.h e um exemplo de biblioteca Arduino para controle de LCD. Um firmware Arduino tem basicamente a seguinte estrutura, conforme exemplo abaixo:As funcoes setup() e loop() sao obrigatorias. A funcao setup() e executada durante o carregamento do firmware e ocorre somente