domingo, 19 de abril de 2015

Controlar la posición de un servo con un potenciómetro

Vamos a controlar la posición de un Servo moviendo un potenciómetro o resistencia variable.

Utilizamos para el Servo el PIN 9 que es de tipo PWM pero al usar la librería Servo.h en un Arduino UNO lo que hace esta librería es deshabilitar la capacidad PWM del PIN 9 y 10. Por este, motivo podríamos usar cualquier PIN digital para controlar el servo ya que el trabajo duro lo hace la librería, que usa pulsos para según la frecuencia y duración indicar al relé a que ángulo debe ir.

El proyecto se puede ver en el siguiente enlace:








El código está obtenido del siguiente enlace: http://www.arduino.cc/en/Tutorial/Knob

Majarduino: Reto 1. SEÑAL PWM Y LED RGB

#Majarduino

Reto 1: SEÑAL PWM Y LED RGB

  • OBJETIVO
    1. COMPRENDER FUNCIONAMIENTO DE LA SEÑAL PWM
    2. SERVOMOTORES
      1. CONTROLAR ÁNGULO DE GIRO DE UN SERVOMOTOR (ENTRE 0 Y 170)
      2. CONTROLAR SENTIDO DE GIRO Y VELOCIDAD DE UN SERVOMOTOR DE ROTACIÓN CONTINUA
    3. LEDS RGB (COLORINES !!!!)
      1. CONTROLAR LA TONALIDAD DE UN LED RGB DE ÁNODO O CÁTODO COMÚN  CON 3 POTENCIÓMETROS (ROJO, VERDE Y AZUL)
  • MATERIAL DE UTILIDAD
    1. ARDUINO 1
    2. PROTOBOARD
    3. SERVOMOTORES
      1. MINISERVO
      2. SERVO DE ROTACIÓN CONTÍNUA
    4. LEDS RGB (COLORINES !!!!)
      1. LED RGB
      2. 3 POTENCIÓMETROS

Encender una lámpara con un Arduino y un relé

Vamos a utilizar un relé para encender una lámpara con un Arduino UNO. El relé es el más sencillo y económico que podemos encontrar. Se trata de una unidad que trabaja con 220 V y hasta 10 A. Se puede adquirir en eBay por menos de 3 €.




También existen relés múltiples, por ejemplo, disponemos de uno de cuatro unidades de 10 A.






  • GND → NEGRO → NEGATIVO → Tierra o masa
  • Vcc → ROJO → POSITIVO → +5v (aquí van lo 5 voltios del Arduino)
  • IN1 → Entrada de CONTROL del Relé 1 → AMARILLO → Al PIN de control del Arduino
  • IN2 → Entrada de CONTROL del Relé 2
  • IN3 → Entrada de CONTROL del Relé 3
  • IN4 → Entrada de CONTROL del Relé 4


En Arduino UNO el led interno de la placa que ya lleva resistencia de protección está asociado al PIN 13. Si conectamos un led externo al PIN 13 no será necesaria la resistencia de protección.
En el código del probrama Blink que viene como ejemplo básico en el IDE de Arduino se utiliza el PIN que está asociado a ese led interno. Este es el motivo por el que hemos conectado el cable amarillo que va al PIN de control del relé al PIN 13 de nuestro Arduino UNO.