Para quem não sabe o que é, nada melhor que dar uma vista de olhos por esta página do wikipédia.
Esta manhã encontrei uma bobina, feita por mim (imagem em baixo, lado esquerdo) já não sei bem para quê, e lembrei-me de fazer um boost converter. Esta é mais uma daquelas coisas que não faço com propósito algum, apenas para ver funcionar.
Usei um MCU para modular um pulso a 2.5KHz, com um duty cycle de 50%.
Usando a minha fonte com corrente controlada a 100mA, a tensão de alimentação fica pelos 3.57V.
A resistência de carga é 10Kohm e o condensador final de 1uF.
Este conversor feito em 15min "ás 3 pancadas" foi capaz de me elevar a tensão de 3.57V para 38.8V.
Quando comecei a libertar mais corrente (500mA) da fonte, com DDP 5V, obtive uma saída de 61V... nada mal.

Este é um pequeno programa para escrever e ler endereços da EEPROM de um PIC12F675.
O compilador é o MPLAB XC8, que já possui umas macros para fazer isto... mas optei por ser eu mesmo a fazê-las.
A descrição é simples, em escrita ele vai tirando 255 ao valor a aguardar e vai incrementando o número do endereço. Quando termina guarda o número do último endereço no endereço zero.
Aquando da leitura, é lido o endereço zero, que me diz qual é o ultimo endereço a ler e após isso são somados todos os valores (guardados em cada endereço) até lá.
#include <xc.h>

__CONFIG(FOSC_INTRCIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF & BOREN_OFF & CP_OFF & CPD_OFF);


#define _XTAL_FREQ 4000000


EEPROM_escrita(unsigned int num)
{
signed char i;

i=1;
while(num>255)
{
num=num-255;

//escrita na EEPROM
PIR1bits.EEIF=0;
EEADR=i;
EEDATA=255;
EECON1bits.WREN=1;
EECON2=0x55;
EECON2=0xAA;
EECON1bits.WR=1; //clear por hardware
while(!PIR1bits.EEIF);

i++;
}

//escrita na EEPROM
PIR1bits.EEIF=0;
EEADR=i;
EEDATA=num;
EECON1bits.WREN=1;
EECON2=0x55;
EECON2=0xAA;
EECON1bits.WR=1; //clear por hardware
while(!PIR1bits.EEIF);

//escrita na EEPROM
PIR1bits.EEIF=0;
EEADR=0;
EEDATA=i;
EECON1bits.WREN=1;
EECON2=0x55;
EECON2=0xAA;
EECON1bits.WR=1; //clear por hardware
while(!PIR1bits.EEIF);
}

unsigned int EEPROM_leitura(void)
{
unsigned char i;
unsigned int num;

num=0;

EEADR=0;
EECON1bits.RD=1;
i=EEDATA; //numero de endereços

while(i>0)
{
EEADR=i;
EECON1bits.RD=1;
num+=EEDATA;
i --;
}

return num;
}

void main()
{
unsigned int tempo;

GPIO=0b000000;
CMCON=0b00000000;
TRISIO=0b00001000;

//ADC
ANSEL=0b00000000;


EEPROM_escrita(1000);

tempo=EEPROM_leitura();

__delay_ms(100);


while(1);

}
Diagrama de blocos do PIC12F675.

Finalmente chegou este conversor.
É graças a ele que vou comunicar com o micro e extrair os dados da EEPROM.
Uma vez mais esta foi uma compra fantástica no ebay, pelo preço de 2.32USD.


Agradecimento

Postado por David Martins às 01:44 0 Comments

Hoje a barra de titulo deste blogue sofreu uma alteração, penso que todos concordam, para melhor.
Um titulo personalizado feito a partir do nada.
Isto foi possível graças ao meu bom amigo Martim Aguiar, que muito prontamente se dispôs a fazer esta tarefa.

O meu sincero obrigado ao Martim por me ter dado esta ajuda, para que este espaço continue o seu crescimento.

