Como ligar a injeção eletrônica do seu carro no Arduino José Luiz Sanchez Lorenzo



Documentos relacionados
Arquitetura CAN. José Sérgio da Rocha Neto

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

APLICATIVOS RENAULT. Siemens/Fênix 5

1.3 Conectando a rede de alimentação das válvulas solenóides

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

Monitoramento. Intuitivo, Configurável, Robusto. WEB Outros sistemas: GIS, ERPs... PORTAL SWS. Combustível. Apontamentos

Manual do instalador Box Input Rev Figura 01 Apresentação do Box Input.

DeviceNet Drive Profile CFW-09

Localização dos Componentes

CAPITULO 20 APLICATIVOS PEUGEOT MAGNETI MARELLI MULTIPOINT 8P /2.0 XU7JP (LFZ)/XU10J2 (RFX) 1993 em diante

Arquitetura das Unidades de Controle Eletrônico

Projeto No. 11 Display de Leds de 7 Segmentos

CONTROLE DE UM SERVO MOTOR

Manual Técnico Módulo Ponte H Dupla

Visão Geral do Protocolo CANBus

APLICATIVOS GM BOSCH MOTRONIC M1.5.4 P

MOBPROG. Manual rápido de utilização

Prof. Manuel A Rendón M

Copyright 2013 VW Soluções

INTRODUÇÃO. Parabéns pela sua escolha.

Robótica com Arduino

SISTEMA DE TREINAMENTO EM CONTROLADOR LÓGICO PROGRAMÁVEL

Novas Funcionalidades do LabVIEW 8.6. CompactRIO. André Oliveira Engenheiro de Vendas Alexandre Dias Engenheiro de Vendas

Comunicação de dados. Introdução

Ano Letivo 2015/2016 Ciclo de Formação: Nº DO PROJETO: POCH FSE AUTOMAÇÃO E COMANDO,12ºANO PLANIFICAÇÃO ANUAL

Projeto No. 10 Relógio com LCD

RESULTAR EM "CHOQUE ELÉTRICO", FOGO, ENTRE OUTROS.

APLICATIVO VOLVO L (B230F) L (B230F) L (B230F) Localização dos Componentes AUTODIAGNOSTICO

O protocolo I2C. Fig. 1 Diagrama em blocos e pinos do circuito integrado PT2313.

Sistema Imobilizador de 4ª Geração Gol

Controle do regulador de volume de combustível - faixa/funcionamento do circuito

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) SÃO CAETANO DO SUL - SP - CEP:

Protocolo CAN Controller Area Network

TM INJEÇÃO VW INJEÇÃO ELETRÔNICA. 1 Menu Principal

DESENVOLVIMENTO DE UM SISTEMA DE OBTENÇÃO DE DADOS PARA CALIBRAÇÃO DE CENTRAIS INERCIAIS

Disciplina: Laboratório de Fis26

ABB Automação kV 119.4kA kV 121.3kA kV 120.2kA IDR 144 INDICADOR DIGITAL REMOTO MODO DE USO

Motores I Automação I Energia I Transmissão & Distribuição I Tintas. CANespecial 1 SCA06. Manual do Usuário

SCD 912. Dispositivo de comunicação e armazenamento. Apresentação. Dados Técnicos. Conexões

Manual Técnico Interface Modbus

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun

MANUAL DE TESTES - SDC 701

BOSCH MOTRONIC M2.8-16V

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CÂMPUS CURITIBA CURSO DE ENGENHARIA DE COMPUTAÇÃO

Sistemas Embarcados. Introdução aos sistemas embarcados

INTRODUÇÃO ITENS DE SERIE QUE COMPÕEM

APLICATIVOS RENAULT. Siemens/Fênix 5

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Easy Lab. Manual do usuário Revisão /11/14. DMA Electronics 1

CAPRI II. Funções do Produto:

AJUDA RÁPIDA VACON NX

O Laboratório de Garagem

Unidade Remota CANopen RUW-04. Guia de Instalação, Configuração e Operação. Idioma: Português. Documento: / 00

Microcontrolador Arduino: Aplicação em controle PI

Manual do instalador Box Output DC Rev Figura 01 Apresentação do Box Output DC.

