Bienvenida al curso

1

Instalación de ESPAsyncWebServer en Arduino

2

Fundamentos de Desarrollo de Hardware con Arduino

Introducción al hardware libre

3

Programación de Prototipos con Arduino y Microcontroladores

4

Diseño de Circuitos Electrónicos con KiCad: Guía Práctica

5

SolidWorks: Diseño Mecánico de Productos Innovadores

6

Programación de Interfaces con QT para Sistemas Embebidos

7

Programación de Sensores y Actuadores en Arduino

8

Arduino Uno para gestionar sensores y conexión.

9

Fundamentos de Desarrollo de Hardware con Arduino

10

Programación Arduino: Proyectos Prácticos con Sensores y Actuadores

Sensores, Actuadores y Procesadores

11

Clasificación y Uso de Sensores en Proyectos Arduino

12

Sensores: Analógicos, Digitales e Inteligentes Explained

13

Sensores y sus Aplicaciones en Ingeniería y Electrónica

14

Clasificación y uso de actuadores en la industria

Introducción a la electrónica

15

Componentes esenciales de circuitos electrónicos con Arduino

16

Resistencias: cálculo y aplicaciones prácticas

17

Uso de LEDs en Circuitos Electrónicos Básicos

18

Conectar LEDs al circuito: uso de resistencias y regulador 7805

Manos a la obra

19

Puertos y Estructura del Arduino Uno

20

Funcionamiento de la Protoboard y Conexiones Básicas

21

Programación de LEDs con Arduino: Primer Proyecto Práctico

22

Variables y Constantes en Programación Arduino

23

Manejo de Sensores Ultrasonicos con Arduino

24

Uso del Potenciómetro en Arduino: Control de Parpadeo LED

25

Comunicación Serial en Arduino: Uso del Monitor Serial

26

Control de Intensidad de LEDs con PWM en Arduino

27

Control de Brillo de LEDs con Arduino y PWM

28

Uso de resistencias pull-up con botones en Arduino

29

Monitor de Temperatura con Arduino y Sensor LM35

30

Cálculo de Temperatura en Celsius con Arduino y Sensor Analógico

31

Programación de LCD y Arduino: Muestra Temperatura en Pantalla

32

Programación de Semáforos con Arduino: Reto de Código Avanzado

Automatización de procesos

33

Control de Motores DC con Puente H y Arduino

34

Controlar Servomotores con Arduino en Proyectos Robóticos

35

Programación Arduino: Control de Servo con Potenciómetro

36

Programación de Robots con Arduino y Sensores de Movimiento

37

Programación de Funciones para Control de Motores en Arduino

38

Programación de Robots con Arduino: Sensores y Actuadores Básicos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Puertos y Estructura del Arduino Uno

19/38
Recursos

¿Qué es Arduino y cómo se alimenta?

Arduino es una plataforma de desarrollo de código abierto que te permite crear proyectos electrónicos interactivos. Una de las principales ventajas de Arduino es que no necesitas tener un ordenador conectado permanentemente una vez cargado el código en la placa. Puedes alimentarlo de diferentes maneras:

  • A través de un cable USB tipo B desde tu computadora, que proporciona el voltaje y amperaje necesarios.
  • Mediante un plug de barril con una fuente recomendada de entre 6 y 12 volts (máximo 17 volts).
  • Usando un adaptador para baterías de 9 volts si deseas un dispositivo móvil.

Alternativamente, puedes utilizar el conector VIN y GND para una fuente de alimentación externa o extraer voltajes de 5V o 3.3V para alimentar otros componentes de tu proyecto.

¿Cómo se utilizan las entradas y salidas del Arduino?

Entradas analógicas

Arduino posee pines de entrada analógica (A0-A5) que permiten acceder a características como la luz, temperatura o humedad. Estos pines dividen un voltaje de 0 a 5 volts en 1,023 partes gracias al ADC (Convertidor Analógico a Digital) de 10 bits. Esto proporciona un nivel de precisión mayor al leer datos de sensores. Aunque también pueden configurarse como pines digitales, reduciendo su resolución a 8 bits (256 valores), lo cual es suficiente para detectar estados de encendido/apagado.

Salidas digitales y PWM

Los pines digitales de Arduino pueden usarse para conectar botones o sensores que operen con estados de 0 y 1. Algunos de estos pines ofrecen funcionalidad PWM (Modulación por Ancho de Pulso), indicada por un símbolo distintivo, que permite controlar el brillo de LEDs o la velocidad de motores.

Comunicación serial

Los pines 0 (Rx) y 1 (Tx) están dedicados a la comunicación serial, necesaria para intercambiar datos entre el Arduino y la computadora a través del cable USB. Sin embargo, utilizar estos pines para otros fines puede impedir la monitorización en tiempo real, a no ser que dispongas de un dispositivo más avanzado como el Arduino Mega.

