martes, 22 de mayo de 2012

Control del PWM de Arduino y visualización en osciloscopio

Como adelanto, estreno de un nuevo instrumento, el osciloscopio; y para romper el parón que lleva el blog durante más de un mes, os dejo un par de imágenes de las pruebas que he estado haciendo hoy mismo con un osciloscopio que he recibido, para ver como se comporta la Modulación de Ancho de Pulso (PWM) de la placa ARDUINO UNO. Cabe destacar mi carácter de iniciado, que espero se vaya ampliando con la práctica y mis próximos estudios de Ingeniería Electrónica. Saludos!

LUGAR DE TRABAJO Y PRUEBAS CON EL OSCILOSCOPIO

En esta segunda imagen, se puede ver la lectura en el canal nº 1 del pulso sin pasar por la resistencia de proteccion del led (220 kohm) y en el canal 2 la caída de tensión producida por dicha resistencia, sin cambiar periodo ni frecuencia de la señal
CAPTURA DE PANTALLA DEL OSCILOSCOPIO (REAL) 
MONTAJE DEL CIRCUITO, POTENCIOMETRO, LED Y RESISTOR DE 220 KOHM
Código y esquemático:

/*
Ejemplo de uso de potenciómetro y PWM
*/
int ledPin = 9;    // LED connected to digital pin 9
int potnPin = 5;   // Pin de lectura del potenciómetro
int value = 0;
void setup()  { 
pinMode(ledPin, OUTPUT);
pinMode(potnPin, INPUT);
Serial.begin(9600);
 
void loop()  { 
value = analogRead(potnPin)/4;
analogWrite(ledPin, value);
Serial.print(value, DEC);
Serial.println();
}