Académique Documents
Professionnel Documents
Culture Documents
1 respuesta
Hardware Arduino
Arduino es una plataforma para prototipado de electr�nica basada en hardware y
software libre y f�cil de utilizar. Podemos construir circuitos electr�nicos y
programarlos con esta placa.
Actuadores
Un actuador 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 elemento externo. Este recibe la orden de un regulador, controlador o en
nuestro caso un Arduino y en funci�n a ella genera la orden para activar un
elemento final de control como, por ejemplo, una v�lvula.
Electr�nicos
Hidr�ulicos
Neum�ticos
El�ctricos
Motores
Bombas
En determinadas ocasiones, necesitamos un �driver� o manejador para poder mandar
�rdenes desde Arduino.
Recordad que los pines de Arduino solo pueden manejar un m�ximo de 40mA y
recomendable usar 20mA de forma continua.
Recordar que Arduino solo puede manejar un total de 200 mA de salida. Es decir que
la corriente m�xima que admite Vcc y GND son 200 mA.
Perif�ricos
Perif�rico es la denominaci�n gen�rica para designar al aparato o dispositivo
auxiliar e independiente conectado a la unidad central de procesamiento o en este
caso a Arduino. Se consideran perif�ricos a las unidades o dispositivos de hardware
a trav�s de los cuales Arduino se comunica con el exterior, y tambi�n a los
sistemas que almacenan o archivan la informaci�n, sirviendo de memoria auxiliar de
la memoria principal.
Ejemplos de perif�ricos:
Pantallas LCD
Teclados
Memorias externas
C�maras
Micr�fonos
Impresoras
Pantalla t�ctil
Displays num�ricos
Zumbadores
Indicadores luminosos, etc�
Shields Arduino
Las shields son placas de circuitos modulares que se montan unas encima de otras
para dar funcionalidad extra a un Arduino. Esta Shields son apilables.
Shields Educativos
Uno de los problemas que se encuentran a la hora de impartir un curso de
electr�nica y programaci�n con Arduino en los colegios es la dificultad de
comprobar los montajes de los circuitos de los alumnos. Sobre todo cuando se trata
de los m�s peque�os.
Existen shields educativos que facilitan el trabajo en el aula. Son shields que o
bien permiten conectar y listo o bien tienen varios componente integrados que
evitan hacer cableados y no tener que saber de electr�nica.
Echidna
EchidnaShield es un proyecto Open Source dirigido a facilitar el aprendizaje de la
programaci�n de sistemas f�sicos en los �ltimos cursos de Primaria y en Secundaria.
Con este fin se ha dise�ado un escudo para Arduino, pensando en su uso con entornos
visuales de programaci�n. El escudo est� apoyado en una gu�a educativa con
propuestas de actividades para el aula.
BQ Zum Kit
Web: https://www.bq.com/es/zum-kit
Wiki: http://www.seeedstudio.com/wiki/Grove_-_Starter_Kit_v3
Makey Makey
MaKey MaKey es una placa de circuito impreso con un microcontrolador ATMega32u4 que
ejecuta el firmware de Arduino Leonardo. Utiliza el protocolo de dispositivos de
interfaz humana (HID) para comunicarse con el ordenador, y puede enviar pulsaciones
de teclas, clics del mouse y movimientos. Para detectar un circuito cerrado en los
pines de entrada digital, usa switches de alta resistencia para que sea posible
cerrar un interruptor incluso a trav�s de materiales como la piel, hojas y play-
doh. Usa una resistencia de pull-up de 22 mega ohms. Esta t�cnica atrae el ruido en
la entrada, pero usa promediador para reducir el ruido mediante software, ahorrando
dinero en el filtrado por hardware. Hay seis entradas en la parte frontal de la
placa, que se pueden unir a trav�s de conectores tipo cocodrilo o cualquier otro
m�todo que se te ocurra. Hay otras 12 entradas en la parte posterior, 6 para las
teclas del teclado y 6 para el movimiento del mouse, a las que se puede acceder
usando jumpers, clips o conectores de tipo cocodrilo de forma creativa alrededor de
los conectores.
M�s informaci�n:
http://www.makeymakey.com/
http://makeymakey.com/apps/
http://blogdev.learnquebec.ca/opencreativespace/steamy-stations/microcontrollers-
makey-makey-and-arduino/
faq: http://makeymakey.com/faq/
Labz con lo que hace la gente con Makey Makey: https://labz.makeymakey.com/
Avanzado de Makey Makey
http://www.instructables.com/id/Makey-Makey-MIDI-controller/
Guia Avanzada: https://learn.sparkfun.com/tutorials/makey-makey-advanced-guide
Remapping Pins: http://fablearn.stanford.edu/fellows/blog/advanced-makey-makey-
remapping-pins
Firmware de Makey Makey:
https://github.com/sparkfun/MaKeyMaKey/tree/master/firmware/Arduino/makey_makey
Picuino
Picuino es una plataforma de hardware y software que facilita el desarrollo
sencillo de proyectos interactivos.
Picuino: http://www.picuino.com/
NanoPlayBoard
NanoPlayBoard es un Shield educacional para Arduino Nano hecha en Almer�a.
Github: https://github.com/AntonioMR/Nano-Play-Board
Librer�a: https://github.com/josejuansanchez/NanoPlayBoard-Arduino-Library
App m�vil: https://github.com/josejuansanchez/NanoPlayBoard-Android-App
Extension ScratchX: https://github.com/josejuansanchez/scratch-arduino-extension
Extensi�n con mBlock: https://github.com/josejuansanchez/NanoPlayBoard-mBlock-
Extension
littleBits
littleBits es una empresa con sede en la ciudad de Nueva York que hace una
biblioteca de c�digo abierto de electr�nica modular, que consiste en juntar piezas
con peque�os imanes para la creaci�n de prototipos. El objetivo de la compa��a es
democratizar el hardware de la misma forma que el software y la impresi�n se han
democratizado. La misi�n de littleBits es �poner el poder de la electr�nica en
manos de todos y analizar tecnolog�as complejas para que cualquiera pueda
construir, crear prototipos e inventar�.
Web: https://www.littlebits.com/
Anuncios
Esta entrada se public� en Actuadores, Arduino, Arduino Day, Educaci�n, Hardware,
Hardware Libre, Iniciaci�n Arduino Para Docentes, Microcontrolador, Perif�ricos,
Sensores, Shields y est� etiquetada con Actuadores, Arduino, Arduino Day, Arduino
Education, BQ Zum Kit, Echidna, Educaci�n, Hardware, Hardware Libre, Iniciaci�n
Arduino Para Docentes, littleBits, Makey Makey, Microcontroladores, NanoPlayBoard,
Perif�ricos, Picuino, Sensores, Shields, Shields Educativos en 6 mayo, 2018.
Entender Arduino
3 respuestas
Arduino no solo es una placa azul muy popular con la que hacer sem�foros, encender
leds o usado en las impresoras 3D. Arduino va mucho m�s all� y vamos a verlo en
este cap�tulo.
Primer Arduino:
Arduino = HW + SW + Comunidad
HW Arduino
El HW de Arduino es b�sicamente una placa con un microcontrolador. Un
microcontrolador (abreviado �C, UC o MCU) es un circuito integrado programable,
capaz de ejecutar las �rdenes grabadas en su memoria. Est� compuesto de varios
bloques funcionales, los cuales cumplen una tarea espec�fica. Un microcontrolador
incluye en su interior las tres principales unidades funcionales de una
computadora: unidad central de procesamiento, memoria y perif�ricos de
entrada/salida.
Caracter�sticas de un Microcontrolador:
Arduino dispone de una amplia variedad de placas y shields para usar dependiendo de
nuestras necesidades.
Un shield es una placa compatible que se puede colocar en la parte superior de los
arduinos y permite extender las capacidades del arduino.
HW Compatible Arduino
Adem�s del HW oficial de Arduino tenemos infinidad de placas compatibles con
Arduino.
Los clones o forks de las placas de Arduino que son placas basadas o copias de los
Arduinos originales y con el mismo factor de forma. Usan los mismo
microcontroladores que Arduino y para programarlas se hace como si fuera una placa
normal Arduino. Un ejemplo Funduino https://funduino.de/ o freeduino
https://www.freeduino.org/freeduino_open_designs.html
Placas que usando los mismos microcontroladores que Arduino, pero no tienen el
mismo factor de forma. Estas placas generalmente necesitan instalar el soporte para
ellas en el IDE de Arduino. Por ejemplo Moteino
https://lowpowerlab.com/guide/moteino/ o Teensy https://www.pjrc.com/teensy/
Las placas que no est�n basadas en las placas originales de Arduino y adem�s usan
otros microcontroladores que no est�n soportados nativamente por Arduino. Se
programan igual que Arduino, con el mismo IDE, pero debe instalarse el soporte y el
toolchain (compilador, uploader, etc�) para poder usarse como un Arduino. Ejemplos
de estas placas son ESP8266
https://espressif.com/en/products/hardware/esp8266ex/overview, chipkit
http://chipkit.net/ o MCUs STM32 como Blue Pill
http://wiki.stm32duino.com/index.php?title=Blue_Pill
Listados de placas Arduino y compatibles:
https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems
http://comohacer.eu/analisis-comparativo-placas-arduino-oficiales-compatibles/
https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-
support-urls
Dentro del entorno Arduino, podemos encontrar placas basadas en el microcontrolador
ESP8266 con wifi integrado y pila de protocolos TCP/IP que no sigue el factor de
forma de Arduino. De este microcontrolador han salido muchas placas como las wemos
https://www.wemos.cc/
Placa: http://wiki.seeed.cc/LinkIt_ONE/
Recursos: https://docs.labs.mediatek.com/resource/linkit-one/en
Librer�as: http://labs.mediatek.com/api/linkit-one/frames.html
Ejemplo de uso: https://docs.labs.mediatek.com/resource/linkit-
one/en/tutorials/car-tracker
SW Arduino
El software de Arduino es un IDE, entorno de desarrollo integrado (siglas en ingl�s
de Integrated Development Environment). Es un programa inform�tico compuesto por un
conjunto de herramientas de programaci�n.
Arduino.cc tiene disponible un IDE on-line dentro del entorno Arduino Create
https://create.arduino.cc/ que es una plataforma on-line integrada que permite
escribir c�digo, acceder a contenido, configurar placas y compartir proyectos, muy
enfocado al Internet de las Cosas (IoT).
El software hecho para Arduino con el IDE es portable, es decir, el mismo firmware
que hemos hecho para un Arduino/Microcontrolador, sirve para otras placas Arduino u
otras placas compatibles Arduino como el ESP8266.
Comunidad Arduino
Un factor del �xito de Arduino ha sido la comunidad que est� apoyando este proyecto
y que d�a a d�a publica nuevo contenido, divulga y responde a las dudas.
Hardware: http://playground.arduino.cc/Main/ArduinoCoreHardware
Software: http://playground.arduino.cc/Main/DevelopmentTools
Software en otras MCUs: http://playground.arduino.cc/Main/ArduinoOnOtherAtmelChips
Interface con HW: http://playground.arduino.cc/Main/InterfacingWithHardware
Librer�as: http://playground.arduino.cc/Main/LibraryList
Gu�as de iniciaci�n en Espa�ol: http://playground.arduino.cc/Es/Guias
Otro lugar donde la comunidad colabora, se puede buscar informaci�n y preguntar las
dudas que tengamos, es el foro Arduino: http://forum.arduino.cc/.
stackexchange: http://arduino.stackexchange.com/
stackoverflow: http://stackoverflow.com/
stackexchange electronica: http://electronics.stackexchange.com/
Arduino en las redes sociales:
on Twitter: @arduino
on Google+: +Arduino
on Facebook: official.arduino
on YouTube: arduinoteam
Otro lugar de encuentro de la comunidad son diversos portales donde se publican
proyectos con Arduino:
Hackster: https://www.hackster.io/
Hackaday: http://hackaday.com/ y https://hackaday.io/
Instructables: http://www.instructables.com/
Arduino project hub: https://create.arduino.cc/projecthub
OpenHardware: https://www.openhardware.io/
Make: http://makezine.com/projects/
Makehouseof: http://www.makeuseof.com/service/diy-projects/
Por �ltimo, tambi�n hay espacios locales para la comunidad, son los llamados
hacklabs hackerspace, makerspace, etc.. que aunque hay ciertas diferencias entre
unos y otros, se trata de un sitio f�sico donde gente con intereses en ciencia,
nuevas tecnolog�as, y artes digitales o electr�nicas se puede conocer, socializar y
colaborar. Puede ser visto como un laboratorio de comunidad abierta, un espacio
donde gente de diversos trasfondos puede unirse. Pone al alcance de aficionados y
estudiantes de diferentes niveles la infraestructura y ambiente necesarios para
desarrollar sus proyectos tecnol�gicos.
Hacklab: https://es.wikipedia.org/wiki/Hacklab
URmaker: http://www.unirioja.es/urmaker/
Hacklerspace en Zaragoza: http://www.dlabs.co/
Factoria maker: http://factoriamaker.com/
Bricolabs: http://bricolabs.cc/ y http://bricolabs.cc/wiki/index.php
Tambi�n hay otro espacio local algo diferente que son los fablabs: es un espacio de
producci�n de objetos f�sicos a escala personal o local que agrupa m�quinas
controladas por ordenadores.
Fablab: https://es.wikipedia.org/wiki/Fab_lab
https://aprendiendoarduino.wordpress.com/2016/12/14/comunidad-arduino-3/
https://aprendiendoarduino.wordpress.com/2016/12/14/makerspaces-y-fablabs/
Filosof�a Arduino
Por �ltimo para entender bien lo que es Arduino, es recomendable ver el documental
de Arduino de unos 30 minutos de duraci�n. Arduino the Documentary:
http://blog.arduino.cc/2011/01/07/arduino-the-documentary-now-online/
�We foresee a world with billions of connected smart objects. These smart objects
will be composed and orchestrated, thus making the Internet of Things a reality.
The IoT will be the eyes, noses, arms, legs, hands of a new, extended, cyber body.
The nervous system of such a body will be the Internet, allowing the interaction
with a distributed intelligence made of hardware processors and human minds,
behaviors, software procedures, and services, shared in the Cloud.�
Arduino no solo proporciona las placas (Hardware), sino que nos proporciona un
software consistente en un entorno de desarrollo (IDE), un lenguaje de programaci�n
simplificado para el HW y el bootloader ejecutado en la placa. La principal
caracter�stica del software (IDE) y del lenguaje de programaci�n es su sencillez y
facilidad de uso.
Arduino promete ser una forma sencilla de realizar proyectos interactivos para
cualquier persona. Para alguien que quiere hacer un proyecto, el proceso pasa por
descargarnos e instalar el IDE buscar un poco por internet y simplemente hacer
�corta y pega� del c�digo que nos interese y cargarlo en nuestro HW. Luego hacer
los cableados correspondientes con los perif�ricos y ya tenemos interaccionando el
software con el Hardware. Todo ello con una inversi�n econ�mica m�nima: el coste
del Arduino y los perif�ricos.
Arduino es una tecnolog�a que tiene una r�pida curva de aprendizaje con b�sicos
conocimientos de programaci�n y electr�nica, que permite desarrollar proyectos en
el �mbito de las Smart Cities, el Internet de las cosas, dispositivos wearables,
salud, ocio, educaci�n, rob�tica, etc�
http://en.wikipedia.org/wiki/Arduino
http://es.wikipedia.org/wiki/Arduino
Que es arduino en un minuto (video): http://learn.onemonth.com/what-is-arduino
Hay otro factor importante en el �xito de Arduino, es la comunidad que apoya todo
este desarrollo, comparte conocimiento, elabora librer�as para facilitar el uso de
Arduino y publica sus proyectos para que puedan ser replicados, mejorados o ser
base para otro proyecto relacionado.
En resumen:
Arduino = HW + SW + Comunidad
�Para qu� sirve Arduino?
Arduino se puede utilizar para desarrollar elementos aut�nomos, conect�ndose a
dispositivos e interactuar tanto con el hardware como con el software. Nos sirve
tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje
una persiana basada en la luz existente es una habitaci�n, gracias a un sensor de
luz conectado al Arduino, o bien para leer la informaci�n de una fuente, como puede
ser un teclado, y convertir la informaci�n en una acci�n como puede ser encender
una luz o mostrar por un display lo tecleado.
Con Arduino es posible automatizar cualquier cosa para hacer agentes aut�nomos (si
quer�is llamarles Robots tambi�n). Controlar luces y dispositivos, o cualquier otra
cosa que se pueda imaginar, es posible optar por una soluci�n basada en Arduino.
Especialmente en desarrollos de dispositivos conectados a Internet, Arduino es una
soluci�n muy buena.
Este mismo an�lisis hecho con el ATmega328P, podemos hacerlo con otros
microcontroladores:
La relativa simplicidad de los procesadores ARM los hace ideales para aplicaciones
de baja potencia. Como resultado, se han convertido en dominante en el mercado de
la electr�nica m�vil e integrada, encarnados en microprocesadores y
microcontroladores peque�os, de bajo consumo y relativamente bajo costo. En 2005,
alrededor del 98% de los m�s de mil millones de tel�fonos m�viles vendidos
utilizaban al menos un procesador ARM. Desde 2009, los procesadores ARM son
aproximadamente el 90% de todos los procesadores RISC de 32 bits integrados.
M�s informaci�n:
https://es.wikipedia.org/wiki/Arquitectura_ARM
https://en.wikipedia.org/wiki/ARM_architecture
https://en.wikipedia.org/wiki/ARM_Cortex-M
Para saber m�s de microcontroladores, ver estos recursos:
http://learn.mikroe.com/ebooks/microcontroladorespicc/
http://learn.mikroe.com/ebooks/piccprogramming/
http://web.ing.puc.cl/~mtorrest/downloads/pic/tutorial_pic.pdf
http://www.monografias.com/trabajos103/introduccion-
microcontroladores/introduccion-microcontroladores.shtml
Manual PIC http://www.unioviedo.es/ate/alberto/manualPic.pdf
AVR vs PIC:
http://hackaday.com/2016/06/28/avr-vs-pic-round-223-fight/
https://hackaday.io/project/11796-avr-vs-pic-the-case-of-the-candle
Esquema l�gico de Arduino
El funcionamiento interno de un microcontrolador se puede explicar con un diagrama
de bloques o esquema l�gico, donde se ven en cada bloque cada unidad interna del
microcontrolador y c�mo se comunica con el restos de unidades.