¿Qué debo saber sobre el botón de reset y características adicionales?

El botón de reset en la placa Arduino reinicia cualquier programa que esté ejecutándose, iniciando nuevamente desde la primera línea de código. Es una herramienta útil para depuración o reiniciar el sistema en caso de errores.

Finalmente, Arduino incluye un puerto ICSP para programación en serie del circuito integrado, permitiéndote modificar el bootloader. Aunque esto es avanzado, es esencial para quienes deseen profundizar en el desarrollo a bajo nivel.

Con estos conocimientos, estarás más equipado para trabajar en tus proyectos Arduino, descubriendo cada vez más posibilidades. Siéntete libre de explorar y experimentar, el límite es tu creatividad.

Aportes 41

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Partes del Arduino UNO

Creo que en esta clase hubiera sido excelente enfocar al arduino y colocarlo en pantalla completa para observar mas de cerca los componentes de los que se esta hablando

Mis apuntes:

POWER
5v y 3v: Salidas de voltaje DC (2 puertos)
GND: Tierra a voltaje DC (2 puertos)

ANALOG IN
Son pines que permiten tener entradas analógicas (De A0 hasta A5). Una entrada analógica en una entrada que va a representar un voltaje directo de un sensor que mide alguna magnitud como: luz, temperatura, humedad, distancia, etc.

Permiten conectar sensores analógicos, potenciómetros o cualquier dispositivo que va a manejar un voltaje variable.

Además, se pueden configurar como pines digitales, esto para detectar si hay un voltaje alto o bajo > 1 o 0 (si o no).

IMPORTANTE: para los pines analógico solo tenemos entradas, no es posible generar salidas por medio de ellos.

DIGITAL (PWM ~)
Consta de pines digitales normales y pines PWM, siendo que los PWM se señalan con ( ~ ).
Los pines digitales permiten conectar botones, sensores digitales o todo lo que sea 0 y 1 (si o no).

Los pines PWM permiten controlar cosas como el brillo de un led o la velocidad de un motor.

También los pines 0 y 1 tienen las etiquetas TX y RX, siendo que estos están conectados al chip que se encarga de la comunicación serial del arduino por medio de USB. Lo que hacen es enviar información por TX y recibir información por RX.

IMPORTANTE: si conectamos sus estos pines 0 y 1, perderíamos la capacidad de conectar el arduino para monitorear la variable en tiempo real por medio de Serial Monitor.

BOTON DE RESET
Lo único que hace es reiniciar el programa instalado desde la primera línea de código.

