Simulador de Arduino OBD2 (1 / 3 paso)

Paso 1: Paso 1: el código

Desgraciadamente para que esto funcione debe tener un escudo de SeeedStudio llamado el escudo de CAN BUS. Usted también consigue uno de Skpang pero el código siguiente no funcionará para Skpang a menos que altera un poco.

Si no sabes ya que también necesita la biblioteca de CAN BUS SeeedStudion cargado en el IDE de Arduino.

Subir el bajo código, si no tienes la biblioteca de CAN BUS escudo cargada el abajo probablemente te saca error.

 //This Arduino UNO Sketch requires the Seeed CAN-BUS Shield Libraries//https://github.com/yexiaobo-seeedstudio/CAN_BUS_Shield #include #include "mcp_can.h" 
 INT32U canId = 0x000; 
 //2024 4 65 12 18 248 185 147 
 unsigned char len = 0; unsigned char buf[8]; char str[20]; 
 String BuildMessage=""; int MSGIdentifier=0; 
 void setup() { Serial.begin(38400); 
 START_INIT: 
 if(CAN_OK == CAN.begin(CAN_500KBPS)) { Serial.println("CAN BUS Shield init ok!"); } else { Serial.println("CAN BUS Shield init fail"); Serial.println("Init CAN BUS Shield again"); delay(100); goto START_INIT; } } 
 void loop() { char rndCoolantTemp=random(1,200); char rndRPM=random(1,55); char rndSpeed=random(0,255); char rndIAT=random(0,255); char rndMAF=random(0,255); char rndAmbientAirTemp=random(0,200); char rndCAT1Temp=random(1,55); //GENERAL ROUTINE unsigned char SupportedPID[8] = {1,2,3,4,5,6,7,8}; unsigned char MilCleared[7] = {4, 65, 63, 34, 224, 185, 147}; //SENSORS unsigned char CoolantTemp[7] = {4, 65, 5, rndCoolantTemp, 0, 185, 147}; unsigned char rpm[7] = {4, 65, 12, rndRPM, 224, 185, 147}; unsigned char vspeed[7] = {4, 65, 13, rndSpeed, 224, 185, 147}; unsigned char IATSensor[7] = {4, 65, 15, rndIAT, 0, 185, 147}; unsigned char MAFSensor[7] = {4, 65, 16, rndMAF, 0, 185, 147}; unsigned char AmbientAirTemp[7] = {4, 65, 70, rndAmbientAirTemp, 0, 185, 147}; unsigned char CAT1Temp[7] = {4, 65, 60, rndCAT1Temp, 224, 185, 147}; unsigned char CAT2Temp[7] = {4, 65, 61, rndCAT1Temp, 224, 185, 147}; unsigned char CAT3Temp[7] = {4, 65, 62, rndCAT1Temp, 224, 185, 147}; unsigned char CAT4Temp[7] = {4, 65, 63, rndCAT1Temp, 224, 185, 147}; if(CAN_MSGAVAIL == CAN.checkReceive()) { CAN.readMsgBuf(&len, buf); canId = CAN.getCanId(); Serial.print("<");Serial.print(canId);Serial.print(","); 
 for(int i = 0; i 
 BuildMessage=""; 
 } } 

Artículos Relacionados

Hackear un Cable ELM327 para hacer un Arduino OBD2 escáner

Hackear un Cable ELM327 para hacer un Arduino OBD2 escáner

En mi anterior instructable he creado un simulador de OBD2 por lo que tuve que probar mi OBD2 lector de Arduino en el coche todo el tiempo sino en la comodidad de mi propia casa.Cosas que usted necesita.Arduino UNOProtector de pantalla LCDCable ELM32
Vuelo simulador con Arduino y Python

Vuelo simulador con Arduino y Python

Control de la opción de simulador de vuelo de Google Earth utilizando un Arduino y un acelerómetro.Volar prácticamente todo el mundo; el acelerómetro de inclinación hacia adelante, atrás, izquierda y derecha para controlar el avión Pitching y banca.O
Consola de simulador de tren MS de Arduino

