0% encontró este documento útil (0 votos)
130 vistas

Programación Con Arduino

Este documento presenta un curso de programación con Arduino. Cubre temas como la introducción a Arduino, la plataforma y programación, y aplicaciones. En la sección de introducción, explica qué es Arduino, cómo está compuesta la placa, señales analógicas y digitales, y tipos de placas y aplicaciones. La sección de plataforma y programación cubre el IDE de Arduino, la estructura de los programas, lenguaje de programación, librerías y otras formas de programar. Finalmente, la sección de aplicaciones explora ejemp

Cargado por

Manuel Alvarez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas

Programación Con Arduino

Este documento presenta un curso de programación con Arduino. Cubre temas como la introducción a Arduino, la plataforma y programación, y aplicaciones. En la sección de introducción, explica qué es Arduino, cómo está compuesta la placa, señales analógicas y digitales, y tipos de placas y aplicaciones. La sección de plataforma y programación cubre el IDE de Arduino, la estructura de los programas, lenguaje de programación, librerías y otras formas de programar. Finalmente, la sección de aplicaciones explora ejemp

Cargado por

Manuel Alvarez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 50

Curso de

programación con
Arduino
MANUEL DE JESUS VALENZUELA ALVAREZ -17030260077
Temario

1. Introducción a 2. Plataforma y programación 3. Aplicaciones


Arduino 2.1 IDE Arduino 3.1 ¿Qué puedo hacer con Arduino?
1.1 ¿Qué es Arduino? 2.2 Estructura 3.2 Ejemplos de aplicación
1.2 Cómo se compone el 2.3 Lenguaje de programación 3.3 Actividad de reconocimiento
Arduino 2.4 Librerías 3.4 Del prototipo a la implementación
1.3 Señales analógicas y 2.5 Componentes del IDE
digitales 2.6 Otras formas de programar
1.4 Tipos de Arduino y
aplicaciones 4. Proyectos
1.5 Sensores
1.6 Procesadores 4.1 Idealizar un proyecto para desarrollarlo en el curso
1.7 Actuadores 4.2 Seleccionar componentes que van a requerir
1.8 Módulos 4.3 Diagrama de conexiones y de estructura de código
1.9 Shields 4.4 Realización el proyecto
4.5 Presentación de proyectos
4.6 Recomendaciones finales

2
Antes de empezar...

¿Como se utiliza una protoboard?

3
1.
INTRODUCCIÓN AL
MUNDO DE ARDUINO

4
1.1 ¿Qué es Arduino?

Arduino es... ¿Por que Arduino?


Una plataforma de prototipos electrónica de ➔ Es barato
código abierto (open-source) basada en ➔ Es multiplataforma
hardware y software flexibles y fáciles de usar. ➔ Entorno de programación fácil y claro
Está pensado para artistas, diseñadores, como ➔ Es de Software libre
hobby y para cualquiera interesado en crear ➔ Es de Hardware libre
objetos o entornos interactivos.

Mas información: http://arduino.cl/que-es-arduino/

5
1.2 ¿Cómo está compuesta la placa Arduino?

1) Pines analógicos
2) Pines digitales
3) Pines PWM
4) Pines de comunicación
5) Pines de poder
6) Microcontrolador
7) LEDs indicadores
8) Reguladores de voltaje
9) Entradas de voltaje
10) Puerto USB
11) Reset

6
1.3 Señales analógicas y digitales

Señal analógica Señal digital


Una señal analógica es una señal que varía de Una señal digital es aquella que presenta una
forma continua a lo largo del tiempo. La variación discontinua con el tiempo y que sólo
mayoría de las señales que representan una puede tomar ciertos valores discretos. Su
magnitud física (temperatura, luminosidad, forma característica es ampliamente conocida:
humedad, etc.) son señales analógicas. Las la señal básica es una onda cuadrada (pulsos) y
señales analógicas pueden tomar todos los las representaciones se realizan en el dominio
valores posibles de un intervalo. del tiempo.

7
1.3.1 PWM

La modulación por ancho o de pulso es


un tipo de señal de voltaje utilizada
para enviar información o para
modificar la cantidad de energía que se
envía a una carga. Este tipo de señales
es muy utilizada en circuitos digitales
que necesitan emular una señal
analógica.

8
1.4 Tipos de placas arduino y aplicaciones

9
Estructura de diseño

Sensor Procesador Actuador

10
1.5 Sensores

Son los que nos permiten adquirir


señales de diferentes parámetros
físicos.

11
1.6 Procesadores

◆ Analógicos. ◆ Programables. ◆ Embebidos.


◆ Digitales. ◆ No programables. ◆ De propósito
general.

12
1.7 Actuadores

Es un dispositivo capaz de
transformar energía hidráulica,
neumática o eléctrica en la
activación de un proceso con la
finalidad de generar un efecto sobre
un proceso automatizado.

13
1.8 Modulos

14
1.9 Shields

Shield de Shield CNC Shield de expansión


relevadores

Shield para
prototipado
Shield joystick
15 Shield GSM/GPRS
2.
PLATAFORMA Y
PROGRAMACIÓN

