Projetos que envolvem elétrica/eletronica

Área destina para tutoriais e dicas de como você mesmo fazer alterações em seu carro gastando o minimo possivel.

Moderadores: SUPORTE, DESIGN/CRIAÇÃO, MODERADOR

Responder
fzanoto
Membro
Membro
Mensagens: 40
Registrado em: 10 Jun 2009, 23:18
Carro:
Localização: Ribeirao PReto

Projetos que envolvem elétrica/eletronica

Mensagem por fzanoto »

Pessoal,
To vendo que aki nestes topicos DIY que envolvem muita coisa de eletronica como sensor
de temperatua, display´s, sensor de combustível, conta-giros e etc o pessoal está fazendo com eletronica convencional.
Vai uma dica:
Utilizem micro-controladores para o serviço,
Um pequeno pic de 8 pinos 12F675 por exemplo que tem um custo menor que R$3,00 resolve grande maioria dos projetos aplicados aki.
um 16F628 que custa uns R$6,00 já toca um display de 16X2 ou 16X4 c/ backlight que daria para fazer bastante coisa.
Qual a dificuldade ?? Nenhuma,
é difícil programar um pis ?? Não.
Por onde começar:
Simples, começe por BASIC.
Isso mesmo , linguagem BASIC para pic, muita gente pensa que programar pic tem que programar em
assembler ou "C" e acaba desanimando, mas se voces vissem que programar em Basic é super-fácil e
hoje tem os mesmos recursos que uma linguagem assembler ou "C'.

Quer um exemplo:

muita gente aki conhece o famoso "555" para fazer um led piscar por exemplo,
se vc pegar um pic 12F629 ou 12F675 ele pode fazer o mesmo led piscar e muitas outras coisas, vejam
um led acender e apagar por 1 segundo com esse pic:
----------------------------------
trisio = 0

loop:
gpio.0 = 1
delay_ms(1000)
gpio.0 = 0
delay_ms(1000)

goto loop:
-----------------------------------------

explicando cada linha acima:

trisio = 0 significa que vc está colocando todos os pinos do micro-controlador como saída 0=saída 1=entrada, sacou ??
onde para memorizar pense: 0=output 1=input, ok??

loop: = um label, isto é um nome dado a uma rotina,
e o próprio nome já diz: loop "volta" , mas poderia colocar qualquer nome, ok..

gpio.0 = 1 = significa que o pino0 do micro-controlador vai ficar em nível 1, isto é ele irá ter 5V na saída

delay_ms(1000) = significa "espere aki durante 1000 milisegundos" = 1 segundo, sacou ??


gpio.0 = 0 = significa que o pino0 do micro-controlador vai ficar em nível 0, isto é ele irá ter 0V na saída

depois novamente ele aguarda 1 segundo

e por fim um comando "goto loop" que diz: "vai para loop" fazendo o programa voltar...

Tudo isso tem na internet e de graça,
Segue o que voces irão precisar para começar:

Compilador mikrobasic, é um dos melhores e a versão free libera até 2k de programa para qualquer pic:
http://www.mikroe.com/
Proteus, programa completo para testar toda a parte eletronica analógica ou digital, aceita
colocar os programas gerados pelo compilador
no pic e simular tudo:
http://www.labcenter.co.uk/download/pro ... ofessional

com os itens acima já é possível ver os programas exemplo e programar pic´s e simular tudo no proteus, depois vc irá precisar disso:
um gravador de pic, vc compra no ML por R$25,00 a R$30,00
alguns pic´s: 16F628, 16F876A, 12F675.

E depois para tirar suas dúvidas no grupo do yahoo:
piclistbrasil
Avatar do usuário
giodotti
Membro
Membro
Mensagens: 28
Registrado em: 25 Jan 2009, 17:06
Carro:
Localização: Blumenau / SC

Re: Projetos que envolvem elétrica/eletronica

Mensagem por giodotti »

Amigão..boa noite!

