MONTAJE COMPLETO DE PRUEBA AISLADA

 

 MONTAJE COMPLETO DE PRUEBA AISLADA

Materiales Necesarios:

  • Arduino Uno/Nano

  • MOSFET IRFZ44N

  • Potenciómetro 10kΩ

  • Fuente 12V externa (para motor)

  • Fuente 5V externa (para TPS) o usar Arduino

  • 2 multímetros

  • Cables de conexión


🎯 DIAGRAMA DE CONEXIONES:

text
                     [CUERPO ACELERACIÓN AISLADO]
                     ┌─────────────────────┐
[POTENCIÓMETRO] ────┤ ARDUINO A0           │
                    │                     │
[ARDUINO D9 PWM] ──┐│ TERMINAL 6 (PWM Motor)│
                   ││                     │
[MOSFET GATE] ─────┘│ TERMINAL 5 (GND Motor)│
                    │                     │
[FUENTE 12V] ──────┐│ TERMINAL 1 (5V TPS)  │
                   ││                     │
[GND 12V] ─────────┘│ TERMINAL 3 (GND TPS) │
                    │                     │
[MULTÍMETRO 1] ─────┤ TERMINAL 2 (SEÑAL TPS)│
                    │                     │
[MULTÍMETRO 2] ─────┤ CORRIENTE MOTOR     │
                     └─────────────────────┘

🔌 CONEXIONES DETALLADAS:

Para el MOTOR:

cpp
ARDUINO D9 → Resistor 220Ω → GATE MOSFET
MOSFET DRAIN → Terminal 6 cuerpo
MOSFET SOURCE → GND Arduino + GND Fuente 12V
FUENTE 12V+ → Terminal 5 cuerpo

Para el SENSOR TPS:

cpp
ARDUINO 5V → Terminal 1 (5V TPS)
ARDUINO GND → Terminal 3 (GND TPS)  
MULTÍMETRO VOLTS → Terminal 2 (señal TPS)

Para MEDICIÓN de CORRIENTE:

cpp
MULTÍMETRO AMPERÍMETRO en serie:
Fuente 12V+[AMPERÍMETRO] → Terminal 5 cuerpo

💻 CÓDIGO ARDUINO COMPLETO:

cpp
const int potPin = A0;     // Potenciómetro
const int pwmPin = 9;      // Salida PWM motor
const int tpsPin = A1;     // Lectura TPS (opcional)

void setup() {
  pinMode(pwmPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // Leer potenciómetro
  int potValue = analogRead(potPin);
  
  // Convertir a PWM (0-255)
  int pwmValue = map(potValue, 0, 1023, 50, 200);
  
  // Enviar PWM al motor
  analogWrite(pwmPin, pwmValue);
  
  // Leer TPS (si conectaste a A1)
  int tpsValue = analogRead(tpsPin);
  float tpsVoltage = tpsValue * (5.0 / 1023.0);
  
  // Mostrar datos por Serial
  Serial.print("PWM: ");
  Serial.print(pwmValue);
  Serial.print(" | TPS: ");
  Serial.print(tpsVoltage);
  Serial.println("V");
  
  delay(100);
}

📊 PRUEBAS A REALIZAR:

Prueba 1: Movimiento Suave

text
• Gira potenciómetro SUAVEMENTE
• Observa movimiento de mariposa: debe ser FLUIDO
• Si se atasca/traba → Problema mecánico

Prueba 2: Correlación TPS vs Posición

text
• Multímetro en TPS: debe variar 0.5V - 4.5V
• Sin saltos bruscos
• Debe seguir movimiento del potenciómetro

Prueba 3: Consumo de Corriente

text
• Amperímetro: debe marcar 1A - 3A
• Sin picos > 4A
• Estable en cada posición

🔍 TABLA DE DIAGNÓSTICO:

SíntomaProblemaSolución
Movimiento toscoEngranajes desgastadosReemplazar cuerpo
TPS con saltosSensor defectuosoReemplazar cuerpo
Corriente > 4ACorto en motorReemplazar cuerpo
Todo funciona bienECU defectuosaReparar ECU

⚠️ CONSEJOS DE SEGURIDAD:

  1. DESCONECTA siempre de la ECU primero

  2. Usa fuentes externas (no del auto)

  3. MOSFET con disipador si pruebas por mucho tiempo

  4. Verifica polaridades antes de conectar

¿Tienes todos estos componentes? Con esta prueba tendrás el diagnóstico 100% definitivo de si el cuerpo de aceleración está bueno o defectuoso.

Comentarios

Entradas más populares de este blog

CONTRUIR ARDUINO

PROCEDIMIENTO PARA OBTENER SEÑALES ESTABLES