Mudanças entre as edições de "POV Bike"
(Criou página com 'O objetivo deste projeto é montar uma placa com LEDs para ser fixada na roda de uma bicicleta e apresentar imagens aproveitando a persistência da visão. == Circuito == O ...') |
|||
Linha 1: | Linha 1: | ||
O objetivo deste projeto é montar uma placa com LEDs para ser fixada na roda de uma bicicleta e apresentar imagens aproveitando a persistência da visão. |
O objetivo deste projeto é montar uma placa com LEDs para ser fixada na roda de uma bicicleta e apresentar imagens aproveitando a persistência da visão. |
||
+ | |||
+ | [https://github.com/garoa/POV-Bike.git Documentação no Github] |
||
== Circuito == |
== Circuito == |
||
O circuito é composto por um microcontrolador ATtiny44, um sensor magnético de efeito Hall e oito LEDs para apresentar as imagens. Um nono LED é usado para indicar quando o sensor é acionado. A alimentação é através de uma bateria CR2032 de 3V. |
O circuito é composto por um microcontrolador ATtiny44, um sensor magnético de efeito Hall e oito LEDs para apresentar as imagens. Um nono LED é usado para indicar quando o sensor é acionado. A alimentação é através de uma bateria CR2032 de 3V. |
||
− | |||
== Firmware == |
== Firmware == |
||
+ | === Versão de Teste === |
||
+ | |||
+ | A lógica toda é feita no loop principal, as interrupções não são nem habilitadas. Toda vez que o sensor é detectado é lido o valor do Timer1, que em seguida é zerado. Desta forma temos uma medição do tempo para a roda dar uma volta. Este tempo é dividido por 16, criando assim 16 setores. O início de cada setor é determinado olhando o valor do Timer1; para cada setor é programado um padrão nos LEDs conforme uma tabela. Se o tempo de uma volta ultrapassa o que pode ser medido pelo Timer1 os LEDs ficam apagados. |
||
+ | |||
+ | Os fontes estão no [https://github.com/garoa/POV-Bike.git github] |
||
== Montagem == |
== Montagem == |
||
+ | A montagem de teste foi feita em uma placa padrão, infelizmente o pouco espaçamento entre os LEDs impediu alinhá-los bem (o que não é problema quando a roda está girando). |
||
+ | |||
+ | [[Arquivo:POV_Bike_Placa.jpg|512px]] |
||
== Responsáveis em ordem alfabética == |
== Responsáveis em ordem alfabética == |
Edição atual tal como às 10h28min de 3 de fevereiro de 2015
O objetivo deste projeto é montar uma placa com LEDs para ser fixada na roda de uma bicicleta e apresentar imagens aproveitando a persistência da visão.
Circuito
O circuito é composto por um microcontrolador ATtiny44, um sensor magnético de efeito Hall e oito LEDs para apresentar as imagens. Um nono LED é usado para indicar quando o sensor é acionado. A alimentação é através de uma bateria CR2032 de 3V.
Firmware
Versão de Teste
A lógica toda é feita no loop principal, as interrupções não são nem habilitadas. Toda vez que o sensor é detectado é lido o valor do Timer1, que em seguida é zerado. Desta forma temos uma medição do tempo para a roda dar uma volta. Este tempo é dividido por 16, criando assim 16 setores. O início de cada setor é determinado olhando o valor do Timer1; para cada setor é programado um padrão nos LEDs conforme uma tabela. Se o tempo de uma volta ultrapassa o que pode ser medido pelo Timer1 os LEDs ficam apagados.
Os fontes estão no github
Montagem
A montagem de teste foi feita em uma placa padrão, infelizmente o pouco espaçamento entre os LEDs impediu alinhá-los bem (o que não é problema quando a roda está girando).