![](

Estoy en las materias finales de mi carrera y es la primera vez que usamos hardware además del que corresponde al área de redes (cables de red, Rj45, etc), y la verdad me alegra mucho que expliques cada parte, qué hace y para qué sirve.

El gorro de la ñ de llama Virgulilla https://es.wikipedia.org/wiki/Virgulilla 😃

Ricardo para esta clase, creo conveniente que te apoyes con imágenes para dar una mejor explicación.

En mi caso ya estaba realizando prácticas con arduino pero no tenía idea clara del funcionamiento de las partes del arduino, solo eran ideas vagas que fueron aclaradas en ésta clase.

Algo más que me gustaría serían bases para programar en el IDE de arduino, consejos, como crear clases, métodos de forma correcta, etc.

El único proyecto que he realizado (copié por ahí) es hacer que toque la marcha imperial con un buzzer :B

Que clase mas intenresante , es mi primer acercaminto con arudiono y objtivo es poder crear experiencias sonoras con el.

No tenía idea de nada de lo que dijiste.. jejjee primera vez que usaré un arruinó, pero me interesa mucho.
No lo sabía gracias por enseñar

Yo he realizado un par de acercamientos con Arduino. Aunque más enfocado a las artes. Aquí unos ejemplos:

https://vimeo.com/137927007
https://vimeo.com/137067532

Lista de pines mencionados en la clase: * Alimentación: un Arduino puede recibir energía eléctrica por dos pines. Uno USB 2 tipo B que se puede conectar a la computadora y un plug de barril que puede conectarse a una fuente recomendada de 12 a 6 voltios (puede conectarse a como máximo 17 voltios, pero le cuesta vida útil al dispositivo) o a una batería mediante un adaptador. * Pin Vin: al que se le puede conectar una alimentación externa también. * Pines GND: son los pines de conexión a tierra que vienen integrados en el Arduino * Pin 5v y 3,3V: permiten sacar energía del Arduino a otros dispositivos. * Pines ANALOG IN (A0, A1, A2, A3, A4, A5): Son pines que permiten recibir entradas analógicas como las provenientes de un sensor. Pueden ser configuradas como pines digitales, pero solo funcionaría como “voltaje alto” (1) o “voltaje bajo” (0). Además se puede configurar para funcionar en 8 bits lo que acelera el procesamiento, pero disminuye la resolución (256 valores). * Pines DIGITAL PWM ~ ( ~RX 0, ~TX1, 2, ~3, 4, ~5, ~6, 7, 8, ~9, ~10, ~11, 12, 13): los pines digitales tienen la capacidad de que conectes botones o sensores digitales que reciben entradas de 0 o 1. Recibe tanto entradas como salidas. * PWM ~ ( ~RX 0, ~TX1, ~3, ~5, ~6, ~9, ~10, ~11): Son pines digitales que además de funcionar como tal, simulan también los valore que arroja una salida analógica ya que el propio Arduino no cuenta con este tipo de salidas. Regulan cosas como el brillo de un LED o la velocidad de un motor. Los pines ~RX 0, y ~TX1 son los que se conectan al chip encargado de la comunicación srial del Arduino por medio del USB. Ahí se envía información por medio del TX (Transmit) y de recibir a través del RX (receive) * El botón de RESET: reinicia el programa desde la primera línea de código. * ICSP (Integrated Circut Serial Programming): el puerto que permite cambiar el código que está en el microcontrolador.

Las entradas analógicas (A0, A1, etc) pueden configurarse también como entradas y salidas digitales. He conectado un led al pin A2 y obtengo el mismo resultado que cuando lo conecto a un pin digital. Código para hacer parpadear un led conectado en A2:

byte led = A2;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

Un excelente proyecto para hacer con Arduino es el robot Otto de Otto DIY: https://www.ottodiy.com/

Hay muchísimos recursos libres (el robot es open source) por lo que no tienes necesariamente que comprarlo en su tienda sino que puedes hacerlo por ti mismo.

https://www.youtube.com/watch?v=VD6sgTo6NOY

https://www.instagram.com/p/CeTwPkkAtZK/

Ya he trabajado con Arduino pero la verdad siento que aun estoy muy verde para programar diferentes retos que me propongo

Alguien me puede decir cual es la diferencia entre un arduino UNO generico y uno original?

Proyectos con arduino, solo poner intermitente dos leds jeje pero no lo hice por primera vez en el curso de programación básica.
Esto lo hice en mi colegio

Solo había realizado practicas en clase, pero hay muchas cosas que ignoraba 😮

He trabajado un poquito con arduino UNO, lo basico, hacer que parpadeen leds, etc. Vine a este curso para aprender mas sobre arduino 😄

Hola a todos, un gusto formar parte de esta comunidad. He trabajado con Arduino UNO en diferentes proyectos personales, como un electronivel de un tanque que enciende una boma de agua para llenarlo vaciarlo usando sensor ultrasónico, he jugado un poco con displays LCD, etc. Me interesa conocer la forma de programar y optimizar sus programas y funciones, me interesa mucho la parte de motores y aprender a usar la mayor cantidad de sensores posibles, disfruto mucho hacer proyectos.
Un abrazo a todos.

Cuanto tiempo puede durar la alimentacion con una pila de 9v?

yo ya hice un proyecto en el cual debiamos detectar la temperatura y humedad para activar un sensor de ultrasonido y detectar si una persona pasaba una puerta a esa temperatura.

Para el valiente que se quiera aventar a pie todo esto existen estas tarjetas. Estas no tiene bootloader y se programan en eclipse.

https://nomada-e.com/store/

Yo las use en proyectos pequeños pero si en definitiva es mucho más complejo, pero creo que si las dominas tienes mayor versatilidad.

Estoy trabajando con un emulador de arduino ya que no poseo los componentes. Acabo de montar un led para que encendiera. (solo eso).

Hace un año hice un proyecto de una “casa demótica” en mi universidad donde use varios sensores y actuadores.

he tenido la oportunidad de hacer un pequeño programa “hola mundo” solo para conocer el arduino, pero fuera de eso no he hecho nada y me gusta la idea de conocer mas de esta tarjeta.

Aún no he realizado proyectos con arduino, sólo con microcontroladores programables (GAL)

Es mi primera vez con el Arduino!

hace algunos años hice un multimetro con un arduino uno, pero no e hecho mas proyectos.

Excelente clase

hace un año realizamos proyectos de la universidad trabajando con tarjetas programables como lo es el arduino, algunos sensores y actuadores para automatizar un regado de plantas y en un velocista

Excelente, yo tengo un arduino uno y estoy haciendo un proyecto; una fermentadora para pan, controlando la temperatura y la humedad se logra que el pan leude en las mejores condiciones, por ahora se me esta complicando un poco generar humedad en el ambiente, estoy probando humidificadores ultrasonicos pero no estoy teniendo buen resultado, Saludos!!

Yo ya he trabajado un poco con arduino y la verdad es fácil de programar y me a ayudado mucho en mis proyectos de club

excelente.

![](https://static.platzi.com/media/user_upload/upload-ceca85c7-8dca-431a-b444-5404b7d6d0b8.png)