LusoRobótica - Robótica em Português

Sistemas específicos => PIC => Tópico iniciado por: pedro22 em 11 de Abril de 2011, 12:54

Título: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 11 de Abril de 2011, 12:54
venho aqui pedir que me ajudem a desenvolver um programa e eskema eletrico também para um computador de bordo..

a ideia é fazer algo assim: Display Vectra (http://www.youtube.com/watch?v=PHUi06QI4pM&feature=related#)

este display pussui tipo duas partes, na parte de baixo, que é onde pretendo acrescentar informaçoes, axo que funciona com um protocolo I2C, isto pk os radios de origem comunicam por dois fios para o display.


estava a pensar utilizar um pic 16f877 para colocar as seguintes funçoes:

- leitura de um sinal (sinal de pulsos, cerca de 15000 pulsos por kilometro), para mostrar a velocidade instantanea no display
- sinal de rotaçao, tb para mostrar o valor lido no display
- tambem  estava a pensar colocar uns sensores de estacionamento e no display mostrar a que distancia estão os obstaculos
- colocar um relé para quando passar os 20Km/h fechar as portas automaticamente
- mostar tb no display a leitura da pressao do turbo (sinal de 0 a 5V)
- colocar tb no displau a leitura da posiçao do pedal do acelarador em % (sinal tb de 0 a 5V..

será que me podem ajudar a desenvolver isto?
eu infelizmente nunca tive programaçao a nivel informatico, entao percebo muito pouco ou nada msm... mas se calhar nem é assim tb dificil e me consigam ajudar!!


o que me dizem a isto tudo?
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: msr em 11 de Abril de 2011, 13:06
Se nao tens experiencia com programação eu diria que é melhor começares por projectos mais simples.
Consegues piscar um LED através de um PIC?
Falas em I2C. Já alguma vez usaste esse protocolo? Começa por tentar testa-lo com o PIC.

Vai fazendo as coisas por "módulos" até os poderes juntar todos e fazeres algo como um sistema de monitorização.
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 11 de Abril de 2011, 13:52
nunca programei nenhum pic...

nem msm um led a acender e apagar..

ainda nao adquiri o pic, axam que o 16f877a vale a pena, visto que terei prai umas 5 entradas analogicas? ou há melhor para no futuro se precisar acrescentar algo poder?
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: ivitro em 11 de Abril de 2011, 16:16
Se o carro já tiver OBD seria mais interessante fazer um tradutor de OBD do que estar a ler sinais.

Quanto ao pic, independente de qual é, faz como o MSR disse fazer a coisa por módulos e ir progredindo.
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: almamater em 11 de Abril de 2011, 17:37
Se o carro já tiver OBD seria mais interessante fazer um tradutor de OBD do que estar a ler sinais.

Quanto ao pic, independente de qual é, faz como o MSR disse fazer a coisa por módulos e ir progredindo.

Yep.. ando tb com umas ideias assim.. :) http://www.skpang.co.uk/content/view/32/42/ (http://www.skpang.co.uk/content/view/32/42/)

Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 11 de Abril de 2011, 19:03
a ideia de ler a partir da obd foi boa!! mas para mim nao ia facilitar!!

axo que consigo perceber alguma coisa de programaçao com os sinais e tal, e assinal nem sao assim tantos..
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 11 de Abril de 2011, 19:06
Não me parece que o ecrã seja i2c, demasiado lento.
Um PIC16F não tem potencia para isso tudo, nem ram para tanta coisa..
Ler do OBD seria o melhor e o mais certo é o ecra usar OBD
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 11 de Abril de 2011, 19:09
Não me parece que o ecrã seja i2c, demasiado lento.
Um PIC16F não tem potencia para isso tudo, nem ram para tanta coisa..
Ler do OBD seria o melhor e o mais certo é o ecra usar OBD

pelo que pesquisei e projectos que têm desenvolvido dizem ser i2c, os radios mais antigos da opel comunicam por duas linhas para o ecra, TID e MID neste caso.

o ecra nao tem qualquer obd.
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 11 de Abril de 2011, 19:14
I2c tem SCL e SDA, TID e MID tenho ideia que sejam linhas de OBD/CAN
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 11 de Abril de 2011, 19:17
I2c tem SCL e SDA, TID e MID tenho ideia que sejam linhas de OBD/CAN

exacto, tem essas duas linhas..

nenhum display da opel é obd, como sabemos obd é uma ficha de diagnostico, logo nao tem nada haver uma coisa com a outra, quanto a ser can apenas os displays mais recentes funcionam desse modo, os BID GID CID e por ai fora..

o que eu quero utilizar é mais antigo e funciona como mencionei.. é um MID
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: Sérgio_Sena em 11 de Abril de 2011, 22:20
Não me parece que o ecrã seja i2c, demasiado lento.
Um PIC16F não tem potencia para isso tudo, nem ram para tanta coisa..
Ler do OBD seria o melhor e o mais certo é o ecra usar OBD

É possivel e bem possivel.
Já fiz um painel de instrumentos com um 16F, e ainda sobraram ciclos de relogio e RAM p muita coisa :)
Interrupções-Interrupções-Interrupções!
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 11 de Abril de 2011, 23:05
Eu pensei que fosse alterar um display a cores, tipo um TFT......
Agora um lcd mono-cromático é trivial
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 12 de Abril de 2011, 00:02
Eu pensei que fosse alterar um display a cores, tipo um TFT......
Agora um lcd mono-cromático é trivial

