Pesquisar este blog

domingo, 21 de novembro de 2010

Intelligent Traffic Light

Olás pessoas, há uma 1 mês a trás o meu professor de mecatrônica passou alguns trabalhos bimestrais, e um deles é de um semáforo inteligente.

O que esse semáforo faz ?
Com o auxilio dos sensores infra-vermelho,  que eu fiz(uallll heim), é possível realizar a contagem, e calcular o tempo, para deixar o "sinal verde" para o lado que tem mais veículos, por mais tempo.

Nesse projeto tive que utilizar de interrupções externas. Mas para que isso ?
A todo instante o uC, deve ficar monitorando os sensores, para realizar a contagem dos veículos, porém ele deve ficar mudando as luzes do semáforo, isso tudo ao mesmo tempo. Com auxilio das interrupções é possível fazer isso de forma eficaz, de modo que habilitado as interrupções do uC, e a cada interrupção incrementamos a variável responsável por contar a quantidade de veículos de cada semáforo.


Sensores:

Como estou trabalhando com protótipo, a utilização de sensores infra vermelhos foi bastante viável por ser um sensor muito barato. No entanto em um ambiente real esse método seria inviável, mas se trocássemos por algum tipo de sensor de massa  combinado com sensores de metal (indutivo) o problema está resolvido.

Diagrama infra receptor:


Alteração do tempo:

Em primeira instância o tempo do vermelho e verde de ambos os semáforos são iguais. A cada ciclo do semáforo, verificado se esse tempo ira mudar ou não.


veja abaixo algumas fotos:







Apenas uma pequena demonstração:

sábado, 6 de novembro de 2010

Arduino UNO Unboxing and review

Chegou hoje o novo Ardunio UNO, comprei na adafruit.com, ótima loja por sinal.

 Deêm uma olhada no unboxing:




A primeira vista, visualmente falando ele é muito semelhante com o arduino Duemilanove, porem em uma primeira instância eu notei que mudou o botão de reset, o chip FTDI por um da ATMEL e a orientações de alguns componentes mudou um pouco.

Dêem uma olhada nessas fotos:

 Arduino UNO (Original)

Arduino Duemilanove (Original)

Arduino UNO e Arduino Duemilanove

 Arduino UNO e Arduino Duemilanove


Quando vi o novo Arduino, eu pensei que não ia encaixar os 'shields' devido ao posisionamento entre os 'Stackable Heade' dos pinos digitais, veja essa foto:



Por isso testei o meu 'WaveShield' e encaixou perfeitamente, como vocês podem ver na foto abaixo:



Algo que  notei e não posso deixar de falar é o tempo de upload dos 'sketch', que são os programas, notei uma melhoria na velocidade de transmissão.

Fiz um teste, como o mesmo 'sketch' aberto, o exmplo de blink que vem na IDE do Arduino, fiz o upload, e os resultados foram:
Aduino Duemilanove: 6,4s
Arduino UNO: 4,9s

Ok a diferença pode não parecer  tão grande porém, pelo os testes que eu fiz essa diferença aumentou proporcionalmente ao tamanho do 'sketch'.

Conclusão: 

O Arduino UNO, é um ótimo arduino, assim como o Duemilanove, porém com algumas pequenas diferenças.