Ir ao conteúdo
  • Cadastre-se

Postem aqui seus circuitos!


Posts recomendados

A maior parte das vezes os auto-rádios com o tempo deixam de indicar luz no visor LCD e nas teclas de menu dando a impressão que o auto-rádio está desligado ou tem uma avaria. Para resolver esta situação podemos trocar as lâmpadas comuns por Leds de alto brilho. O esquema e fotos estão nestes links:http://electrotuga.com/ledauto.htm e http://electrotuga.com/ledradiofotos.htm. Espero que gostem!:)

Link para o comentário
Compartilhar em outros sites

Este é mais um excelente projecto que vai surpreender muitos técnicos que trabalham no ramo da electrónica e que gostavam de possuir um equipamento barato e eficaz para testar transformadores flyback, transformadores chopper, bobines deflectoras e outros componentes de carácter indutivo. Visitem o link: http://electrotuga.com/flyback.htm :D

Link para o comentário
Compartilhar em outros sites

  • mês depois...
  • 3 semanas depois...

Vale programação? Então eu tenho aqui uma função em C++ (preferível usando CCS PIC C Compiler) para PICs que utiliza somente 3 pinos do microcontrolador para operar um display alfanumérico LCD comum (controlador HD44780). Ele precisa de um componente externo (4094) e é meio lento, mas se comparar o preço de um controlador com sete pinos a mais e a velocidade de um LCD, sai bem em conta.

Porém, só funciona se você não for utilizar a função de ler o LCD (RW=1).

Comece por conectando o 4094: o pino OE vai em 1 (5V), e os outros três você decide, pois o programa utiliza #define. Entre o 4094 e o LCD, faça o seguinte:

LCD -> 4094

D4 -> Q0

D5 -> Q1

D6 -> Q2

D7 -> Q3

RS -> Q4

EN -> Q5

RW -> 0 (GND)

E acrescente o código no seu programa:

#define shift_d pin_b0 // para utilizar um lcd com somente 3 pinos
#define shift_c pin_b1 // ligue um 4094 conforme os define
#define shift_s pin_b2 // ligue d4-q0, d5-q1, d6-q2, d7-q3, rs-q4, en-q5, rw-gnd

unsigned int8 lcd_nilo;
unsigned int8 lcd_nihi;

void shift_clk () {
output_high(shift_c);
delay_us(10);
output_low(shift_c);
delay_us(10);
}

void shift_stb () {
output_high(shift_s);
delay_us(10);
output_low(shift_s);
delay_us(10);
}

void shift(unsigned int8 valor) {
unsigned int8 x=8;
while(x>0){
if(bit_test(valor,x-1)==1){
output_high(shift_d);
}else{
output_low(shift_d);
}
shift_clk();
x--;
}
shift_stb();
}

void lcd_enab (unsigned int8 valor) {
if(valor==50){
delay_us(50);
}else{
delay_ms(2);
}
}

void lcd_nibl (unsigned int8 valor) {
unsigned int8 x=0;
while(x<4){
if(bit_test(valor, x)==0){
bit_clear(lcd_nilo,x);
}else{
bit_set(lcd_nilo,x);
}
x++;
}
while(x<8){
if(bit_test(valor, x)==0){
bit_clear(lcd_nihi,x-4);
}else{
bit_set(lcd_nihi,x-4);
}
x++;
}
}

