Tarde de Arduino

En esta nueva sesión de estudio repasamos y aprendimos sobre la plataforma arduino. Lo primero fue bajar el programa al computador, lo cual hicimos usando directamente el centro de software de Ubuntu. Exploramos y conocimos las diferentes partes del entorno integrado de desarrollo (IDE) y conectamos la placa de Arduino UNO para iniciar la experimentación.

img_1618

img_1622

img_1613

Realizados varios ejercicios sencillos para aprender a programar el Arduino. En primer lugar hicimos un programa para controlar el encendido y apagado de un LED utilizando una salida digital con diferentes tiempos de espera.


void setup() {
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(11, HIGH); // Prende el led
delay(1000); // Espera un segundo
digitalWrite(11, LOW); // Apaga el led
delay(500); // Espera medio segundo
}

El siguiente programa usa una salida PWM (analógica) del Arduino para regular el voltaje del led entre 0 y 5 voltios.


void setup() {
}
void loop() {
analogWrite(11, 128); // prende el led a 2.5v (0=0v , 255=5v)
}

Por último desarrollamos un programa cíclico  usando for, para encender y apagar progresivamente un LED con la salida PWM de la placa de Arduino.


void setup() {
}
void loop() {
for (int pasos = 0 ; pasos <= 255; pasos += 5) { analogWrite(11, pasos); delay(30); } for (int pasos = 255 ; pasos >= 0; pasos -= 5) {
analogWrite(11, pasos);
delay(30);
}
}

Anuncios

Primeros circuitos

Fuente de energía variable

El día de hoy empezamos con un circuito muy sencillo: una fuente de energía variable. Usamos un par de resistencias (R1-6.8k , R2-220), un transistor 3904 (npn) y un potenciómetro (100k).

img_1554img_1561
img_1558

Generador de audio

Para ensamblar este segundo circuito usando de base un circuito integrado 555  para generar señales de audio. El modo del circuito es Astable el cual cambiamos para tener una par de de variaciones…

img_1565img_1562img_1568img_1569

Links