Facultad de Informática y Ciencias Aplicadas-11 - 02 - 2024
Facultad de Informática y Ciencias Aplicadas-11 - 02 - 2024
Facultad de Informática y Ciencias Aplicadas-11 - 02 - 2024
Escuela de Informática
Introducción
La placa Arduino es un dispositivo electrónico de código abierto que ha revolucionado
el mundo de la electrónica y la programación, especialmente en el ámbito de la creación
de proyectos DIY (hazlo tú mismo) y de la educación en tecnología. Desarrollada
inicialmente en Italia a principios de los años 2000 por un grupo de estudiantes, la placa
Arduino se ha convertido en una herramienta fundamental para aficionados, estudiantes,
artistas y profesionales de la electrónica.
2
Su popularidad se debe a su facilidad de uso, su versatilidad y su asequibilidad. La placa
Arduino está diseñada para ser programada y controlada de manera sencilla, incluso por
aquellos sin experiencia previa en programación o electrónica. Utiliza un lenguaje de
programación basado en C/C++ que es fácil de aprender, y su entorno de desarrollo
integrado (IDE) es gratuito y de código abierto.
Objetivos
Objetivo general
Objetivos específicos
3
Promover la inclusión de personas de diversos orígenes y habilidades en la
comunidad tecnológica al ofrecer una plataforma que sea accesible y adaptable a
diferentes contextos culturales y socioeconómicos.
Placa Arduino
COMPETENCIAS:
INTRODUCCIÓN.
Arduino es un proyecto de hardware libre que ideó una plataforma de hardware y software
compuesta por placas de desarrollo que integran un microcontrolador y un entorno de
desarrollo IDE. La idea surgió para facilitar el uso de la electrónica en proyectos
multidisciplinarios. El hardware consiste en una placa de circuito impreso con un
microcontrolador, normalmente Atm el AVR, y puertos digitales/analógicos de entrada/salida
donde conectar sensores y/o actuadores. La primera placa Arduino fue introducida en 2005,
ofreciendo un bajo costo y facilidad para uso de principiantes y profesionales. Existen
múltiples placas Arduino con diferentes características y distintos microcontrolador es. El
más utilizado y estándar es el Arduino UNO, sin embargo, en algunos casos podemos
necesitar otra placa Arduino
Para adaptarnos al tipo de proyecto a realizar. Algunas de las placas Arduino más utilizadas.
4
MATERIALES Y EQUIPOS:
•1 placa Arduino
•1 cable de conexión
•1 breadboard
•1 resistencia de 220Ω
•Alambres de conexión
•1 lapto PROCEDIMIENTO:
Arduino Uno es la placa Arduino más utilizada de todas las versiones existentes, y es
la que vamos a utilizar en esta práctica.
5
Especificaciones técnicas
6
Pines de Alimentación
Permiten obtener la tensión necesaria para alimentar sensores, actuadores u
otros periféricos conectados a la placa Arduino
Activado
7
Pines: 2…13 Pines digitales de uso general. Podemos utilizarlos como entrada o salida.
Según
Pines A0…5 Los pines de entrada analógicos también se pueden usar como pines de
E/S
Digitales convencionales
Pines: 3, 5, 6, 9, 10,11 Dentro de los pines digitales estos pines permiten utilizar como
salida digital PWM (modulación en ancho de pulso) para simular una salida pseudo-
analógica.
Estos pines sólo se pueden utilizar como entradas. Las entradas analógicas
leen un voltaje entre 0 y 5V y a través de un ADC (Analog to Digital
Converter) obtienen un valor de 10 bits proporcional a la señal de entrada.
8
Estos pines conectan con la unidad serie (UART) interna del microprocesador de
Arduino. Una conexión serie utiliza un pin para la señal de envío de datos (TX) otro
para la recepción de datos (RX) y la señal GND
Pin 0 RX: a través de este pin se reciben datos hacia Arduino Pin 1 TX: a través de este
pin se envían datos desde Arduino
Pin A4 / SDA Línea de datos del bus I2C Pin A5 / SCL Línea de reloj del bus I2C
Pin 12 / MISO Master In Slave Out Pin 11 / MOSI Master Out Slave In Pin 13 / SCK
Serial Clock
Documenta el uso de las partes señaladas en la placa de Arduino Uno que se muestra a
continuación
9
1:
RESET: Conecte este pin a nivel BAJO para reiniciar el microcontrolador.
Normalmente se usa para agregar un botón de reinicio a los escudos (shields) que
bloquean el que está en la propia placa.
2: Puerto USB 5V: Puede ingresar voltaje a través de este pin o, si ingresa voltaje a
través del jack de alimentación, acceder a ese voltaje a través de este pin. Este es el
voltaje de entrada al regulador incorporado de 5V.
4: ICSP Para ATmega328: proporciona comunicación en serie UART TTL (5V), que
está disponible en los pines digitales 0 (RX) y 1 (TX). Un ATmega16U2 en la placa
canaliza esta comunicación en serie a través de USB y aparece como un puerto virtual
para el software en la computadora
10
5: ICSP Interfaz: USB Permite programar cualquier microcontrolador Atmel AVR,
como la mayoría de placas Arduino.
Competencia 2
Se instala Arduino
Configuración inicial del IDE Para ello, entrar en el menú Archivo → preferencias y
activar:
11
Ahora debes seleccionar la placa con que vamos a trabajar siguiendo la secuencia, es
posible que ya este seleccionada por condición inicial, de igual forma debes hacer si
vas a trabajar con otra placa.
12
Competencia 3. Ser capaz de programar códigos sencillos en Arduino
Comentarios de una sola línea: “//”, pueden ser colocados en cualquier parte,
Código, por lo general van al inicio del programa para describir que hace el programa,
quien es El autor, etc. aunque no son un requerimiento que se debe hacer. Toda línea de
código en el void setup y void loop contiene un par de llaves “{}”, al inicio y al final
13
Esto es un requerimiento tanto para las llaves y el punto y coma, de no hacerlo se dará
un error de compilación.
• Configuración (setup)
• Ejecución (loop)
Se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para
configurar
14
La función loop () incluye el código a ser ejecutado continuamente (leyendo las
entradas de la placa, salidas, etc.
Ejemplos ya configurados
Modifica el programa para otra salida y cambia el tiempo de encendido y apagado ¿Qué
harías para definir un segundo led?
15
Competencia 4. Comprender el uso del simulador para Arduino
16
2. Se abrirá un proyecto nuevo donde se pueden empezar a introducir componentes.
Existen diferentes opciones dentro del circuito. Algunas de las más importantes:
+Components.
17
3. Si se selecciona la opción +Components, en la parte derecha aparecerá un
desplegable con los distintos componentes disponibles. El principal es la placa Arduino
Uno dentro de la subcarpeta Arduino Basic Kit
Para introducir un componente en el circuito basta con pinchar en una vez en él y otra
sobre el esquema en la posición deseada. Para eliminarlo se puede pulsar sobre el
componente y presionar Suprimir o Retroceso. Los componentes con pines se pueden
interconectar mediante cables. Para ello, hay que pinchar sobre un pin y después pinchar
en otro pin para cerrar la conexión. Todos los elementos introducidos son fácilmente
editables. Como ejemplo se muestra el siguiente esquema que incluye una placa
ArduinoUNO, un LED y una resistencia de 220 ohmios:
18
5 Si se desea modificar el código, pulsamos sobre Code Editor, desactivamos el botón
Block y se accede al editor, como se muestra a continuación (en este ejemplo se ha
introducido un código que hace parpadear el LED rojo cada 1 segundo).
Una vez
INVESTIGACIÓN.
19
Investiga sobre los comandos de Arduino para comunicación serial
La comunicación serial entre dos dispositivos únicamente utiliza 3 líneas las cuales son:
20
Puerto serie 2: pines 17 (RX) y 16 (TX)
¿Qué es TX y RX en Arduino?
El TX y RX del Arduino son los dos pines que emplea el dispositivo para realizar la
comunicación por medio del protocolo serial. Los datos, por lo tanto son transmitidos en
la linea o pin TX y son recibidos por la linea o pin RX.
La comunicación serial entre dos dispositivos se realiza a través del intercambio de una
secuencia de bits, donde se transmite bit a bit, uno por vez, donde, aunque es lenta la
comunicación, tiene la ventaja de poder ser transmitida a mayores distancias y utilizar
menos líneas de comunicación.
En sistemas embebidos es común referirse a los puertos series como UART (universally
asynchronous receiver/transmitter) la cual simplemente es una unidad que nos indica la
conversión de los datos a una secuencia de bits donde posteriormente son transmitidos o
recibidos a una velocidad determinada.
Este código enciende primero el LED conectado al pin 10, lo mantiene encendido
durante 250 ms (la mitad de 500 ms), luego lo apaga y enciende el LED conectado al
pin 13 durante otros 250 ms. Después de eso, repite el proceso.
22
Este código utiliza la función delay () para pausar la ejecución del programa durante el
tiempo especificado en milisegundos. Asegúrate de conectar los LEDs a los pines
correctos de tu placa Arduino según los números de pin especificados en el código.
Conclucion
23
educativos han contribuido a su popularidad y continuo desarrollo, convirtiéndola en
una herramienta invaluable para la innovación y la educación en el ámbito de la
electrónica y la informática.
Bibliografía
https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno
https://www.steren.com.sv/placa-de-desarrollo.html
https://controlautomaticoeducacion.com/arduino/comunicacion-serial-con-arduino/
https://hetpro-store.com/TUTORIALES/arduino-serial/#:~:text=El%20Serial%20en
%20Arduino%2C%20se,pines%20llamados%20RX%20y%20Tx.
24