Entradas y salidas en la placa arduino

En la placa arduino vamos tener entradas y salidas que pueden ser analógias o digitales. Vamos a ver que significa esto.

Una entrada digital es aquella que solo puede leer dos valores posibles:

Una entrada analógica es aquella que puede leer muchos valores intermedios entre el valor máximo y el valor mínimo:

Una salida digital es aquella que solo puede tener dos valores posibles: o TODO o NADA.

Una salida analógica es aquella que puede tener muchos valores intermedios entre el TODO o la NADA:

Las salidas digitales y las entradas digitales pueden conectarse en los pines: 0, …, 13.

Las salidas analógicas pueden conectarse en los pines: ~3, ~5, ~6, ~9, ~10 y ~11.

Las entradas analógicas pueden conectarse en los pines: A0, …, A5.

Fuente: Grupo Robótica PSM

Encender un led con un pulsador

En esta ocasión vamos a utilizar arduino como pila para encender un led usando un pulsador.

Evidentemente Arduino no se utiliza fundamentalmente para ejercer como pila de 5 voltios. Arduino es capaz de controlar distintos actuadores o salidas (leds, altavoces, motores, servomotores, pantallas LCD, etc…) y utilizar la lectura de diversos sensores o entradas (de luz, de ultrasonido, a través es un puerto serie, pulsadores, etc…) para generar la respuesta adecuada.

Monta el siguiente circuito y comprueba que se enciende el led cuando pulsamos el pulsador, recuerda que antes de hacer el montaje debes de realizar el circuito en tu cuenta de clase TinkerCAD:

 

Fuente: Grupo Robótica PSM

Arduino como pila

Podemos utilizar la placa Arduino como pila conectandola a nuestra breadboard de la siguiente forma:

  • En el pin 5V  corresponde a 5 voltios (es el polo +)
  • En el pin Gnd (tierra)  corresponde a 0 voltios (es el polo -)

Vamos a comprobarlo montando el siguiente circuito:

Antes de hacer el montaje debes de realizar el circuito en tu cuenta de clase TinkerCAD

En lugar de una resistencia de 220 Ω podemos utilizar una de 120 Ω.

¿Se enciende el diodo led?, dale la vuelta al led, ¿y ahora? ¿se enciende?

Explica que es lo que ha ocurrido.

Fuente: Grupo Robótica PSM

Placa de prototipos o breadboard

Normalmente, todo el circuito electrónico que Arduino controlará se montará sobre una placa de prototipos o breadboard, y el conexionado se realiza con cables tipo jumper:

La placa breadboard está llena de agujeros unidos en columnas con una chapa metálica por debajo de forma que, introduciendo la pata de un componente en un agujero, se conectará a otra pata de otro componente que metamos en la misma columna.

Los agujeros de la fila superior e inferior están conectados horizontalmente. Se usan para conectar el positivo y el negativo de la alimentación.

En el medio hay un hueco que separa las columnas de agujeros superior e inferior y permite conectar chips o circuitos integrados.

Ejemplo de conexión sobre una breadboard

Fuente: Grupo Robótica PSM

ArduinoBlocks y la programación por bloques

ArduinoBlocks es una plataforma de programación online que permite gestionar cuentas personales en las que crear, guardar y compartir proyectos. Para comenzar a trabajar, necesitaremos:

  1. Disponer de conexión a internet
  2. Crear una cuenta en ArduinoBlocks
  3. Iniciar un nuevo proyecto (a cada programa le denomina “Proyecto”)
  4. Descargar e instalar ArduinoBlocks-connector (driver para cargar los programas a Arduino)
  5. Hacer el programa y cargarlo en la placa desde el navegador.

En ArduinoBlocks se lleva a cabo una programación gráfica (visual) por bloques. El programa se organiza de la misma forma que en la programación con texto estructurado para Arduino, pero en lugar de escribir el código, se arrastran y configuran bloques que equivalen a ese código.

Funcionamiento general del programa

Hay dos partes principales en un programa, Inicializar y bucle. Sigue leyendo

Práctica 5 #arduino: señal SOS, código morse

En esta práctica vamos a reproducir la famosa señal internacional de socorro SOS utilizando un led programado con arduino.

En el siguiente enlace tenéis un poco de historia del origen de la señal SOS como señal de socorro internacional: historia señal SOS.

¿Qué es el código morse?

El código Morse es un medio de comunicación, basado en un alfabeto alfanumérico compuesto por puntos y rayas, en el que el envío de mensajes se realiza a través de una secuencia de sonidos o luces. En función de la duración del sonido o luz se puede distinguir entre si es una raya o un punto y, en base a ello, realizar la conversión a la letra o el número correspondiente.

En la siguiente imagen se puede apreciar la tabla de equivalencias en comunicación morse.

Con esta tabla podréis crear cualquier tipo de mensaje en código Morse empleando el entorno de programación de Arduino.

Reglas básicas del morse:

  • Los puntos son pulsos cortos.
  • Las rayas son pulsos largos.
  • El punto es la señal mínima.
  • La raya debe durar como tres puntos.
  • Para separar letras debe haber una duración sin pulso de tres puntos.
  • Para separar palabras debe haber una duración sin pulso de tres rayas.
  • La S se codifica con tres puntos y la O se codifica con tres rayas.

Para nuestra práctica hemos establecido como señal mínima (un punto) un tiempo de 200 milisegundos.

MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Led
  • 1 Resistencia 120 Ω
  • Cables

Sigue leyendo