16
Link de descarga:
https://www.arduino.cc/en/Main/Software

Place your screenshot here

2.1 IDE Arduino


Es un entorno de
programación que ha sido
empaquetado como un
programa de aplicación.
17
2.2 Estructura

1) En la cabecera encontramos la
importación y declaración de
variables y constantes.
2) Es la primera función en
ejecutarse dentro de un
programa en Arduino. Es,
básicamente, donde se “setean”
las funciones que llevará a cabo
el microcontrolador.
3) Loop en inglés significa lazo o
bucle. La función loop en
Arduino es la que se ejecuta un
número infinito de veces.

18
2.5 Componentes del IDE

1) Barra de menú
2) Botones de acceso rápido
3) Editor de texto
4) Área de mensajes
5) Consola

19
2.3 Lenguaje de programación

Funciones Variables Estructura

Mas información: https://www.arduino.cc/reference/en/

20
E1-Encender led

21
E2-Blink

22
E3-Monitor serial

23
E4- Int, float, boolean

24
E5-Condicionales

25
E6-Ciclo for

26
E7-Ciclo while

27
E8-Sensor capacitivo

28
2.4 Librerías

EEPROM - reading and writing to "permanent" storage


Ethernet - for connecting to the internet using the Arduino Ethernet Shield, Arduino Ethernet Shield 2 and Arduino
Leonardo ETH
Firmata - for communicating with applications on the computer using a standard serial protocol.
GSM - for connecting to a GSM/GRPS network with the GSM shield.
LiquidCrystal - for controlling liquid crystal displays (LCDs)
SD - for reading and writing SD cards
Servo - for controlling servo motors
SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus
SoftwareSerial - for serial communication on any digital pins. Version 1.0 and later of Arduino incorporate Mikal Hart's
NewSoftSerial library as SoftwareSerial.
Stepper - for controlling stepper motors
TFT - for drawing text , images, and shapes on the Arduino TFT screen
WiFi - for connecting to the internet using the Arduino WiFi shield
Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
Mas información: https://www.arduino.cc/en/Reference/Libraries
29
2.6 Otras formas
de programar

30
3.
APLICACIONES

31
3.1 ¿Qué puedo hacer con Arduino?

32
3.2 Ejemplos de aplicación

33
3.3 Actividad de
reconocimiento
https://goo.gl/forms/v5s1yZbe1Z8cul6d2

34
3.3.1 Brazo robótico

35
3.3.2 Seguidor de
linea

36
3.3.3 Drone

37
3.3.4 Esquivador de
obstáculos

38
3.3.5 Invernadero

39
3.3.6 Control de casa
inteligente (domótica)

40
3.4 Del prototipo a la implementación

41
4.
PROYECTOS

42

4.1 Idealizando un proyecto para
desarrollarlo en el curso

43
4.2 Seleccion de
componentes
¿Que componentes voy a requerir
para poder llevar a cabo el proyecto?

44
4.2.1 Lista de sensores

1. Módulo Buzzer pasivo (KY-006)


2. Modulo LED 2-color (KY-011) 21. Codificador rotatorio (KY-040)
3. Modulo sensor Hit (KY-031) 22. Modulo óptico rota (KY-010)
4. Modulo interruptor de vibración (KY-002) 23. Módulo de latidos del corazón (KY-039)
5. Foto módulo de resistencia (KY-018) 24. Módulo de Reed (KY-025)
6. Modulo interruptor de llave (KY-004) 25. Sensor de obstáculos (KY-032)
7. Modulo inclinación Interruptor (KY-020) 26. Sensor de caza (kY-033)
8. 3 colores LED SMD (KY-009) 27. Sensor de sonido de micrófono (KY-038)
9. Modulo sensor de emisión infrarroja (KY-005) 28. Modulo Laser (KY-008)
10. 3 Colores modulo LED (KY-016) 29. Módulo relé SV (KY-019)
11. Modulo óptico abierto Mercurio (KY-017) 30. Sensor de temperatura (KY-001)
12. Yin Yi 2 colores módulo de 3MM (KY-029) 31. Sensor de temperatura (KY-028)
13. Módulo Buzzer activo (KY-012) 32. Sensores magnéticos (KY-024)
14. Modulo sensor de temperatura (kY-013) 33. Sensor de llama (KY-026)
15. Modulo LED destello automático (KY-034) 34. Sensor de micrófono sensible (KY-037)
16. Modulo mini magnético de laminas (kY-021) 35. Modulo sensor de temperatura y humedad (KY-015)
17. Sensor magnético (KY-003) 36. Modulo palanca de mando eje XY (KY-023)
18. Modulo sensor receptor infrarrojo (KY-022) 37. Modulo Metal sensor táctil (KY-036)
19. Clase Bihor sensor magnético (KY-035)
20. Modulo mágico taza ligera (KY-027)

45
4.3 Diagrama de conexiones y estructura de código
46
4.4 Realización del proyecto

47
4.5 Presentación
de proyectos

48

4.6 Recomendaciones finales

49
Thanks!

50

También podría gustarte