void lcd_inst (unsigned int8 valor) { // mandar instruções ao lcd
lcd_nibl(valor);

bit_clear(lcd_nihi,4);
bit_clear(lcd_nihi,5);
shift(lcd_nihi);
bit_set(lcd_nihi,5);
shift(lcd_nihi);
lcd_enab(2);
bit_clear(lcd_nihi,5);
shift(lcd_nihi);
lcd_enab(2);

bit_clear(lcd_nilo,4);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
bit_set(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(2);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(2);
}

void lcd_escr (unsigned int8 valor) { // escrever no lcd
lcd_nibl(valor);

bit_set(lcd_nihi,4);
bit_clear(lcd_nihi,5);
shift(lcd_nihi);
bit_set(lcd_nihi,5);
shift(lcd_nihi);
lcd_enab(50);
bit_clear(lcd_nihi,5);
shift(lcd_nihi);
lcd_enab(50);

bit_set(lcd_nilo,4);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
bit_set(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(50);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(50);
}

void lcd_init (void) { // utilize esta função para inicializar o lcd
lcd_nilo=0x02;
bit_clear(lcd_nilo,4);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
bit_set(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(2);
bit_clear(lcd_nilo,5);
shift(lcd_nilo);
lcd_enab(2);

lcd_inst(0x28);
lcd_inst(0x06);
lcd_inst(0x0c);
lcd_inst(0x01);
delay_ms(2);
}

void main(){/* aqui vai o seu programa */}

Link para o comentário
Compartilhar em outros sites

  • mês depois...
  • 2 semanas depois...

Tirando base do interessante e muito simples circuito postado

pelo colega Rodolfoamorimm no primeiro post desse

tópico,que é um indicador de tensão baseado em leds

http://forum.clubedohardware.com.br/postem-aqui-seus/257956

(1º post)

Será que dá para ampliá-lo para medir 380 e 440 volt?

abraços

Link para o comentário
Compartilhar em outros sites

Eaew,pessoal! Sou novo no forum,mas acho que essa ideia de cada um expor seus circuitos é muito boa.Por acaso alguém se interessa sobre adaptação e modificação de circuitos...???

valeu.

aí galera do CH! :D Seria de uso geral e de grande importância que nós postássemos aqui o esquemático dos mais diversos circuitos... seria um acervo excelente para hobbistas, engenheiros ou tecnicos na area de eletrônica! :palmas:

eu vou começar postando logo o esquema de uma sirene simples: :joia:

Aí vai outro de um indicador de 110v/220v que eu já postei aqui pedindo ajuda... :P

bem.... por enquanto é o q tenho em mãos.... espero que colaborem!

falou galera!

Link para o comentário
Compartilhar em outros sites

Eae galera, vou postar um circuitinho muito intereçante e simples feito com o 555:

http://img402.imageshack.us/img402/9751/som.png

O alto falante pode ser usado um de até 8R (ohms), ou até mesmo Buzzers ou um piezo eletrico.

O circuito funciona legal, testado e aprovado! Mas para quem for fazer modificações no circuito deve levar em conta os seguintes fatores:

R2 deve ser calculado de acordo com a tensão, no meu caso 7,5V. Na verdade usei um resistor de 470R mas pelas contas certinhas deve ser usado um de 100R mesmo.

RV1 é responsavel pelo ajuste da frequencia (influenciando diretamente no ajuste do som do altofalante), quanto maior a resistencia menos sensibilidade e mais opções de som (ops som não, barulho rsrs).

C1 e C2 também influenciam diretamente na frequencia gerada, quanto maior o valor de C2 mais graves serão os sons que serão ajustados, C1 pode ser trocado por um de 100N para valores maiores em C2.

Façam bom proveito!!!

EDIT:

Galera o capacitor C2 ta invertido, é negativo com negativo, desculpem foi erro na hora que desenhei!

Link para o comentário
Compartilhar em outros sites

Vale programação? Então eu tenho aqui uma função em C++ (preferível usando CCS PIC C Compiler) para PICs que utiliza somente 3 pinos do microcontrolador para operar um display alfanumérico LCD comum (controlador HD44780). Ele precisa de um componente externo (4094) e é meio lento, mas se comparar o preço de um controlador com sete pinos a mais e a velocidade de um LCD, sai bem em conta.

Porém, só funciona se você não for utilizar a função de ler o LCD (RW=1).

Comece por conectando o 4094: o pino OE vai em 1 (5V), e os outros três você decide, pois o programa utiliza #define. Entre o 4094 e o LCD, faça o seguinte:

LCD -> 4094

D4 -> Q0

D5 -> Q1

D6 -> Q2

D7 -> Q3

RS -> Q4

EN -> Q5

RW -> 0 (GND)

Bom dia GuiRitter, vi que você tem conhecimento em programacao C para PIC.

voce teria alguma apostila de linguagem C para PIC e microcontroladores que poderia me mandar? qualquer ajuda e bem vinda

meu e-mail e [email protected]

obrigado

Link para o comentário
Compartilhar em outros sites

Anexo um esquema liberado pela esquemas.org! Trata-se de um passatempo para aqueles que curtem " tacar boas pedradas"... Com um visual dinâmico de Leds em sequencia, o jogo tem como objetivo tentar acertar o alvo com uma bola de borracha (ou de Tenis) no tempo exato, indicando o acerto com um sino e piscar dos Leds acertados... O esquema proporciona ainda saída para um contador digital ( CD4026 por exemplo ) , contabilizando sua boa pontaria... Veja mais em http://www.esquemas.org

post-639496-13884953700221_thumb.jpg

Link para o comentário
Compartilhar em outros sites

Este projeto de minha autoria é um velocímetro digital que foi instalado num triciclo motorizado.

O sistema é controlado por um PIC18F452.

As informações são exibidas num display gráfico de LCD de 64 linhas por 128 colunas compatível com o controlador KS0108.

São exibidas as seguintes informações no display:

Nível de carga da bateria;

Tensão da bateria;

Corrente fornecida pela bateria;

Temperatura;

Velocidade;

Velocidade média;

Velocidade máxima;

Odômetro parcial até 999,99 km;

Odômetro total até 99.999 km.

http://www.esnips.com/doc/2bbfe3f2-e29d-421e-ace2-54ef9c731684/Display

O circuito também gera um sinal de onda quadrada de 1Hz para acionamento das setas.

O circuito ainda produz três efeitos luminosos que são aplicados às lanternas: Efeito F1, que é parecido com o da lanterna dos carros de Fórmula 1; Efeito Estrobo Duplo, que é parecido com o dos giroflex dos carros de polícia e Efeito Estrobo Alternado, igual ao Estrobo Duplo só que alternando entre as lanternas.

Quando a velocidade está diminuindo, o circuito aciona as lanternas a 100% durante pelo menos 1 segundo a título de luz de freio.

O sensor de velocidade é baseado no CI A3240 (efeito Hall):

http://www.esnips.com/doc/029c9617-04dc-4099-8d00-25c0636de83d/Sensor

A cada volta da roda, um imã preso a ela passa defronte o sensor. A saída do sensor está ligada na entrada CCP1 do PIC.

Os botões são usados para zerar os odômetros, escrever no odômetro total um número qualquer e para alternar os efeitos luminosos das lanternas.

Para zerar o odômetro parcial, mantem-se pressionado o botão 1 por 10 segundos, quando então, o odômetro parcial começa a piscar. Solta-se o botão 1 e mantem-se o botão 2 pressionado por 10 segundos para zerar.

Para zerar o odômetro total, mantem-se o botão 1 pressionado por 20 segundos, quando então, o odômetro total começa a piscar. Solta-se o botão 1 e mantem-se o botão 2 pressionado por 10 segundos para zerar.

Para escrever um número qualquer no odômetro total, mantem-se o botão 1 pressionado por 30 segundos, quando a unidade do odômetro total começa a piscar. Então, solta-se o botão 1 e pressiona-se o botão 2 para incrementar. Pressiona-se o botão 1 para passar para o próximo dígito.

Quando o odômetro parcial é zerado, as velocidades média e máxima também são zeradas.

Quando o odômetro total é zerado, o odômetro parcial e as velocidades média e máxima também são zeradas.

Para alternar entre os efeitos luminosos das lanternas, pressiona-se o botão 2.

O sistema foi projetado para ser alimentado por uma uma bateria de chumbo-ácido de 12v.

O circuito está dividido em duas partes:

Principal, onde está o microcontrolador, o display e componentes associados:

http://www.esnips.com/doc/a21ffef2-21e4-400d-8f90-698d36dda470/Principal

Reguladores, onde está o regulador de tensão que alimenta o PIC e os que acionam os LEDs a partir dos sinais produzidos pelo microcontrolador:

http://www.esnips.com/doc/703bd2fa-248f-4426-b6f5-f19886f3cb8b/Reguladores

A chave de liga e desliga é conectada na entrada ON_OFF_IN.

Nas lanternas e setas foram ligados 20 LEDs de 2v e 20 mA:

http://www.esnips.com/doc/8ed5377b-ee50-4e66-8e86-71f2d81b9d93/Lanterna

Programa fonte em asm:

http://www.esnips.com/doc/a6b3d8bc-8cf2-4f92-b498-3b372bebb887/SIIM

A configuração dos fusíveis não está incluída no código, devendo ser feita no programador.

Programa objeto em .hex:

http://www.esnips.com/doc/938b0c37-2d25-4df4-8fd6-afc274314235/SIIM

Placas de circuito impresso:

http://www.esnips.com/doc/c3b6d886-262d-4e7b-8bfe-05f8ab6df86b/SIMM-PCBs

Se alguém quiser saber de mais detalhes pode mandar MP.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • 3 semanas depois...

O circuito abaixo é de um estrobo de carro de polícia.

Pode ser ligados mais LEDs com seus respectivos resistores em paralelo aos que estão ligados.

Esquema do circuito:

http://www.esnips.com/doc/c3e65d78-721f-44ef-97f4-a110880a2b40/Estrobo-de-Pol�cia

Vídeo:

http://www.esnips.com/doc/44b4fa2b-f526-4cba-af9b-e5539534f3cd/Strobo-de-Pol�cia

A câmera não consegue acompanhar a velocidade das piscadas.

No esquema não aparece as ligações dos pinos de alimentação do 4017. O pino 8 é o VSS e o pino 16 o VDD.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!