Dyor arduino
-
Upload
robotica-facil -
Category
Education
-
view
35 -
download
2
Transcript of Dyor arduino
DYOR: Introducción a la electrónica de Arduino
Leopoldo [email protected]
Universitat Politècnica de València
¿Qué es Arduino? Es una plataforma de hardware libre con placas de desarrollo con
microcontrolador y entorno de programación (IDE). Tuvo mucho éxito gracias a difundir de forma abierta los
esquemas electrónicos. Interacciona con elementos físicos de nuestro entorno gracias a
su variedad en entradas y salidas digitales y analógicas. Trabaja con señales de 5V de baja potencia y tiene una
capacidad de procesamiento limitada. Placas más conocidas:
Arduino Uno Arduino Mega Arduino Nano Arduino Duemilanove
¿Qué podemos conectar a Arduino? Prácticamente de todo… Es tal el boom generado que
existen una gran cantidad de fabricantes que proporcionan electrónicas preparadas para ser conectadas directamente a Arduino.
Sensores, actuadores, placas de expansión, etc… Mediciones de todo tipo de señales eléctricas, biomédicas,
gases, etc… Control de motores CC, servo motores, motores paso a paso,
etc… Comunicación con sensores o dispositivos inteligentes. Pantallas, leds, botones, acelerómetros, brújulas,
magnetómetros, etc… Todo a un precio muy asumible!
¿Qué Arduino necesito? Depende de la aplicación… Para la gran mayoría de casos Arduino Nano v3.0 será más
que suficiente (es de lo más barato): 14 E/S Digitales 8 Entradas Analógicas
Dispone de un módulo de expansión de las entradas y salidas que hace muy cómoda la conexión de dispositivos.
5VGND (0V)
SEntradas Analógicas
S5V
GND (0V)E/S Digitales
Entradas Digitales Botones, interruptores, pulsadores, etc:
Se conectan a las entradas digitales de Arduino. Devuelven HIGH o LOW en función de si está pulsado o no. Algunos circuitos incorporan resistencias anti-rebote. Ejemplo: Pulsador a entrada digital 2.
Salidas Digitales Puede ser un LED, un zumbador activo, un relé, etc. Todos ellos se
conectan a los pines de E/S digitales de Arduino.
Zumbador Pasivo Se conecta a una salida digital. Se pueden emitir todos generando
una señal que conmuta a diferentes frecuencias
Sensores Analógicos Existen una gran cantidad de sensores que proporcionan valores
analógicos del cambio de una señal física, p.e.: la luz de ambiente, potenciómetros (resistencia variable), etc.
Todo este tipo de sensores suele conectarse a los pines de entrada analógica.
En ocasiones se conectan a los pines digitales si sólo nos interesa saber si la señal es 5V o 0V (no recomendado).
Sensor de Luz Módulo TCRT5000:
Servos Los Servos son motores de CC con una etapa de potencia y control
mediante una señal PPM. Arduino Nano puede generar señales PPM en los pines 3, 5, 6, 9, 10 y 11. Servos de posición y rotación continua
Servos Ejemplo de conexión a los pines 5, 6, 9 y 11. El control de los servos requiere de al menos 20ms para una nueva instrucción.
Bluetooth (HC-06) Hace de interfaz serie entre Arduino y cualquier dispositivo móvil con bluetooth. Velocidad por defecto 9600 baudios. El dispositivo debe estar emparejado con el módulo bluetooth (contraseña 1234) Cambiar el nombre a nuestro módulo bluetooth para identificarlo más fácilmente
(seguir instrucciones). LED rojo módulo bluetooth HC-06
Los pines TX (transmisión) y RX (recepción) deben estar cruzados.Arduino Bluetooth (HC-06)TX RXRX TX
Estado LED Bluetooth (HC-06)
Conectado EncendidoDesconectado Parpadeo
Bluetooth (HC-06) ¿Hardware o software?
En teoría es mejor hardware, pero tendremos problemas con chip USB que utiliza Arduino Nano v3.0 si lo conectamos a los pines 0 y 1 que utiliza Arduino para la comunicación serie por hardware.
Software: Podemos especificar los pines que queramos, pero “consume” recursos de Arduino (ni lo notaremos…)
Ultrasonidos (HC-SR04) Genera una onda ultrasónica que viaja por el espacio y rebota sobre los objetos. Señal de Trigger (disparo) y ECHO (eco). Requiere de unos 50-70ms entre disparo y disparo.
Matriz LEDs (Max7279) Permite activar de forma individual o por filas los LEDs de una matriz de 8x8. Comunicación SPI con Arduino. Tiene selector de chip (CS), entrada de datos
(DIN) y reloj (CLK).