InicioInfoLo que deberias saber sobre el Arduino! (parte 1)

Lo que deberias saber sobre el Arduino! (parte 1)

Info7/12/2017


"HOLA A TODOS,hoy les traigo un post que habla sobre,espero que les guste,saludos."




Que es Arduino:


es una plataforma de prototipos electrónica de códigoabierto (open-source) basada en hardware y software flexibles y fáciles deusar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesadoen crear objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepción deentradas desde una variedad de sensores y puede afectar a su alrededor medianteel control de luces, motores y otros artefactos. El micro-controlador de laplaca se programa usando el Arduino Programming Language (basado en Wiring) y elArduino Development Environment (basado en Processing). Los proyectos deArduino pueden ser autónomos o se pueden comunicar con software en ejecución enun ordenador (por ejemplo, con Flash, Processing, Maxis, etc.).

Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños dereferencia del hardware (archivos CAD) están disponibles bajo licenciaopen-source, por lo que eres libre de adaptarlas a tus necesidades.

¿Por qué Arduino?


Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles para computación física. Parallax Basic Stamp,Netmedia’s BX-24, Phidgets, MIT’s Handyboard, y muchas otras ofertas defuncionalidad similar. Todas estas herramientas toman los desordenados detalles de la programación de microcontrolador y la encierran en un paquete fácil deusar. Arduino también simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes yaaficionados interesados sobre otros sistemas.



Barato:


Las placas Arduino son relativamente baratas comparadas con otras plataformas microcontroladoras. La versión menos cara del modulo Arduino puede ser ensamblada a mano, e incluso los módulos de Arduino preensamblados cuestan menos de 50$.


El software de Arduino se ejecuta en sistemas operativosWindows, Macintosh OSX y GNU/Linux. La mayoría de los sistemasmicrocontroladores están limitados a Windows.




Entorno de programación simple y claro:


El entorno de programación de Arduino es fácil de usar para principiantes, pero sucientemente flexible para que usuarios avanzados puedan aprovecharlo también. 


Para profesores, está convenientemente basado en el entorno de programaciónProcessing, de manera que estudiantes aprendiendo a programar en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.



Código abierto y software extensible:


El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerias C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en tus programas si quieres.



Código abierto y hardware extensible:


El Arduino está basado en microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiéndolo mejorándolo. 


Incluso usuarios relativamente inexpertos pueden construir la versión de la placa del módulo para entender como funciona y ahorrar dinero.

HW Arduino


El HW de Arduino es básicamente una placa con unmicrocontrolador. Un microcontrolador (abreviado µC, UC o MCU) es un circuitointegrado programable, capaz de ejecutar las órdenes grabadas en su memoria.Está compuesto de varios bloques funcionales, los cuales cumplen una tareaespecífica. Un microcontrolador incluye en su interior las tres principalesunidades funcionales de una computadora: unidad central de procesamiento,memoria y periféricos de entrada/salida.
 

Características de un Microcontrolador:
 
Velocidad del reloj u oscilador
Tamaño de palabra
Memoria: SRAM, Flash, EEPROM, ROM, etc..
I/O Digitales
Entradas Analógicas
Salidas analógicas (PWM)
DAC (Digital to Analog Converter)
ADC (Analog to Digital Converter)
Buses
UART
Otras comunicaciones.
 
Un listado de placas de Arduino puede verse enhttps://aprendiendoarduino.wordpress.com/2016/06/26/placas-arduino/, pero en elsiguiente capítulo de novedades en Arduino, se encuentra un listado de lasplacas de arduino.cc y arduino.org, así como otras placas compatibles conArduino.
 
Un shield es una placa compatible que se puede colocar en laparte superior de los arduinos y permite extender las capacidades del arduino.
Un listado de shields para Arduino puede verse enhttps://aprendiendoarduino.wordpress.com/2016/06/27/shields-arduino-2/


 pero enel siguiente capítulo de novedades en Arduino, se encuentra un listado de lasshields de arduino.cc y arduino.org, así como otras placas compatibles conArduino.
Las shields se pueden comunicar con el arduino bien poralgunos de los pines digitales o analógicos o bien por algún bus como el SPI,I2C o puerto serie, así como usar algunos pines como interrupción. Además estasshields se alimenta generalmente a través del Arduino mediante los pines de 5Vy GND.
Cada Shield de Arduino debe tener el mismo factor de formaque el estándar de Arduino con un espaciado de pines concreto para que solohaya una forma posible de encajarlo.


 
Además del HW de arduino.cc o arduino.org tenemos infinidadde placas que son clones o forks de las placas de Arduino y luego están lasplacas compatibles con Arduino, que son aquellas placas que no están basadas enlas placas originales de Arduino y que puede usar otros microcontroladores,pero que se programan igual que Arduino e incluso con el mismo IDE.
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/

Dentro del entorno Arduino, podemos encontrar placas basadasen el microcontrolador ESP8266 con wifi integrado y pila de protocolos TCP/IPque no sigue el factor de forma de Arduino.


