[TUTORIAL] - Computador de bordo através do TID
-
- :: Wind ::
- Mensagens: 49
- https://www.facebook.com/lodz.meble.kuchenne/
- Registrado em: Terça-feira 10 2016f Maio 2016 11:32:49 PM
- Localização: Campinas - SP
- Modelo do veiculo: CORSA WIND 1.6 MPFI 4P
- Ano de fabricação: 2000
Re: [TUTORIAL] - Computador de bordo através do TID
Eu nao coloquei nao rs na verdade so estou acompanhando a evolução do projeto pois ainda nao fiz minha praquinha e ficar testando na protoboard e muito ruim
Enviado de meu GT-I9515L usando Tapatalk
Enviado de meu GT-I9515L usando Tapatalk
-
- :: Wind ::
- Mensagens: 4
- Registrado em: Domingo 21 2016f Agosto 2016 08:52:24 AM
- Localização: Barbacena - MG
- Modelo do veiculo: CORSA GL 1.4 EFI 2P
- Ano de fabricação: 2005
Re: [TUTORIAL] - Computador de bordo através do TID
Blz, baixei o sketch aqui, porém a biblioteca nao encontrei nos arquivos, se tiver geito de dar uma olhada e disponibilizar elarobsonlobinho escreveu:https://drive.google.com/open?id=0B7cZj ... FFxQTVsX3M
ta ae o sketch para o lcd mais IDE ja com a biblioteca LCD I2C para transferir para o arduino
-
- :: Wind ::
- Mensagens: 49
- Registrado em: Terça-feira 10 2016f Maio 2016 11:32:49 PM
- Localização: Campinas - SP
- Modelo do veiculo: CORSA WIND 1.6 MPFI 4P
- Ano de fabricação: 2000
Re: [TUTORIAL] - Computador de bordo através do TID
Cara acho que a biblioteca ta na outra pasta que o arduino cria nos meus arquivos, mas estou sem o pc agora, mas nao e dificil achar ela na Internet nao,mas de todo modo posto ela la depois
Enviado de meu GT-I9515L usando Tapatalk
Enviado de meu GT-I9515L usando Tapatalk
-
- :: Wind ::
- Mensagens: 4
- Registrado em: Domingo 21 2016f Agosto 2016 08:52:24 AM
- Localização: Barbacena - MG
- Modelo do veiculo: CORSA GL 1.4 EFI 2P
- Ano de fabricação: 2005
Re: [TUTORIAL] - Computador de bordo através do TID
robsonlobinho escreveu:Cara acho que a biblioteca ta na outra pasta que o arduino cria nos meus arquivos, mas estou sem o pc agora, mas nao e dificil achar ela na Internet nao,mas de todo modo posto ela la depois
Enviado de meu GT-I9515L usando Tapatalk
Obrigado robsonlobinho, pode deixar, consegui resolver aqui, era a versão da minha que estava diferente, consegui encontrar aqui. Obrigado!!!
-
- :: Wind ::
- Mensagens: 19
- Registrado em: Quarta-feira 03 2016f Agosto 2016 08:54:09 PM
- Localização: Xique-Xique - BA
- Modelo do veiculo: CORSA GLS 1 6 MPFI 2P
- Ano de fabricação: 1997
Re: [TUTORIAL] - Computador de bordo através do TID
Vc precisa primeiro comprar um termômetro, eu uso um digital que é o DS18B20.cansei escreveu:klaytonboy10 escreveu:Cansei, qual a regra que deve ser acrescentada no programa para incluir a função temperatura interna ?
Depois disso eu usei esse código pra fazer as leituras:
http://www.arduinobr.com/arduino/arduin ... m-ds18b20/
Certo cansei, o termômetro acho que não é problema. O caso é que não manjo muito em programação, então teria como você disponibilizar, la no drive google um programa incluindo essa função ?
-
- :: Super ::
- Mensagens: 81
- Registrado em: Quinta-feira 19 2016f Maio 2016 05:31:31 PM
- Localização: Santa Rita do Sapucaí - MG
- Modelo do veiculo: MONTANA SPORT 1.8 MPFI FLEXPOWER
- Ano de fabricação: 2007
- Contato:
Re: [TUTORIAL] - Computador de bordo através do TID
Muito Obrigado Cansei.cansei escreveu: Já que vc e o robson colocaram 30 leituras a cada 1 segundo eu configurei desse jeito e coloquei a nova versão no drive.
Sobre ajudar ou atrapalhar acho que vai acontecer as duas coisas, ora vai ajudar ora vai atrapalhar... acho melhor testar na prática pra ver como fica.
Estarei gravando agora a atualização e já farei os testes durante o dia de hoje. Posto resultados em seguida.
Abraços.
-
- :: Wind ::
- Mensagens: 2
- Registrado em: Sábado 27 2016f Agosto 2016 09:34:11 PM
- Localização: Monte Alto - SP
- Modelo do veiculo: CORSA GL 1.6 MPFI 4P
- Ano de fabricação: 1996
Re: [TUTORIAL] - Computador de bordo através do TID
Como faz pra conseguir kit desse só chegar e montar 016 997838008
-
- :: Wind ::
- Mensagens: 2
- Registrado em: Sábado 27 2016f Agosto 2016 09:34:11 PM
- Localização: Monte Alto - SP
- Modelo do veiculo: CORSA GL 1.6 MPFI 4P
- Ano de fabricação: 1996
Re: [TUTORIAL] - Computador de bordo através do TID
Gostaria de um kit desse teria como ..
-
- :: Wind ::
- Mensagens: 33
- Registrado em: Quinta-feira 07 2016f Abril 2016 08:16:08 PM
- Localização: Mogi Guaçu - SP
- Modelo do veiculo: CLASSIC CLASSIC LS 1 0 VHC FLEXPOWER
- Ano de fabricação: 2008
Re: [TUTORIAL] - Computador de bordo através do TID
Cansei boa noite, estou usando a penúltima versão do programa e está com um pequeno bug na hora que "escreve" o tempo de viagem
https://youtu.be/GWr_f4Kxh80
https://youtu.be/GWr_f4Kxh80
-
- :: Piquet ::
- Mensagens: 319
- Registrado em: Quinta-feira 06 2008f Março 2008 10:30:35 PM
- Localização: São Paulo - SP
- Modelo do veiculo: CORSA HATCH 1 8 FLEXPOWER
- Ano de fabricação: 2004
Re: [TUTORIAL] - Computador de bordo através do TID
Não é só chegar e montar não.Gilberto leno escreveu:Como faz pra conseguir kit desse só chegar e montar 016 997838008
O que eu faço é vender a placa de circuito com todos os componentes montados e soldados. A instalação da placa no carro (tipo puxar fio do bico injetor, puxar fio de velocidade, puxar os fios do TID, puxar os fios de energia), fazer o desbloqueio do TID, e comprar e instalar a chave de limpador com botões, tudo isso são coisas que precisam ser feitas pelo dono do carro.
Muita gente me procura querendo instalar em seus carros e desiste quando vê que não é só "chegar e plugar em algum lugar". Dê uma lida no tutorial por favor que pelo texto da pra ter uma noção melhor do trabalho. Esse projeto exige paciência e tempo. Se depois de ler tudo vc ainda quiser dar andamento no projeto, me avise que aí a gente conversa melhor.
Boa noite. Isso eu consertei na última versão, a do dia 24 hehepaulo_tonhao escreveu:Cansei boa noite, estou usando a penúltima versão do programa e está com um pequeno bug na hora que "escreve" o tempo de viagem
https://youtu.be/GWr_f4Kxh80
Eu não queria criar versões específicas pra uma única pessoa pq depois na hora de fazer atualizações ou a pessoa fica presa nessa versão específica ou eu acabo obrigado a mexer em 2 versões, a "da galera" e a da pessoa, ou seja, trabalho dobrado.klaytonboy10 escreveu:Certo cansei, o termômetro acho que não é problema. O caso é que não manjo muito em programação, então teria como você disponibilizar, la no drive google um programa incluindo essa função ?
Vou fazer o seguinte, eu vou disponibilizar o programa com o código do termômetro pra vc no google drive mas não vou atualizar essa versão. Em compensação eu vou postar aqui embaixo o código do termômetro e vc fica responsável por colocar esse código nas versões novas do programa que eu for liberando, assim se vc tiver algum problema/dificuldade vc compara com a versão que disponibilizei hoje, blz?
Eu coloquei lá no google drive com o teu nick junto com a biblioteca.
Isso aqui vc coloca logo no início, antes das declarações das variáveis. No lugar do XX vc coloca o número do pino do termômetro.
Código: Selecionar todos
#include <OneWire.h>
OneWire ds(XX);
Código: Selecionar todos
case X:
menu_temp_int();
FLAG DO ITEM ANTERIOR = 0;
break;
Código: Selecionar todos
case 4:
menu_consumo();
flagDist = 0;
break;
case 5:
menu_temp_int();
flagConsumo = 0;
break;
case 6:
menu_uptime();
flagTemp = 0;
break;
Código: Selecionar todos
void menu_temp_int()
{
if (flagTemp == 0)
{
calcula_intervalo();
if (intervaloMiliSecs < 100)
mydisplay.display_message(F("Temp interna"),10);
else if (intervaloMiliSecs > 1000 && intervaloMiliSecs < 1300)
mydisplay.display_message(F("Temp interna"),2);
else if (intervaloMiliSecs > 1700 && intervaloMiliSecs < 2000)
mydisplay.display_message(F("Temp interna"),2);
else if (intervaloSecs >= 4)
{
flagTemp = 1;
secs = 0;
}
}
else if (flagTemp == 1)
{
calcula_intervalo();
if (intervaloMiliSecs >= 2000)
{
byte type_s;
byte data[12];
byte addr[8];
float celsius;
if ( !ds.search(addr)) {
ds.reset_search();
return;
}
// the first ROM byte indicates which chip
switch (addr[0]) {
case 0x10:
type_s = 1;
break;
case 0x28:
type_s = 0;
break;
case 0x22:
type_s = 0;
break;
default:
return;
}
ds.reset();
ds.select(addr);
ds.write(0x44, 1); // start conversion, with parasite power on at the end
ds.reset();
ds.select(addr);
ds.write(0xBE); // Read Scratchpad
for (byte i = 0; i < 9; i++) { // we need 9 bytes
data[i] = ds.read();
}
int16_t raw = (data[1] << 8) | data[0];
if (type_s) {
raw = raw << 3; // 9 bit resolution default
if (data[7] == 0x10) {
// "count remain" gives full 12 bit resolution
raw = (raw & 0xFFF0) + 12 - data[6];
}
} else {
byte cfg = (data[4] & 0x60);
if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms
else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms
else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
//// default is 12 bit resolution, 750 ms conversion time
}
celsius = (float)raw / 16.0;
dtostrf(celsius,4,2,texttemp);
sprintf(textfinal, "Ti %s C", texttemp);
mydisplay.display_message(textfinal,254);
zera_intervalo();
}
}
}
-
- Tópicos Semelhantes
- Respostas
- Exibições
- Última mensagem
-
- 24 Respostas
- 34177 Exibições
-
Última mensagem por Manfio