Consola de simulador de tren MS de Arduino

Soy un aficionado de tren grande todo lo que hay sobre ellos amar, esto también significa que me gusta jugar a simulador de trenes de Microsoft. Teclado para conducir un tren no es la manera más prudente. Miré a conductor de tren pero por 200 dólares
Simulador RC con Tx, Arduino y PC

Simulador RC con Tx, Arduino y PC

¿Nuevo avión RC pero quiere aprender controles sin accidentes y lágrimas?Luego leyendo el Instructable derecha :DAplicable sólo si el transmisor viene con un Puerto de DSC (hembra de 3,5 mm estéreo): PCréditosEste Instructable no sería posible sin el
El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

ACTUALIZACIÓN: Una versión portable de la alcoholemia que habla aquí es http://talkingbreathalyzer.com ***Las tiras LED están montadas en un trellace al aire libre que funciona como un simulador de rayos, alcoholemia al aire libre, ecualizador gráfic
Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Nota: ahora es un android bluetooth control app ibble para este proyectoNota: Aunque esto comenzó como un proyecto simulando mi presencia en el país, se ha convertido en una casa inteligente, por lo tanto, retitled este InstructableCuando la gente es
Simulador de vuelo de Arduino Esplora

Simulador de vuelo de Arduino Esplora

Control de la opción de simulador de vuelo de Google Earth utilizando el acelerómetro de la Arduino Esplora.Volar prácticamente todo el mundo; el acelerómetro de inclinación hacia adelante, atrás, izquierda y derecha para controlar el avión Pitching
Arduino controlado de simulador de vuelo - "The Viper"

Arduino controlado de simulador de vuelo - "The Viper"

My Maker Faire proyecto para 2012 es "La víbora"--un simulador de vuelo de Arduino controlado inspirado en la nave del mismo nombre de TV serie Battlestar Galactica del canal SyFy. Gira 360 grados a lo largo de dos ejes, lo que significa que sí,
Simulador del semáforo de Arduino

Simulador del semáforo de Arduino

Una lengua amable niño para enseñar a los niños programación es cero. Scratch es un lenguaje de programación visual desarrollado por el grupo de Kinder permanente MIT Media Lab. Puede ser utilizado para programar juegos y animaciones mediante arrastr
Arduino RPG simulador

Arduino RPG simulador

En mi juventud, nos tenía arcadas y boleras para jugar un poco mejor que el sistema de inicio Juegos de Atari. El sistema de ordenador de VIC-20 fue el predecesor de la Commodore 64. Crecer durante un tiempo antes de los teléfonos inalámbricos y gráf
Simulador de equipo de aire acondicionado de Arduino

Simulador de equipo de aire acondicionado de Arduino

* Nota: La razón por la que un LED se utiliza en lugar de un ventilador es que cada vez que el motor funcionó que la pantalla mostraría galimatías *Paso 1: materiales1 Uno de x Arduino1 x Breadboard1 x LCDresistencia 3 x 330 ohm2 potenciómetros de xb
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y
Comunicaciones de OBD2 barato en línea de K (ISO 9141-2, ISO 14230-4)

Comunicaciones de OBD2 barato en línea de K (ISO 9141-2, ISO 14230-4)

Esta es otra solución de OBD2 para el monitoreo de los sensores en un automóvil. Es compatible con la K-línea OBD2 comunicación serial entre un automóvil y un microcontrolador. Esta comunicación K-line es también conocida como ISO 9141-2 o ISO 14230-
IPhone Learing mando a distancia Universal con Arduino

IPhone Learing mando a distancia Universal con Arduino

Hola y Bienvenidos a mi primer Instructable.No sé ustedes, pero nunca puedo encontrar el control remoto para mi TV. Siempre parece desaparecer cuando lo necesito y luego sólo aparece días más tarde como cuña dentro del sofá por uno de los niños. Una