Placas de otros fabricantes de microcontroladores comoMicrochip o Mediatek con sus modelos ChipKit o LinkIt.




Y otros fabricantes de microcontroladores como STMicroelectronics que se ha aliado con arduino.org para sacar nuevos arduinoscomo el Arduino Otto.




SW Arduino

 
El software de Arduino es un IDE, entorno de desarrollointegrado (siglas en inglés de Integrated Development Environment). Es unprograma informático compuesto por un conjunto de herramientas de programación.
 

El IDE de Arduino es un entorno de programación que ha sidoempaquetado como un programa de aplicación; es decir, consiste en un editor decódigo, un compilador, un depurador y un constructor de interfaz gráfica (GUI).Además incorpora las herramientas para cargar el programa ya compilado en lamemoria flash del hardware.

Es destacable desde la aparición de la versión 1.6.2 laincorporación de la gestión de librerías y la gestión de placas muy mejoradasrespecto a la versión anterior y los avisos de actualización de versiones delibrerías y cores.

Código fuente del IDE de Arduino está disponible en:https://github.com/arduino/Arduino/  ylas instrucciones para construir el IDE desde código fuente pueden verse en:https://github.com/arduino/Arduino/wiki/Building-Arduino
Podemos también ver los problemas/bugs detectados de laversion actual y hacer un seguimiento de ellos:https://github.com/arduino/Arduino/issues y en http://forum.arduino.cc/index.php?board=2.0
Con la división de Arduino, no solo se ha producido unadivisión en las placas sino también en los IDEs. arduino.org tiene su IDE enhttp://www.arduino.org/downloads pero se trata de un fork del IDE dearduino.cc. En el siguiente capítulo de novedades Arduino se tratará este temaen profundidad.
En principio el IDE de arduino solo tenía soporte para lasplacas Arduino y los clones o forks con los mismos microcontroladores que losArduinos oficiales. Desde la versión 1.6.2 del IDE de arduino.cc y gracias algestor de placas, podemos añadir soporte a otros microcontroladores y placas alIDE de Arduino, como al ESP8266.
Listado de URLs para soporte de tarjetas no oficiales:
 https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls
Además de los clásicos IDEs hay disponibles otros IDEsoficiales. Arduino.cc tiene disponible un IDE on-line dentro del entornoArduino Create https://create.arduino.cc/ que es una plataforma on-lineintegrada que permite escribir código, acceder a contenido, configurar placas ycompartir proyectos, muy enfocado al Internet de las Cosas (IoT).
Por parte de arduino.org está desarrollando un nuevo IDEdenominado Arduino Studio, que aun se encuentra en una versión de pruebas.


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.
En Internet hay disponible todo tipo de cursos, tutoriales,herramientas de consulta, proyectos, etc… que ayudan a que se pueda usa rArduino con facilidad.
El primer sitio donde empezar para trabajar con Arduino eshttp://www.arduino.cc/ y el segundo sitio el playground de Arduino http://playground.arduino.cc/
Arduino playground es un wiki donde todos los usuarios deArduino pueden contribuir. Es el lugar donde publicar y compartir código,diagrama de circuitos, tutoriales, trucos, cursos, etc.. y sobretodo el lugardonde buscar cuando tengamos dudas, un problema, una librería adecuada paranuestro proyecto, etc… Esa la base de datos de conocimiento por excelencia deArduino.

Placas Arduino
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. De estas hablaremos en profundidad más adelante.


Arduino Uno

 
 
Es la placa estándar y la más conocida y documentada. Salió a la luz en septiembre de 2010 sustituyendo su predecesor Duemilanove convarias mejoras de hardware que consisten básicamente en el uso de un USB HIDpropio en lugar de utilizar un conversor FTDI para la conexión USB. Es 100%compatible con los modelos Duemilanove y Diecimila. Viene con un Atmega328p con32Kbytes de ROM para el programa.
 





Arduino Mega

 
 
Es con mucha diferencia el más potente de las placas con microcontrolador de 8 bits y el que más pines i/o tiene, apto para trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio. Cuenta con el microcontrolador Atmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
 





Arduino Ethernet

 
Incorpora un puerto ethernet, está basado en el Arduino Uno y nos permite conectarnos a una red o a Internet mediante su puerto de red.




Arduino Micro

 
También basado en el ATmega32u4 pero mucho más compacto.
 
Ejemplo de placa para uso de Arduino pequeños con bornas:https://spiercetech.com/shop/home/17-arduino-nano-30-controller-terminal-breakout-board.html



Arduino Lilypad:

Diseñado para dispositivos “wearables” y e-textiles. Paracoser con hilo conductor e instalarlo sobre prendas.




POST ANTERIOR :


Visita mi anterior post haciendo click aquí debajo de la flecha.


Pero mira como se hace un rifle gauss!


Datos archivados del Taringa! original
418puntos
1,613visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

c
calhound987🇦🇷
Usuario
Puntos0
Posts54
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.