Capítulo 4 Conversores AD e DA

FACILITY TOP HÍBRIDA. Manual Técnico MANUAL TÉCNICO AUTOMATIZADOR PARA PORTÕES DESLIZANTES MONDIALE. P Rev. 1

Histórico O que é a Sonda Lambda? Por quê medir o nível de oxigênio no escapamento?

SUMÁRIO SEÇÃO 2.3 : MANUAL DE REPAROS - MULTEC H INTRODUÇÃO CARACTERÍSTICAS GERAIS ESQUEMAS ELÉTRICOS...

Parallel to Serial Shifting IN

SENSOR DE LUMINOSIDADE Com indicador de intervalo

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008

Conversores D/A e A/D

V Seminário sobre a Eletro- Eletrônica Aplicada à Mobilidade DIAGNOSE VEICULAR

Prá$cas Arduino. Manoel Neto

MANUAL DO USUÁRIO SCANNER DE INJEÇÃO ELETRÔNICA LINHA HONDA E YAMAHA

ARQUITETURAS ELETRO-ELETRÔNICAS CONCEITUAÇÃO

Manual Técnico Arduino Supervisório MODBUS & Conversor RS485

Relé de Proteção do Motor RPM ANSI 37/49/50/77/86/94 CATÁLOGO. ELECTRON TECNOLOGIA DIGITAL LTDA Página 1/5

RECEPTOR GPS ME1513 ARM7 LPC ME Componentes e Equipamentos Eletrônicos Ltda

Rede PROFIBUS DP com Sistema de Automação EMERSON/DeltaV e Remota Série Ponto

LED STRIP DRIVER 9 CHANNELS

Projeto No. 19 Contador Binário com Chave Rotativa

Motor de Passo - Arduino

Disparando eventos com o Asterisk. Fernando Mercês

WiFiShield. Introdução

MGE 144 Medidor Multigrandezas

Descrição dos pinos do Módulo Driver Motor com Dupla Ponte-H - L298N:

1. Especificar a arquitetura dos controladores lógicos compatíveis a cada aplicação.

Manual Do Usuário TSI-1000 TSI-1000 Nº. PLANATC Tecnologia Eletrônica Automotiva Ltda

Como conhecer e cuidar melhor do seu carro!

Programação C para microcontroladores PIC

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

Material apresentado exclusivamente aos alunos da disciplina, com conteúdo referenciado da literatura e disponível na www NÃO CIRCULAR

Sistemas de Computação. Dentro da Unidade do Sistema

Medidor da temperatura local

Prática 8: Comunicação SPI. 8.1 Introdução e objetivos. 8.2 Princípios básicos do protocolo SPI

Manual do instalador Box Output AC Rev Figura 01 Apresentação do Box Output AC.

Lista de Exercícios A2

Monitor de Temperatura M96

Controle e monitoramento da fonte de alta-tensão: proposta, desenvolvimento e estágio atual.

Conversor Analógico /Digital

IDM 96 Indicador Digital Multivariáveis

Física Experimental VI

Instrumentação e Controle de Processos Industriais.

Arduino. Aula 3 motores

Programa de Treinamento. Básico

Transcrição:

Como ligar a injeção eletrônica do seu carro no Arduino José Luiz Sanchez Lorenzo

Sobre o palestrante Formação em Eletrônica Atuando desde 1988 na área de telecomunicações. 1988 a 2000 - NEC do Brasil (especialidade em hardware e suporte técnico de centrais de telefonia celular) 2000 a 2007 Lucent Technologies (suporte técnico e implantação de centrais de telefonia fixa e celular) a partir de 2007 - Alcatel-Lucent (coordenando equipe de base de dados de centrais de pequeno porte e implantação de equipamentos NGN). Instrutor dos cursos de formação em robótica na Globalcode.

Agenda Evolução do sistema elétrico e de alimentação dos carros. Sistema de injeção eletrônica Sensores Atuadores Central de controle Elétrica do módulo de controle Conexão dos sensores e atuadores ao Arduíno Parâmetros dos sensores Velocímetro com Arduino Rede CAN-Bus

Evolução do sistema elétrico e de Alimentação dos veículos

Sensores

Atuadores

Módulo de Injeção Eletrônica

