Go Down

Topic: [Ajuda] Problema ao ligar arduino no carro com bateria 12v, LCD 16x2 fica maluco (Read 9 times) previous topic - next topic

HugoPT

Eu penso que isso será sinal de que a alimentaçao nao está limpa(com flutuaçoes).Como o colega bubulindo e bem diz penso que com um osciloscopio descobriras o teu misterio.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

rafa_mazali

esse problema me lembra muito quando fiz um projeto usando uma fechadura eletromagnetica, toda vez que a bobina da fechadura era energizada o arduino ficava doidinho, bem como o display lcd. teria que arrumar um jeito de filtrar ruído da alimentação, no carro por exemplo esses ruidos vem do alternado e principalmente da bobina de ignição,,

Fernando Melo

Gente, sou novo no fórum e peço mil desculpas por meu primeiro post já ser um desenterro ao tópico (Eu vi a data antes de postar).
Porém, esse é o que mais se encaixa na minha situação:
Eu fiz um pequeno projeto pra colocar no carro (hobby mesmo) e tem algumas características parecidas com os problemas do nosso amigo.
O projeto consiste em um Arduino Uno Rev3, um módulo TTL Bluetooth (MCU do Dealextreme), uma memória EEPROM 24c08. Ele funciona da seguinte forma: Quando o Arduino é ligado, ele lê da EEPROM um vetor de configurações, as configurações são alteradas em tempo de execução atráves do Bluetooth e salvas na EEPROM novamente. Há também um pequeno módulo que eu mesmo fiz que consiste em alguns transistores fazendo papel de switch para ligar LEDs RGB. Na primeira fase do meu projeto, a unica coisa que ele irá fazer é receber um comando via Bluetooth (Uma cor que eu escolho via android) e então reproduzir esta cor nos leds RGBs.
O problema é que eu testei ele com uma fonte 12v daquelas de computador, e o bicho (Arduino), fica doido, ele não consegue receber os comandos corretamente, e também não responde adequadamente.
Eu suspeito que seja algum ruído no circuito porém não tenho como ter certeza pois não tenho um osciloscópio, e via multímetro as voltagens (12Vcc e 5Vcc) parecem contínuas (Fica em 10.48 ~ 10.56 por causa do 7812 e 5.01 os 5v do Arduino). Quando eu alimento o projeto via USB, tudo funciona normal, embora os LEDs fiquem bem fracos por conta de eles terem sido preparados para 12V (Resistores de 1K no verde e azul e 470 ohms no vermelho).
Eu estou usando um regulador 7812 com dois capacitores cerâmicos de 0.1uF entre a entrada (Vin) e o terra (GND) e a saída (Vout) e o terra também.

Alguém sabe uma maneira eficiente de filtrar a entrada? Pois eu desconfio que quando eu colocar isso nos 12V do carro, por causa do alternador quando ele estiver ligado irá ter o mesmo problema.

Detalhes:
A entrada é de 12V (Que via regulador de tensão cai para cerca de 10V no pino Vin do Arduino).
O terra eu conectei ao GND do Arduino.
A EEPROM não está sendo gravada quando eu ligo na fonte 12V e ela está conectada via I²C, sendo que o BUS está nos pinos 4 e 5 analógicos.
O Bluetooth está sendo alimentado agora nos 3.3v e o RX dele no TX do arduino versa-vice e vice-versa (Antes estava nos 5v, mesmo problema).
Quando eu toco a parte de metal do cristal do clock na placa do arduino (Aquele escrito 16.000MHz) os leds de TX e RX piscam aleatoriamente e as vezes travam com um ligado, enfim, esquisito mesmo.

Bom, gente, eu forneci o máximo de informações pra tentar deixar claro o que está ocorrendo, eu já tentei várias abordagens, porém preciso da experiência de vocês pra ver o que posso fazer para que meu projeto funcione. Obrigado!

bubulindo

Por favor, isto é um fórum aberto e de borla.

Não custa nada abrir um post só para o teu problema. Ninguém vai ficar chateado. ;)

Aproveita e coloca o esquema ou umas fotos do sistema.
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Fernando Melo

Ok, pode deixar que eu irei abrir um novo post detalhando meu problema e postarei o código fonte que estou usando e os esquemas!
Grato! 
:)

Go Up