Decorar seu ambiente de trabalho pode ser uma das coisas mais difíceis de serem bem cumpridas, afinal, você vai ver sua decoração praticamente todo dia. A ideia de decorar seu ambiente com luminárias de desenhos customizados e luzes variadas me veio a mente e me convenceu que é uma das melhores formas de decorar qualquer lugar. O projeto é bem simples, e faz uso de uma cortadora a laser e de um LED multicores, junto de um microcontrolador pequeno para implementar a variação das cores. O resultado foi muito satisfatório, apesar de haver muito espaço para melhoria do projeto ainda. A luminária é montada com quatro lados cortados na cortadora a laser, com os cortes formando desenhos feitos em qualquer software de CAD, no meu caso utilizei o Autocad padrão. A luz RGB então ilumina por dentro os cortes e projeta a imagem para o ambiente (ao menos essa era a ideia, faltou intensidade do LED para iluminar tanto). Abaixo dá pra ver os desenhos que eu fiz e como ficaram as peças da luminá...
Desde a versão 1 do Contador de Milênios, existiram duas outras versões não construídas (v1.2 e v1.3), que contribuíram com melhorias na configuração de hora e na estrutura do circuito, deixando a versão 2 infinitamente melhor que a primeira. Além dessas melhorias, a maior delas sem dúvida é o uso do ci ds1307, que é um chip dedicado apenas a contagem de tempo com consumo muito baixo de corrente (RTC = Real Time Clock), mantendo assim a hora ajustada mesmo quando a alimentação do PIC é rompida (através do uso de uma bateria de 3V na placa). A comunicação do 1307 com o PIC é feita através do uso de comunicação I2C. Como não entendo muito sobre a programação com esse recurso, copiei o código desse site https://microcontroladores-c.blogspot.com/2010/11/usando-rtc-ds1307.html?m=0 com algumas adaptações na função main, responsáveis por transformar a leitura da hora do 1307 para os displays e verificar se o botão de ajuste de hora é pressionado: void main() { int co...