Bienvenida al curso

1

Enlaces del taller IoT

2

Qu茅 aprender谩s sobre el desarrollo de hardware con Arduino

Introducci贸n al hardware libre

3

驴Qu茅 es Arduino y qu茅 placas hay?

4

驴C贸mo se desarrolla el Hardware?

5

驴Cu谩l es el software para dise帽o mec谩nico?

6

Elecci贸n del software a utilizar

7

Limitaciones de Arduino y qu茅 es el hardware libre

8

Reto 1: Para un proyecto de IoT, 驴Cu谩l tarjeta Arduino utilizar铆as?

9

驴C贸mo funciona el Curso de Desarrollo de Hardware con Arduino?

10

Lista de Materiales o Componentes a Utilizar

Sensores, Actuadores y Procesadores

11

Sensores, actuadores y procesadores

12

Diferentes tipos de sensores seg煤n la salida

13

Diferentes tipos de sensores seg煤n la aplicaci贸n

14

Diferentes tipos de actuadores

Introducci贸n a la electr贸nica

15

Diferencias entre electricidad y electr贸nica

16

Tipos de componentes electr贸nicos

17

M谩s tipos de componentes electr贸nicos

18

Limitando la corriente para evitar quemar un led

Manos a la obra

19

Puertos de un arduino y sus funciones

20

Qu茅 es un protoboard

21

Estructura general de un programa en Arduino y hello world con un LED

22

Variables y Constantes Globales

23

Manejo de librer铆as y funciones

24

Manejo de valores anal贸gicos: uso del potenci贸metro

25

Uso del monitor serial

26

PWM y se帽ales anal贸gicas

27

Un control de color RGB e intensidad lum铆nica para una lampara de mesa

28

Uso de push buttons

29

Monitor de temperatura con Arduino (uso de LM35 y un lcd 16x2)

30

Continuando con el monitor de temperatura con Arduino

31

Finalizando con el monitor de temperatura con Arduino

32

Reto: Crea tu sem谩foro con Arduino

Automatizaci贸n de procesos

33

C贸mo generar movimiento y uso de motores

34

C贸mo generar movimiento y servomotores

35

Agregando un potenciom茅tro para controlar la posici贸n del Servomotor

36

Robot evasor de obst谩culos

37

Continuando con el Robot evasor de obst谩culos

38

Terminando con el Robot evasor de obst谩culos

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Puertos de un arduino y sus funciones

19/38
Recursos

Aportes 40

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.

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 鈥渧oltaje alto鈥 (1) o 鈥渧oltaje 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.

El 煤nico proyecto que he realizado (copi茅 por ah铆) es hacer que toque la marcha imperial con un buzzer :B

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);
}

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.

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 鈥渃asa dem贸tica鈥 en mi universidad donde use varios sensores y actuadores.

he tenido la oportunidad de hacer un peque帽o programa 鈥渉ola 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.