Percebo q vc tem bom conhecimento em eletrônica, então resolví lhe pedir um auxilio.
Tenho a idéia de fazer um hallmeter com display digital (LCD). Não gosto muito destes com LED´s, pq tem uma escala mto grande entre um led e outro.
Atualmente uso um multímetro para ler a informação da sonda lambda, e minha idéia basicamente seria criar um circuíto (ou como queira chamar) para apresentar esta informação dada em milivolts, como é atualmente dada pelo multímetro desde o 0 até 999, lendo de 1 em 1. Ví por aí, e como fc falou display´s com 2 linhas e 16 colunas. O que queria era um com 1 linha e 3 colunas.
Pq estou querendo fazer..por alguns motivos:
1º O multímetro é grande e ruim de acomodar em qualquer lugar decentemente;
2º Tem que ligar manualmente sempre q usar o carro;
3º Consumo de pilha;
Então queria algo que fosse alimentado pela bateria do carro 12V e q pudesse acomodar em uma caixinha retangular (como se fosse a wideband da Fueltech) mais ou menos de 4alt x8compr x4 profund e que fosse ilumidado para se ver durante a noite.

No aguardo
fzanoto escreveu:Pessoal,
To vendo que aki nestes topicos DIY que envolvem muita coisa de eletronica como sensor
de temperatua, display´s, sensor de combustível, conta-giros e etc o pessoal está fazendo com eletronica convencional.
Vai uma dica:
Utilizem micro-controladores para o serviço,
Um pequeno pic de 8 pinos 12F675 por exemplo que tem um custo menor que R$3,00 resolve grande maioria dos projetos aplicados aki.
um 16F628 que custa uns R$6,00 já toca um display de 16X2 ou 16X4 c/ backlight que daria para fazer bastante coisa.
Qual a dificuldade ?? Nenhuma,
é difícil programar um pis ?? Não.
Por onde começar:
Simples, começe por BASIC.
Isso mesmo , linguagem BASIC para pic, muita gente pensa que programar pic tem que programar em
assembler ou "C" e acaba desanimando, mas se voces vissem que programar em Basic é super-fácil e
hoje tem os mesmos recursos que uma linguagem assembler ou "C'.

Quer um exemplo:

muita gente aki conhece o famoso "555" para fazer um led piscar por exemplo,
se vc pegar um pic 12F629 ou 12F675 ele pode fazer o mesmo led piscar e muitas outras coisas, vejam
um led acender e apagar por 1 segundo com esse pic:
----------------------------------
trisio = 0

loop:
gpio.0 = 1
delay_ms(1000)
gpio.0 = 0
delay_ms(1000)

goto loop:
-----------------------------------------

explicando cada linha acima:

trisio = 0 significa que vc está colocando todos os pinos do micro-controlador como saída 0=saída 1=entrada, sacou ??
onde para memorizar pense: 0=output 1=input, ok??

loop: = um label, isto é um nome dado a uma rotina,
e o próprio nome já diz: loop "volta" , mas poderia colocar qualquer nome, ok..

gpio.0 = 1 = significa que o pino0 do micro-controlador vai ficar em nível 1, isto é ele irá ter 5V na saída

delay_ms(1000) = significa "espere aki durante 1000 milisegundos" = 1 segundo, sacou ??


gpio.0 = 0 = significa que o pino0 do micro-controlador vai ficar em nível 0, isto é ele irá ter 0V na saída

depois novamente ele aguarda 1 segundo

e por fim um comando "goto loop" que diz: "vai para loop" fazendo o programa voltar...

Tudo isso tem na internet e de graça,
Segue o que voces irão precisar para começar:

Compilador mikrobasic, é um dos melhores e a versão free libera até 2k de programa para qualquer pic:
http://www.mikroe.com/
Proteus, programa completo para testar toda a parte eletronica analógica ou digital, aceita
colocar os programas gerados pelo compilador
no pic e simular tudo:
http://www.labcenter.co.uk/download/pro ... ofessional

com os itens acima já é possível ver os programas exemplo e programar pic´s e simular tudo no proteus, depois vc irá precisar disso:
um gravador de pic, vc compra no ML por R$25,00 a R$30,00
alguns pic´s: 16F628, 16F876A, 12F675.

