29 de junho de 2014

MemoryLib.h EEPROM

Vamos falar um pouco sobre a memória EEPROM.

Quando desenvolvemos um projeto com o Arduino nosso de cada dia, muitas vezes precisamos manter os valores de algumas variáveis, de forma que seja possível desligar o circuito sem a perda da mesma.
Um circuito de um relógio, por exemplo, para ter a função alarme/despertador, temos que guardar o horário em memória.
A biblioteca que já conhecemos e utilizamos para acessar a memória, nos permite escrever em cada endereço apenas 1 byte (valores de 0 a 255).

Mas se precisarmos armazenar um valor lido por um sensor conectado na porta analógica, que nos retorna valores de 0 a 1024?
E se entre as infinitas possibilidades, precisarmos armazenar um valor compreendido entre 0 a 999999999?

É, nesse caso já começamos a ter um bom trabalho pela frente. Foi pensando nisso que resolvi montar essa biblioteca que faz esse gerenciamento da memória EEPROM, e facilita a minha vida!

E só incluir a MemoryLib.h no projeto e vida nova!

5 de maio de 2014

Mira Laser

E o laser não erra! Projeto simples, mas muito interessante!
As posições são gravadas manualmente através de dois potenciômetros. Após isso, o robô mira laser trabalha sozinho. O movimento é feito por dois servo motores.


11 de abril de 2014

Genius (Simon Game)

Quem não lembra desse clássico jogo da memória? O jogador precisa repetir a sequência exibida, e a cada acerto vai ficando mais difícil. Um bom passatempo e um ótimo exercício pra cabeça!


10 de abril de 2014

Sensor de Vagas

Hoje em dia é comum nos estacionamentos essa facilidade para encontrarmos as vagas disponíveis. Em cima de cada vaga existe um sensor, e se a vaga estiver disponível temos uma luz verde acesa, caso contrário, uma luz vermelha.


8 de abril de 2014

Seguidor de Luz

Esse é o Batman seguidor de luz!

A base desse circuito é a mesma de um carro seguidor de linha, por exemplo. São dois sensores de luminosidade, um do lado direito e outro do lado esquerdo, e assim detecta a variação da intensidade da luz. Quando o sensor da esquerda marca um valor mais alto que o da direita, o motor gira para a esquerda, e o mesmo acontece para o lado direito.