Ir ao conteúdo

Postem aqui seus circuitos!


Rodolfoamorimm

Posts recomendados

Postado

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!:)

Postado

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

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

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 */}

  • mês depois...
Postado

Gostei muito dos circuitos, espero estar aprendendo cada vez mais.

Queria saber se alguém conhece algum outro circuito de efeito de som (delay, reverb, wahwah, distorção, flanger, etc.), o mais facilzinho.

  • 2 semanas depois...
Postado

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!

Postado

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!

Postado
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

Postado

Olá! Será que algum colega poderia me passar um esquema de como fazer um led ficar acionado constantemente usando uma chave tactil "sem trava", usarei uma bateria 3v.

Agradeço a quem puder me ajudar.

Postado

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

Postado

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.

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

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.

Arquivado

Este tópico foi arquivado e está fechado para 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!