E depois para tirar suas dúvidas no grupo do yahoo:
piclistbrasil
Gol GL 1.6 1989 MI
by DIGIPULSE MAXY
fzanoto
Membro
Membro
Mensagens: 40
Registrado em: 10 Jun 2009, 23:18
Carro:
Localização: Ribeirao PReto

Mensagem por fzanoto »

Recomendo fazer no mínimo com LCD16x2, pois vc pode adicionar algumas outras coisas no circuito como tensão da bateria, rpm e etc, que é moleza fazer e colocar tudo no painel..
guenta mão ae que eu posto o circuito...
fzanoto
Membro
Membro
Mensagens: 40
Registrado em: 10 Jun 2009, 23:18
Carro:
Localização: Ribeirao PReto

Mensagem por fzanoto »

Taí o circuito que vc pediu (testado no Proteus):
Imagem
Segue o programa em mikrobasic:

Código: Selecionar todos

program lambda

dim ad as word
dim lambda as word
dim bateria as word
dim txt as string[5]
dim txt_2 as string[4]

'--------------------------------------------
main:
trisa = %00000011
trisb = %00000000
trisc = %00000000

delay_ms(50)                'rs,rw,en
Lcd_Config(PORTC,7,6,5,4,PORTC,2,1,3)
Lcd_Cmd(Lcd_CURSOR_OFF)     ' Turn off cursor

'--------------------------------------
while true
delay_ms(100) ' delay geral
ad = Adc_Read(1)
lambda = ad*49/10
wordtostrwithzeros(lambda,txt)
Lcd_Out(1, 1, "Lambda=  ")
Lcd_Out(1, 10, txt)
Lcd_Out(1, 15, "mV")
ad = Adc_Read(0)
bateria = ad*10/43
wordtostrwithzeros(bateria,txt)
txt_2[3] = txt[4]
txt_2[2] = "."
txt_2[1] = txt[3]
txt_2[0] = txt[2]
Lcd_Out(2, 1, "Bateria= ")
Lcd_Out(2, 11, txt_2)
Lcd_Out(2, 15, "V ")
wend
end.
Avatar do usuário
Artur 1000
Membro - 2.0
Membro - 2.0
Mensagens: 1807
Registrado em: 07 Fev 2009, 20:05
Carro:
Localização: Santo André, SP
Contato:

Mensagem por Artur 1000 »

:amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd: :amd:



o.O
esse esquema ae é du carvalho!!!
c eu entendi direito,
no caso o esquema seria para o display apenas "mostra" o rpm??

Abraços!
CASSIOOTEP valeu por td! descance em paz!

:arrow: Minha Goleta 1000!

Imagem
Avatar do usuário
-SCHULZ-
Membro - 1.6
Membro - 1.6
Mensagens: 477
Registrado em: 11 Set 2007, 16:50
Carro:
Localização: Praia Grande/SP

Mensagem por -SCHULZ- »

Caraca, parabéns fzanoto é dificil alguem com seu conhecimento se propor a fazer projetos desse jeito. show de bola.

Vou arranjar um programador pic e vou fazer o projetinho

Obrigado, e se tiver mais alguns interessantes ae, fique avontade em postar
abraços
dognaldo
Membro
Membro
Mensagens: 1
Registrado em: 13 Jan 2010, 09:14
Carro:
Localização: Paulinia

Mensagem por dognaldo »

[quote="fzanoto"]Taí o circuito que vc pediu (testado no Proteus):
Imagem
Segue o programa em mikrobasic:

Código: Selecionar todos

program lambda

Ola fzanoto,

Seria possivel postar novamente o esquema pois o link esta quebrado.

[ ] 's Dognaldo
ARTHUR FARIAS
Membro
Membro
Mensagens: 84
Registrado em: 14 Nov 2011, 13:54
Carro:

Re: Projetos que envolvem elétrica/eletronica

Mensagem por ARTHUR FARIAS »

dae pessoal tudo certo !!!!!
seguinte estou com um problema estou engajado e instalar o painel do gol g5 no gol quadrado mais tenho alguns problemas
1 tenho q instalar este painel e de maneira alguma consigo achar o esquema eletrico dele . terei q testar os pino um por um para saber sua funçao . como faço estes testes ?
Responder

Voltar para “DIY - Faça vc mesmo.”