opá sei que sou novo aqui, e como disse na minha apresentaçao a minha area nao é esta, o que me faz mexer nestas coisas é mesmo o gosto..

como deves ter reparado eu estava a pedir ajuda, se assim é, e partindo do principio que leste o primeiro post percebias rapidamente que nao percebo nada de como ligar displays ou como sequer pôr letras a aparecer num mero display monocromatico!!

de qualquer forma nao posso deixar de agradecer o teu comentário!  se preferes humilhar em vex de ajudar mais vale nao dizeres nada!


Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: xiserre em 12 de Abril de 2011, 00:11
nao podendo deixar de comentar, ele nao insultou ninguem.. de facto, utilizar um display nao tem muito que saber.. se nao percebes muito da coisa, nao podes exigir a ninguem que te faça a papinha toda.. nao deixa de ser facil...
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 12 de Abril de 2011, 00:22
Nunca disse isto aqui, mas eu nunca leio apresentações, passam-me completamente ao lado, tambem não olho para o post-count de ninguem, e não sou de todo bom a memorizar nomes, por isso lá sei eu se és novo aqui ou não, há aqui muitos menbros com muito poucos posts e no entanto são entendidos na mate?ia, e mesmo que não o sejam, não é relevante para aqui.
Noutro tópico falas-te em alterar um computador de bordo, como nunca vi um computador de bordo que não fosse um TFT/LCD gigante e muitas das vezes com touch-screen pensei que a ideia era essa.
Se não tens nenhum material para programar nem experiência, compra um Arduino, existe mais informação orientada ao newbie para eles do que para qualquer outra plataforma.

Usando um Arduino mesmo para ti que não percebes de nada é muito facil usar um pequeno display de caracteres ou mesmo um ecra gráfico mono-cromático, de facto até um ecra a cores da Itead é trivial de se usar visto que já tem bibliotecas prontas a usar.

Penso que vais patinar MUITO na leitura e interpretação dos sensores, pois não estão de todo orientados para falar com um micro-controlador alimentado a 5v, mas sim mandam dados mais na gama dos 0-12v.
Se o teu carro tem OBD, e se a informação que queres está acessivel via OBD, que é quase certo se o carro o tiver, então usando um Arduino, compras um Shield OBD da Sparkfun e no máximo num dia estás a ler esses dados todos da ficha OBD.

Ao ler o TIM confundi com as linhas K e L ou K e J ou lá como se chamam do OBD..
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 12 de Abril de 2011, 00:27
obrigado pela ajuda, vou ler acerca desses arduino, realmente aki neste forum fala-se muito nisso e pra mim é completa novidade..

à cerca de utilizar a obd é uma excelente opçao.. 

mas em relaçao aos sensores os que quero utilizar por acaso já estao alimentados a 5V por ai nao iria ter problema..

Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 12 de Abril de 2011, 00:34
Sensores de estacionamento serão então sensores de distância, provavelmente o melhor será usar sensores de ultra-sons pois dão-te maior distância.
Tens de ter cuidado ao mexer no sinal do acelerador, pois podes estragar o sinal e a centralina pensar que está a acelerar a fundo ou coisas assim.

E recomendo-te a usares um Arduino, muito facil de usar e muita gente aqui te pode ajudar a trabalhar com ele.
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 12 de Abril de 2011, 00:36
já agr, se usar o arduino consigo comunicar com o i2c na mesma?

Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: senso em 12 de Abril de 2011, 00:57
Sim, Arduino tem i2c, e SPI, e 6 pinos de entradas analógicas de 10bits, e 6 canais de PWM, e uma USART, duas interrupções externas e mais umas quantas coisas.
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: andre_f_carvalho em 12 de Abril de 2011, 22:31
Sim, Arduino tem i2c, e SPI, e 6 pinos de entradas analógicas de 10bits, e 6 canais de PWM, e uma USART, duas interrupções externas e mais umas quantas coisas.

o suficiente para começar nestas andanças :D
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 12 de Abril de 2011, 22:41
com o pouco tempo que tenho já estive a ler mais umas coisas e realmente o arduino parece ser muito à frente.. parece-me tb que em termos de interface com o pc tb já vem desenvolvido o que me facilita, certo?

vi tb que dao nomes diferentes aos arduinos, qual é que recomendariam para este projecto? tb nao precisa de ser uma coisa rasca  :)


outra pergunta  :) estive a ler à cerca da utilizaçao de lcd, e pelo que percebi será quase igual estar a inventar no display que lá tenho, (que por acaso é fraquito comparado com outros) ou arranjar um display com mais linhas..
axam que existe algum lcd que deia pra colocar lá, a dimensao ideal era 10 cm x 7,5 cm. uma coisa importante era o display ser retroilumina ou coisa parecida, isto para se poder ver de noite!
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: andre_f_carvalho em 12 de Abril de 2011, 22:45
...uma coisa importante era o display ser retroilumina ou coisa parecida, isto para se poder ver de noite!

o nome que se utiliza é backlight em ingles, ou seja, luz de fundo
Título: Re: [ajuda] criar computador de bordo com pic
Enviado por: pedro22 em 12 de Abril de 2011, 22:46
ya nao me lembrei dessa expressao..  :)