Módulo de Injeção Eletrônica

Diagrama de Conexões

Parâmetros dos sensores

Velocímetro com Arduino

Sketch Velocímetro

Sketch Velocímetro #include <MsTimer2.h> int velocidade = 0; void setup(){ Serial.begin(19200); TCCR1B = 0x0007; // Def. Timer/Counter 1 (External clock on T1 pin "pino 5 do arduino"/clock on rising edge) TCCR1A = 0x0000; // Define o Timer/Counter como Normal Mode. (não utiliza o recuso do comparador) TCNT1 = 0x0000; // Zera o contador MsTimer2::set(810, lervelocidade); // programa interrupcao a cada 810ms MsTimer2::start(); } void loop(){ } void lervelocidade(){ velocidade = TCNT1; Serial.println("Velocidade = "); Serial.println(velocidade); TCNT1 = 0; interrupts(); }

Registradores TCCR1A e TCCR1B

Library MsTimer2 MsTimer2::set(unsigned long ms, void (f)()) // configura-se um período em ms e a cada transbordo do contador a função f será executada. A função f deverá ser declarada sem parâmetros. MsTimer2::start() //habilita interrupção MsTimer2::stop() //desabilita interrupção http://www.arduino.cc/playground/main/mstimer2

Diagrama blocos Atmega 1280

Painel Digital GOL GII

Painel Digital GOL GII

Painel Digital GOL GII

CAN-Bus Network

Conexão OBDII (CAN-Bus) Pin 2 - J1850 Bus+ Pin 4 - Chassis Ground Pin 5 - Signal Ground Pin 6 - CAN High (J-2284) Pin 7 - ISO 9141-2 K Line Pin 10 - J1850 Bus Pin 14 - CAN Low (J-2284) Pin 15 - ISO 9141-2 L Line Pin 16 - Battery Power

CAN-Bus (ODBII) Protocolos: SAE J1850 PWM (41.6kB/sec, padrão Ford) SAE J1850 VPW (variable pulse width 41,6kB/sec padrão GM) ISO 9141-2 asynchronous serial data rate of 10.4 kbaud. ISO 14230 KWP2000 (Keyword Protocol 2000) ISO 15765 CAN (250 kbits/s ou 500 kbits/s)

CAN-Bus (ODBII) Modos de operação Modo 1 Solicitação de dados em tempo real (PIDs) Modo 2 Visualização de dados no momento das falhas ocorridas (Freeze Frame data). Modo 3 Solicitar histórico de falhas. Modo 4 utilizado para limpar informações de diagnóstico e falhas e também registrar execução de manutenção. Modo 5 - informações de teste do sensor de oxigênio (sonda Lambda)

Tabela PIDs (CAN-Bus) Mode (Hex) PID (hex) Data Bytes returned Description Min value Max value Units Formula 01 04 1 CARGA DO MOTOR 0 100 % A*100/255 01 05 1 TEMPERATURA DA AGUA -40 215 C A-40 01 0A 1 PRESSÃO DE COMBUSTIVEL 0 765 kpa A*3 01 0C 2 RPM 0 16.383,75 rpm ((A*256)+B)/4 01 0D 1 VELOCIDADE 0 255 km/h A 01 0F 1 TEMPERATURA AR (INTAKE) -40 215 C A-40 01 10 2 SENSOR DE MASSA DE AR 0 655.35 g/s ((A*256)+B) / 100 01 11 1 POSIÇÃO DA BORBOLETA 0 100 % A*100/255 01 1F 2 TEMPO DE FUNCIONAMENTO 0 65.535 seg (A*256)+B

CAN-Bus transceiver (MCP2551) No CAN-Bus, os dados não são representados por bits em nível 0 ou nível 1. São representados por bits Dominantes e bits Recessivos, criados em função da condição presente nos fios CAN_H e CAN_L. A Figura abaixo ilustra os níveis de tensão em uma rede CAN, assim como os bits Dominantes e Recessivos.

CAN-Bus Controller com SPI (MCP2515)

Sketch acesso CAN-Bus

CAN-Shield

José Luiz Sanchez Lorenzo joseluiz@globalcode.com.br www.eletronlivre.com.br http://program-me.ning.com