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!