Este é um pequeno teste que queria fazer, após ter lido algures na internet, que alguém tinha criado um sistema que funcionava em modo parasita. Não me recordo o que aquilo fazia, mas a ideia de usar uma bobina e uma série de imans, num motor que estava próximo, para produzir energia suficiente para colocar o circuito em funcionamento, ficou-me na cabeça.
Quando se aproxima um iman de uma espira, o seu campo magnético induz uma corrente na espira.
Se variar rapidamente o campo magnético junto de uma bobina consigo ter algo muito semelhante a um transformador.
Num transformador o campo magnético provocado pelo primário, induz (através do circuito magnético) uma corrente no secundário, proporcional ao número de espiras, tensão, etc...
Para conseguir isto, colei 2 pequenos imans de neodímio num motor e enrolei cerca de 30m de fio em torno de um pequeno tubo de alumino. Liguei o osciloscópio à bobina e coloquei o motor perpendicularmente.
Como seria de esperar quanto mais rotação o motor tinha, maior era o Vp medida na bobina.
O melhor resultado, sem rebentar o motor, foram uns míseros 120mV Vp (ultima foto).

Para uma leitura extra, ver AQUI.


Eis aqui um equipamento com mais de 35/40 anos (segundo o dono).
Esta televisão, rádio e leitor de cassetes foi comprada no Egipto e anos mais tarde trazida para Portugal.
A idade e as avarias, levaram a que o dono ma oferecesse para "peças"... mas é uma relíquia e não pretendo tirar nada de lá.
As imagens em baixo mostram o interior da TV assim como algumas avarias: fusível queimado, placa de circuito impresso bastante danificada (uma das placas responsáveis pela alimentação principal), componentes queimados, etc..
Dediquei-lhe uma noite e o rádio ainda funcionou (com excelente sintonia), mas para isso tive de abdicar da TV, pois como é visível em baixo, havia muitos componentes danificados na placa, assim como as trilhas queimadas.

TV National TC-300SP
Estas últimas fotos, mostram uma técnica muito utilizada à uns anos, chamada de Wire Wrap.

Um feliz ano de 2013 cheio de engenhocas são os votos d' "O engenhocas".
O ano de 2012 terminou bem, com um aumento do número de visitas de 85% em relação ao mês de Novembro. Totalizaram-se assim em todo o mês de Dezembro 2656 visitas, o que ultrapassa em muito o objectivo das 1500/mês.

Os desejos d' "O engenhocas" para 2013:
* dinheiro ou apoios para que as engenhocas não parem;
* tempo para lhes dedicar;
* saúde e paciência para as conseguir pôr a funcionar;
* fabricantes que continuem a disponibilizar samples eheheheh;
* por último, e não menos importante, pessoas que dêem o seu contributo (sob a forma de comentários, mails,visitas, etc...) para que este espaço, assim como eu, possamos evoluir ainda mais;

Devido à passagem de ano, não ia poder recolher o meu datalogger do dia 31, então decidi recolher hoje.
Aproveito também para revelar algumas fotos do local.
As pilhas sofreram um desgaste menor que aquilo que eu estava há espera e, aposto eu, aguentam na perfeição 3/4 meses de funcionamento.

Desde 1 de Dezembro ás 13:30, até hoje, dia 30 de Dezembro ás 11:30, foram registadas 2777 temperaturas. O gráfico pode ser visto em baixo.
O local foi escolhido a dedo, pois trata-se de um vale "especial" e de notar que ainda não fez muito frio!

Para ver com o tamanho real, aceder AQUI e fazer o download.

Fotos do local onde se fez o registo, sem nenhum edifício em redor e a cerca de 2,5m do chão.

Dados disponibilizados para o fórum METEOPT.

Em cima podemos ver o 1º esboço do que será o circuito e em baixo já se pode ver um esquema mais organizado e com alguns problemas resolvidos.
É facilmente identificável uma simetria, que corresponde aos 2 reguladores de corrente. A ideia é usar os potenciômetros para ajustar um valor de corrente e carregar com esse valor constante de corrente.
Quando o "cerebro" deste circuito, que será um PIC12F675, detectar a queda de tensão (o delta V negativo) nos terminais de cada bateria, vai fazer o corte da carga através dos transistores Q3 e Q4 (ligando os respectivos LED's).
Algumas coisas ainda faltam ser pensadas, como é o caso da alimentação deste circuito...
Mas, nesta fase de planeamento, interessa-me mais qual será o valor do delta V negativo... rondará que valor de tensão? Essa é a pergunta que vou tentar responder e só depois montar tudo isto numa breadboard.