Instituto Federal Farroupilha - Campus Frederico Westphalen
Os computadores Pessoais PCs são bastante sensíveis ao desligamento incorreto ou abrupto de seu hardware. Aconselha-se, inclusive que na medida do possível, que tais equipamentos estejam conectados a um nobreak com estabilização de energia. No entanto, em uma interrupção prolongada de energia elétrica não é possível contar com as baterias do nobreak por muito tempo. A intenção deste trabalho é de desenvolver um protótipo para um dispositivo que quando conectado à rede elétrica e também ao computador é capaz de detectar a ausência de energia e enviar ao PC uma mensagem indicando que a energia elétrica está interrompida. A partir dessa informação, um software que foi desenvolvido durante o projeto pode enviar uma mensagem ao Sistema Operacional solicitando o desligamento do mesmo em um determinado espaço de tempo. No caso de a energia se reestabelecer ainda em tempo, o software pode solicitar ao computador o cancelamento de seu desligamento agendado. O desligamento correto assegura que não haverá danos nem ao hardware e nem ao sistema de arquivos. O projeto se utiliza de um Arduino (plataforma de hardware aberta, utilizada para prototipação), um sensor de energia conectado na mesma tomada em que está conectado um nobreak. A função do nobreak é de manter o computador alimentado enquanto o dispositivo e o software decidem pelo desligamento ou não do computador. O software que fica sendo executado no computador foi desenvolvido na linguagem Java e basicamente fica monitorando a entrada serial (porta USB) do computador onde o Arduino está conectado. A ausência de energia detectada pelo sensor faz com que o Arduino envie um sinal indicando ao software instalado no computador que não existe mais energia e este avisa o Sistema Operacional (e seu usuários) de que em alguns minutos o computador será desligado. Se a energia voltar antes do computador se desligar, outra mensagem será enviada, desta vez, cancelando o desligamento. Acredita-se que este dispositivo pode ser muito útil para empresas que utilizam um grande numero de computadores e que no caso de uma queda de luz não teriam tempo o suficiente para fazer o desligamento coreto de todos eles. Com a utilização deste dispositivo, seria possível garantir um desligamento correto e seguro para todos os computadores evitando dessa forma danos ao hardware ou ao sistema de arquivos.
Referências bibliograficas:
MCROBERTS, Michael. Arduino Bádico. Novatec, 2011.
OLIVEIRA, Luiz C. V.; ZANETTI, Humberto A. P. Arduino Descomplicado - Como Elaborar Projetos de Eletrônica. Erica, 2015.