Está en la página 1de 33

CARRERA: ING.

INDUSTRIAL
CURSO “INTRODUCCIÓN
A LA PROGRAMACIÓN ORIENTADA
A OBJETOS”
PARTE II (17 AL 19 DE FEBRERO DE 2021)
Tinkercad-Arduino
Módulo: Circuits
INSTRUCTOR: M.I. DULCE LUCÍA
LARA GARCÍA
¿Qué es arduino?
• Arduino es una plataforma de desarrollo basada en una placa electrónica de
hardware libre que incorpora un microcontrolador reprogramable y una serie de
pines hembra, los que permiten establecer conexiones entre el microcontrolador
y los diferentes sensores y actuadores.
¿Cómo surge Arduino?
• Arduino nació en el año 2005 el Instituto de Diseño Interativo de Ivrea (Italia).
Arduino apareció por la necesidad de contar con un dispositivo para utilizar en
aulas que fuera de bajo costo. La idea original fue, fabricar una placa para uso
interno de la escuela.
Problemas existentes

Limitación tecnológica
Usuario no experto
Plataformas existentes completas y
cerradas
• SOLUCIÓN  Plataforma OpenSource
• Los principales responsables de la idea y
diseño de Arduino fueron Massimo
Banzi, David Cuartielles, David Mellis,
Tom Igoe y Gianluca Martino.
¿Por qué utilizar Arduino?
Pcb y su relación con arduino

• Una placa electrónica es una PCB


 (“Placa de Circuito Impreso” en
español). Las PCBs superficies planas
fabricadas en un material no
conductor, la cual costa de distintas
capas de material conductor. La placa
Arduino no es más que una PCB que
implementa un determinado diseño
de circuitería interna, de esta forma
el usuario final no se debe preocupar
por las conexiones eléctricas que
necesita el microcontrolador para
funcionar.
Microcontrolador atmega328p

• Cuando hablamos de “Arduino”


deberíamos especificar el modelo
concreto, ya que se han fabricado
diferentes modelos de placas Arduino
oficiales, cada una pensada con un
propósito diferente y características
variadas (como el tamaño físico,
número de pines E/S, modelo del
microcontrolador, etc). A pesar de las
varias placas que existen todas
pertenecen a la misma familia
(microcontroladores AVR marca
Atmel).
Arduino uno
• Características:
• Microcontrolador: ATmega328
• Voltaje Operativo: 5v
•  Voltaje de Entrada (Recomendado): 7 – 12 v
• Pines de Entradas/Salidas Digital: 14 (6 son salidas PWM)
• Pines de Entradas Análogas: 6
• Memoria Flash: 32 KB (ATmega328)
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Velocidad del Reloj: 16 MHZ.
Arduino mega 2560

• Microcontrolador: ATmega2560
• Voltaje Operativo: 5V
• Voltaje de Entrada: 7-12V
• Voltaje de Entrada(límites): 20V
• Pines digitales de Entrada/Salida: 54 (de los cuales 15 proveen salida PWM)
• Pines análogos de entrada: 16
• Memoria Flash: 256 KB (8KB usados por el bootloader)
• SRAM: 8KB
• EEPROM: 4KB
• Velocidad del reloj: 16 MHz
Arduino nano
• Microcontrolador: ATMega328 (versión SMD)
• Voltaje de operación: 5V.
• Voltaje de alimentación (Recomendado): 7-12V.
• I/O Digitales: 14 (6 son PWM)
• Entradas Analógicas: 8
• Memoria Flash: 32KB.
• EEPROM: 1KB.
• Frecuencia de trabajo: 16MHz.
• Dimensiones: 0.73″ x 1.70″
Módulos Arduino: sensores
1. Sensor de sonido
2. Sensor infrarrojo TCRT5000
3. Sensor de vibración
4. Módulo de sensor infrarrojo humano PIR HC-SR501
5. Sensor de inclinación
6. Sensor de gas MQ-2
7. Módulo de sensor fotoresistor
8. Sensor de reflexión infrarrojo evasor de obstáculos
9. Kit RF transmisor y receptor a 433MHz
10. DHT11 de temperatura y humedad
11. Módulo de sensor láser KY-008
12. Módulo de Sensor de llama
13. Reloj de Tiempo real DS1302
14. HC-SR04 sensor ultrasónico
15. Sensor de humedad del suelo
16. Sensor de lluvia
Actuadores y dispositivos de salida de Arduino
Lista de prácticas

• 1. Encendido y apagado de leds


• 2. Semáforo de 2 vías mediante el control de 6 leds
• 3. Arreglos y su uso para encender leds mediante switches
• 4. Generación de números aleatorios
• 5. Operaciones aritméticas
• 6. Contadores ascendente y descendente
• 7. Introducción a la comunicación serial
• 8. Menú con estructura tipo ‘Case’
• 9. Manejo de buzzers
• 10. Medición de temperatura sensor LM35
Lista de prácticas
• 11. Rangos de temperatura mediante IF’s anidados
• 12. Medición de intensidad de luz con fotorresistencia
• 13. Control de servomotor
• 14. Sensor ultrasónico
• 15. Sensor infrarrojo
• 16. Sensor de colores
• 17. Sensor de gas
• 18. Movimiento de un robot mediante motores a pasos y evasor
de obstáculos
Práctica 1: encendido y apagado de leds
Práctica 2. Semáforo de 2 vías mediante el
control de 6 leds
Práctica 3. Arreglos y su uso para encender
leds mediante switches
Práctica 4. Generación de números aleatorios
Práctica 5. operaciones aritméticas
Práctica 6. contador ascendente
Práctica 6. cont. Contador descendente
Práctica 7. Introducción a la comunicación
serial
Práctica 8. Menú con estructura tipo ‘Case’
Práctica 9. Manejo de buzzers
Práctica 10. Medición de temperatura sensor
LM35
Práctica 11. Rangos de temperatura mediante
IF’s anidados
Práctica 12. Control de servomotor
Práctica 13. Sensor ultrasónico
Práctica 14. Sensor infrarrojo
Cont. Práctica 15. Sensor infrarrojo
Además... Vienen más prácticas
#capacítateencasa

También podría gustarte