Professional Documents
Culture Documents
Estás aquí: Inicio/Podcast/#109 Cómo crear un prototipo con Arduino, el proceso paso a paso
00:00 00:00
Cuando queremos llevar a cabo un proyecto o prototipo con Arduino o cualquier otro
hardware, debemos seguir un proceso. Este proceso nos guiará y ayudará a través de
diferentes fases que debemos ir afrontando a lo largo de la creación de un prototipo.
Pero quizás lo más importante es poder ver resultados lo antes posible. Cuando estamos
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso. Aceptar
aprendiendo algo nuevo, es importante obtener resultados lo antes posible y esto es
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 1/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
72
35
Indice de contenidos
Si hay una característica que cabe destacar dentro de Arduino es el prototipado. Todo
dentro de la placa está pensado para que podamos hacer un prototipo lo más rápido y
sencillo posible. Además, la facilidad de uso es una característica que nos acompañará
en este proceso.
Todo esto junto con los cientos de sensores, shields y componentes alrededor de Arduino
que nos facilitan esta tarea. Puedes conectar a Internet, mover motores, servos, sensores
de todo tipo, Bluetooth, etc…, hará que avancemos muy rápidamente.
Pero claro, no estamos trabajando con una tecnología plug-and-play como un ratón o
teclado USB. Cuando conectas un dispositivo de este tipo, solo te preocupas de encajar
bien el USB y ya puedes utilizarlos. Con Arduino la cosa cambia.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 3/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Nombre Email
Descargar ya
Esta es la parte más divertida de todo el proceso para conseguir un prototipo con
Arduino. El material recomendado es lápiz y papel únicamente aunque podemos utilizar
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 4/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
un ordenador para hacernos un esquema. Vamos a verlo con un ejemplo, una estación
meteorológica.
No sé por qué, pero por lo menos en España vivimos obsesionados con el tiempo. Yo
creo que por este motivo uno de los primeros proyectos que hacemos es una estación
meteorológica :).
Así que vamos a ello, saca al Homer que llevas dentro y empieza a plasmar la idea
general de tu proyecto. Esta parte la voy a dividir en 3 fases.
No pierdas el tiempo en buscar un software, un plugin o una extensión para Chrome que
te permita dibujar en el ordenador. Todos sabemos coger un lápiz y pintar así que ¡¡¡
PONTE EN ACCIÓN YA MISMO !!!
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 6/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Buaaaa !!!!! me ha quedado genial jejejejeje. Se nota que no soy un buen dibujante :).
Con esto terminamos esta fase y damos pié a la siguiente que es traducir este dibujo en
palabras.
El objetivo de esta fase es tener un listado de ideas que sacamos del dibujo del esquema
general. Las primeras veces te costará algo más convertir el dibujo en palabras, pero
según vas teniendo experiencia verás como resumirás mucho mejor el concepto de cada
componente.
Ha sido sencillo, solo he tenido que coger componente por componente y describir
que tiene que hacer. De momento no he puesto ninguna marca o modelo, en esta fase
solo estamos plasmando las ideas.
Ideas Requerimientos
Nombre Email
Descargar ya
No te cortes a la hora de apuntar cosas, estoy seguro que a ti te surgen muchas más
dudas. Siempre hay tiempo de volver atrás y plantear cosas nuevas o eliminar cosas que
ya hayas puesto.
Con todo esto, ya tenemos una base por donde empezar a crear nuestro prototipo con
Arduino mínimo.
Bien, ya tenemos un punto de partida. Hemos plasmado sobre un papel la idea general y
hemos dado un repaso por las características que debemos tener en cuenta en el
sistema. En esta fase del proceso del prototipo con Arduino vamos determinar la
solución mínima.
No me cansaré de repetirlo, DEBES PONERTE EN ACCIÓN. Tienes que ser rápido y ágil.
Para conseguir esto debes buscar la esencia, la idea principal del proyecto. Recuerda
que estás aprendiendo y cuanto antes funcionen las cosas, más aprenderás.
Ahora vamos a ir hacia atrás, a esa lista de ideas que hemos plasmado en la lección
anterior. En ella identificaremos la idea o ideas principales. Si lo que quieres construir es
una estación meteorológica, céntrate en ello y olvida todo lo demás.
Ya tendrás tiempo de añadir nuevas funcionalidades pero por ahora, necesitas obtener
un prototipo con Arduino mínimo lo más rápido y económico posible. En la lista de
ideas tacha todo lo que se sale fuera de la idea principal.
Gracias a que ya me he peleado con el DHT11, se que con un único sensor puedo medir
las dos magnitudes. Esto implica que, aunque tenga que hacer algo más de trabajo en la
programación, no supondrá un retraso excesivo ni aumentará mucho el coste en el
prototipo mínimo.
Respecto al microcontrolador hay que tomar una decisión. El factor determinante para
elegir una placa de prototipado u otra, dependerá de si ya dispones de una o no. Veamos
mi caso por ejemplo. Yo tengo un Arduino UNO, un NodeMCU (basado en el ESP8266) y
un Arduino MKR1000.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 14/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Analizando la situación puedo optar por varias opciones. Por un lado, puedo olvidar la
idea de conectar la estación meteorológica a Internet (por el momento) y utilizar un
Arduino UNO, sin conexión a la red. Sería una buena opción sin embargo, esto supondría
que si en un futuro quiero mandar información a la nube tendría que cambiar la placa.
Lo que quiero que veas es que muchas veces perdemos el foco debido a que no
tenemos los materiales necesarios para resolver el problema en su totalidad. Pero esta
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
fase lo que pretende es que te olvides de eso y trabajes con lo que tienes.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 15/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Sin embargo, si tienes una placa con WiFi como el Arduino MKR1000, como es mi caso,
podrías utilizarla y así ya te estás adelantando a lo que vendrá en el futuro.
Te he hablado del prototipo con Arduino rápido y económico pero ¿de dónde viene esto?
En la fase de crear un prototipo con Arduino mínimo tenemos que ser rápidos y
Utilizamos cookies propios
económicos. y de terceros
Dentro para mejorar
del triángulo nuestros servicios
deberíamos estar yen
experiencia de usuario.
la esquina Si continua
superior dondenavegando,
el consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 16/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Ten siempre presente este triángulo y piensa cuales son las consecuencias antes de
actuar.
El objetivo es ver resultados lo antes posible y por lo tanto mi consejo es empezar por lo
más fácil. En este caso no tenemos mucho donde elegir pero, ¿qué sucedería si eliges un
Arduino MKR1000 y no un UNO?
Imagínate que puedes elegir entre utilizar un Arduino UNO o un Arduino MKR1000. Si tus
conocimientos con el Arduino MKR1000 son extensos, adelante empieza con esta placa.
No tendrás que perder el tiempo en investigar y configurar este dispositivo.
Sin embargo, si tus conocimientos son escasos o nulos, empieza con el Arduino UNO.
Hay que eliminar todas las dependencias posibles y evitar deslizarnos por cualquiera de
los lados del triángulo del proyecto.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 17/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Ya es hora de ponernos manos a la obra. Hasta ahora podemos decir que hemos
estado haciendo trabajo de oficina y ahora tenemos que bajar al taller. Pero antes de
coger las herramientas, tenemos que trazar un plan.
En eso consiste el diseño incremental, en detallar una ruta bien estructurada hasta el
prototipo con Arduino mínimo. La base de esta fase del proceso de prototipado es
divide y vencerás.
Escribir el algoritmo
Empezar a escribir el algoritmo es una de las mejores ideas que puedes tener. Antes de
continuar ¿sabes lo que significa algoritmo? Seguramente hayas hecho cientos o miles de
algoritmos sin darte cuenta.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 18/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
¿Qué es un algoritmo?
Un algoritmo es una secuencia de pasos ordenados y bien estructurados que tiene como
objetivo dar solución a un problema. ¿Cuántas veces has quitado el lavavajillas de tu
casa o puesto el horno para hacer una pizza? Pues para hacer esas tareas necesitas
tener un algoritmo.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 19/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Lo más común es que no nos demos cuenta de lo que hacemos pero si te paras a
pensar, aplicamos técnicas complejas de ordenación y optimización.
1. Abro el lavavajillas
2. Saco la parte de inferior de los platos
3. Abro el armario de los platos
1. Según el orden en el que estén colocados en el armario
2. Coloco los platos llanos granes
3. Coloco los platos llanos pequeños
4. Coloco los platos hondos
4. Saco todos los táper encima de la mesa
1. Compruebo que están secos
2. Si no lo están los seco
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
5. Saco los cubiertos Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 20/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
1. Tenedores
2. Cucharas
3. Cuchillos
6. Saco la parte superior de los vasos
7. Abro armario de vasos
1. Saco primero los que están al fondo
2. Luego ordenadamente hacia afuera
3. Luego saco las tazas
El coste en tiempo (equivale al coste computacional en el código del proyecto) sería muy
alto. Necesitamos imperiosamente poner orden en las tareas repetitivas de nuestra vida.
Eso lo conseguimos a través de los algoritmos.
terreno, en un mundo virtual que no conocemos, pero tenemos las habilidades innatas
que nos da la vida misma.
1. Configurar placa
2. Configurar sensores
3. Leer temperatura
1. Obtener X medidas temperatura
2. Promediar temperatura
3. Mostrar temperatura
4. Leer humedad
1. Obtener X medidas humedad
2. Promediar humedad
3. Mostrar humedad
Sencillo ¿no? ¿cómo has hecho tu algoritmo? Me gustaría que lo compartieras en los
comentarios de este artículo, no te cortes y que no te de vergüenza, todos hemos tenido
que empezar alguna vez.
Por ejemplo, te debes plantear las siguientes preguntas con respecto al sensor de
temperatura y humedad:
Todo esto son reglas no escritas que debemos coger con pinzas. Ya te comenté que
dependerá del material que tengas a tu disposición, si tienes un sensor de temperatura y
no de humedad, utiliza solo el de temperatura. Crea tu prototipo con Arduino mínimo
rápido y económico.
Cuando llegues a esta parte, tienes que tener más o menos claro que componentes vas a
utilizar para investigarlos. Una vez lo tengas claro, deberás escribir el pseudocódigo,
ahora te explico que narices es esto.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 23/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Nombre Email
Descargar ya
Porcookies
Utilizamos ejemplo, cuando
propios queremos
y de terceros paraponer
mejorarun pin digital
nuestros en ymodo
servicios salida
experiencia deousuario.
entrada se utiliza
Si continua la
navegando, consideramos que acepta su uso.
sentencia pinMode. Como puedes comprobar, la propia
Política sentencia te ydice
de privacidad lo que hace,
cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 24/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Aunque hay ciertas reglas a la hora de escribir el pseudocódigo, no deja de ser algo
personal que nos facilitará la tarea de programar nuestro algoritmo.
función setup
Iniciar comunicación serie
Iniciar sensor DHT
fin setup
función loop
repetir 10 veces
obtener temperatura
acumular temperatura
fin repetir
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 25/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
repetir 10 veces
obtener humedad
acumular humedad
fin repetir
obtener media humedad
mostrar temperatura
mostrar humedad
fin loop
Esto sería un posible pseudocodigo del algoritmo descrito con anterioridad. De momento
no he querido poner las sentencias del código nativo del Arduino.
Por eso te digo que hay una delgada línea entre el pseudocódigo y el código final. A mi
de forma natural me sale directamente el código nativo :).
La idea que hay detrás es ir haciendo un bosquejo como si fueras un pintor. Cuando un
artista empieza una obra, no empieza a hacer todos los detalles desde el principio. Poco
a poco va dando forma a su obra hasta que consigue llegar a los más mínimos detalles.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 26/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Eso precisamente es lo que tienes que hacer tu. Partir desde un folio en blanco y poco a
poco ir moldeando tu proyecto para ir viendo resultados lo antes posible gracias al
prototipo con Arduino mínimo.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 27/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
En todos los proyectos aprendemos. Da lo mismo la experiencia que tengas, siempre hay
algo que aprender. Si realmente quieres que tu proyecto llegue a buen puerto, sigue
algún tipo de proceso que te permita ver resultados lo antes posible y te permita
aprender.
Puedes escuchar este programa en, iVoox, iTunes y en Spreaker. Si lo haces, por
favor valora y comenta, así podremos llegar a más gente.
Imagen 1
Imagen 2
Imagen 3
Imagen 4
Imagen 5
Únete a la conversación...
Nombre
Queria comentar por tu blog que actualmente estoy realizando un prototipo de estacion
meteorológica para instalarla en mi jardin o en la entrada de mi casa utilizando el sensor DHT11, un
display LCD 2x12 y un arduino NANO ideal para prototipado. Siguiendo el hilo actual de desarrollo
de prototipado, me ha surgido la siguiente una duda, me preocupa la autonomia que pueda tener
una pila de 9 voltios que es lo que iva a utilizar para alimentar mi diseño, estaría funcionando
ininterrumpidamente.
Habia pensado quizas utilizar un pequeño minipanel solar (entrega 6v,166mA,1W) para cargar una
bateria, tipo petaca de 9v pero recargable, de tal manera que el panel recarge la bateria por el dia y
por el la noche esta alimente el circuito de arduino. Pero me gustaria saber otras opiniones, si es
buena idea, si alguien lo ha probado y funciona bien, o si hay que tener encuenta la adaptacion de
algun shield adicional de proteccion entre el panel y la bateria. limitaciones, etc.. .
Pienso que de esta manera se podria solucionar los problemas de autonomia energetica, y conseguir
un prototipo autosuficiente que podriamos colocar en cualquir punto externo soleado para que
trabajara e hiciera sun mediciones de forma continuada.
Un saludo a todos
Roberto
△ ▽ • Responder • Compartir ›
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Luis del Valle Moderador > Roberto • hace 9 meses Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 30/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Hola Roberto, muy interesante tu proyecto. Yo no he probado lo del panel solar así que no te
podría decir con exactitud, en principio no tiene porque tener problema. Mi consejo es que
empieces sin panel solar, solo con el LCD y DHT11, alimentado por enchufe. Luego, cuando
lo tengas funcionando métete con el tema de la batería.
Si necesitas más ayuda con respecto al LCD y DHT11 ya sabes donde encontrarme :).
Un saludo
△ ▽ • Responder • Compartir ›
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
david ortega • hace 9 meses
Política de privacidad y cookies
Me has abierto los ojos. Siempre buscamos un resultado final impactante pero también es muy
https://programarfacil.com/podcast/como-prototipo-arduino/ 31/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
satisfactorio ir consiguiendo pequeños logros, pasito a pasito, y eso anima y ayuda a no dejar
proyectos a medias. Esto vale para cualquier aspecto de nuestras vidas.
Lo que pregunta es interesante. No tenemos que olvidar que todo lo que hay alrededor de la
placa de Arduino es para poder programar el microcontrolador. Por lo tanto, podríamos
olvidarnos de todo menos de eso precisamente. El micrcontrolador lo podemos sacar de la
placa y ponerlo en una PCB creando el circuito necesario para que funcione correctamente.
Pero esto sería el último paso, antes, debemos de probar con Arduino ya sea en una terraza o
donde sea. Una vez que estamos seguros de que todo funciona correctamente, podremos
crear esa PCB y montar el circuito impreso.
Así que en un proyecto que llevo entre manos que debe ser autónomo (es un sensor
de viento en medio del campo que sube datos a una página de facebook, usando un
módulo GSM e IFTTT, por cierto, aprovecho para agradeceros el curro que os
pegásteis en el capítulo de plataformas para el IoT y que me ha venido de perlas), he
decidido usar un módulo ESP12E (se programa igual que el arduino, menos consumo,
más barato y más pequeño).
Es tan sencillo como comprar un módulo nodeMCU, desoldar el módulo ESP12E que
lleva integrado, y soldarle unos pines que me permitan usar la nodeMCU simplemente
para programar varios ESP12E (lo pincho en la nodeMCU y ésta la conecto al USB del
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
ordenador para programarlo). Una vez programado, lo quito de la NodeMCU, lo
alimento, conecto los sensores a los pines Política de privacidad
que tenga y cookies
programados y tengo lo mismo
https://programarfacil.com/podcast/como-prototipo-arduino/ 34/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Y ahora estoy investigando para poder usar la WIFI del ESP12E (que no uso en este
proyecto) para poder programarlo via OTA. Aprovecho para pediros ayuda porque en
esto estoy estancado :)
△ ▽ • Responder • Compartir ›
Reloj con Arduino, cómo controlar los tiempos DS18B20 sensor de temperatura para líquidos
con un RTC con Arduino
42 comentarios • hace un año 14 comentarios • hace 4 meses
Luis del Valle — Hola Eze, lo que planteas es Luis del Valle — Lo que planteas es relativamente
posible. Lo único que tienes que tener en cuenta sencillo. Si la temperatura es menor o igual que
es que sea una hora u otra con una sentencia … 5ºC activas el pin donde está conectado el relé. …
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 36/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
00:00 01:02:25
Introducción Arduino MKRFOX1200 Cómo fabricar una PCB desde cero paso
SigFox y redes LPWAN a paso
La placa Arduino MKRFOX1200 es una de las Hola a todos, si andan por aquí de seguro ya
placas de prototipado más dotadas para el has usado o por lo menos visto un Arduino,
Internet de las Cosas o IoT. Con capacidad ESP8266 o algun otro microcontrolador.
para conectarse a la … También de seguro ya te …
[+ info...] [+ info...]
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 37/38
8/1/2018 Cómo crear un prototipo con Arduino, el proceso paso a paso
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.
Política de privacidad y cookies
https://programarfacil.com/podcast/como-prototipo-arduino/ 38/38