quarta-feira, 29 de outubro de 2008

Calculadora Científica de Pulso, ou : O Grande Símbolo de Status dos Nerds


Foi lançado recentemente um projeto para montagem de um relógio-calculadora científica... não seria nada incomum se não fosse pelo fato de o cérebro do brinquedo ser um PIC... isso mesmo um PIC da série 24F.
Você não pode deixar de ter o seu... eu estou querendo o meu o mais rápido possível!! uhahuahua






Este é o link oficial do projeto: http://calcwatch.com/index.html

Enjoy! Com força mas enjoy bastante...

terça-feira, 21 de outubro de 2008

Sabonete Anti Gravidade

De vez em quando é legal postar algum trabalho diferente que eu mesmo fiz... aí está um sistema de "levitação" por diferencial de campo magnético... com um sensor hal e um LM324 consegui fazer o serviço apresentado. Dentro da caixinha tenho um imã bem forte que é constantemente puxado para cima, o sensor hal detecta sua presença e dispara o solenóide gerando um campo magnetico que repele o imã dentro da caixinha do sabonete...
No lugar do sensor hal também pode ser usado um sistema de led infravermelho, mas não fica tão elegante a montagem... isso aí filmado é só um teste, em breve posto as fotos do aparelho final que vai para o cliente. Enjoy!



EEEEEE.......

Aproveitando a leva de pedidos para colocar novos vídeos de levitação, coloque este da latinha de SKOL ... redondoooo.... vai lá Marcelo ... essa é pra vc !!!

terça-feira, 7 de outubro de 2008

Sensor IR no IO do R8C/25

Fala pessoal,

Vamos desta vez ver um sensor com infra-vermelho no IO do R8C/25.
Foi montado um circuito com um emissor contínuo usando um TIL32 e como receptor um TIL78 com seu sinal amplificado por um transistor BC549 com ganho 1000 (pra saturar mesmo:0))

O circuito do sensor segue adiante:



Tá na mão mesmo, como é tudo no protoboard não faz sentido montar isso no eagle ou outro diagramador...

Bom ... o programa que faz a leitura é o seguinte:


//**********************************************************************************

#include "sfr_r825.h"
#include "main.h"

void main(void) {
for(;;) {
loop();
}
}

void loop(void) {
char teste = 0;
teste=p3_4;
p2_7=~teste;
}

//**********************************************************************************

Coloque também no hwsetup.c, eu coloque na função ConfigurePortPins:

//**********************************************************************************
pd3_4=0;
pd3_5=0;
//**********************************************************************************

Feito isso toda vez que entrar um sinal pelo port p3_4, ele irá inverter e aplicar na saída em p2_7.

Vejam o vídeo desse artigo funcionando:



É isso galera... valeu mais uma vez.. e enjoy !!!