Introducción a Arduino: Prototipado Electrónico
Introducción a Arduino: Prototipado Electrónico
CC
INTRODUCCIÓN
Las placas de interfaz de Arduino proporcionan a los ingenieros, artistas, diseñadores, aficionados y a cualquiera
quienes tinkerean con tecnología con una tecnología de bajo costo y fácil de usar para crear lo suyo creativo,
objetos interactivos, proyectos útiles, etc. Ahora se puede construir una nueva raza de proyectos que pueden ser
controlado desde una computadora.
¿QUÉ ES ARDUINO?
Arduino es una plataforma de prototipado electrónico de código abierto basada en herramientas flexibles y fáciles de usar.
hardware y software. Está destinado a artistas, diseñadores, aficionados y cualquier persona interesada en
creando objetos interactivos o entornos. Es una plataforma de computación física de código abierto
basado en una placa de microcontrolador y un entorno de desarrollo para escribir software para el
tablero.
En palabras simples, Arduino es una pequeña placa de microcontrolador con un conector USB para conectarse a tu
computadora y una serie de enchufes de conexión que se pueden conectar a electrónica externa, como
motores, relés, sensores de luz, diodos láser, altavoces, micrófonos, etc., Pueden ser o bien
alimentados a través de la conexión USB desde la computadora o desde una batería de 9V. Pueden ser
controlado desde la computadora o programado por la computadora y luego desconectado y permitido
trabajar de forma independiente.
1
Cualquiera puede comprar este dispositivo a través de un sitio de subastas en línea o un motor de búsqueda. Dado que el Arduino es
diseños de hardware de código abierto y crear sus propios clones del Arduino y venderlos, así que el
el mercado de las placas es competitivo. Un Arduino oficial cuesta alrededor de $30 y un clon a menudo menos
más de $20.
El nombre ―Arduino‖ está reservado por los creadores originales. Sin embargo, los diseños de Arduino clonados a menudo
tienen las letras ―duino‖ al final de su nombre, por ejemplo, Freeduino o DFRduino.
El software para programar tu Arduino es fácil de usar y también está disponible de forma gratuita para Windows.
MICROCONTROLLER
Un microcontrolador se puede describir como una computadora incrustada en una placa de circuito bastante pequeña.
Para describir la función de un microcontrolador con mayor precisión, es un solo chip que puede realizar
diversas cálculos y tareas, y enviar/recibir señales de otros dispositivos a través de los pines disponibles.
Precisamente qué tareas y comunicación con el mundo realiza, es lo que está gobernado por lo que
instrucciones que damos al microcontrolador. Este trabajo de decirle al chip qué hacer es lo que
referirse a ello como programación.
Sin embargo, el uC por sí solo no puede lograr mucho, necesita varias entradas externas de energía.
por un lado, una señal de reloj constante y por otro. También se tiene que llevar a cabo el trabajo de programarlo.
por un circuito externo. Por lo tanto, típicamente se utiliza un microcontrolador junto con un circuito que proporciona estas cosas
a esto; esta combinación se llama una placa de microcontrolador. El Arduino Uno que has recibido
es una de esas placas de microcontroladores. El microcontrolador real en su núcleo es el chip llamado
Atmega328. Las ventajas que Arduino ofrece sobre otras placas de microcontroladores son en gran parte en
términos de fiabilidad del hardware del circuito así como la facilidad de programación y uso del mismo.
software. Los fundadores de Arduino querían que las personas estudiaran su hardware, para entender cómo funciona.
obras, hacen cambios en ella y comparten esos cambios con el mundo. Para facilitar esto, liberan
todos los archivos de diseño originales (Eagle CAD) para el hardware de Arduino. Estos archivos están licenciados
bajo una licencia de Atribución Creative Commons Compartir Igual, que permite tanto usos personales como
2
obras derivadas comerciales, siempre que ellos (las personas) den crédito a Arduino y publiquen sus diseños
OBJETIVOS DE DISEÑO
Trabaja con un Mac (ya que la mayoría de los estudiantes de diseño utilizan uno)
COMPUTACIÓN FÍSICA
La Computación Física es un enfoque para aprender cómo los humanos se comunican a través de las computadoras.
3
DISEÑO DE PLACA ARDUINO
4
ATmega8 (Microcontrolador)
16 MHz
8 Kbyte de Flash RAM (1K ocupado por el cargador de arranque)
El requerimiento de energía para ARDUINO es de 9 a 12V CC, 250mA o más, con conector de 2.1mm.
el enchufe debe ser "centro positivo", es decir, el pin del medio del enchufe tiene que ser el +
conexión.
Calificación actual: Dado que probablemente estaré conectando otras cosas al Arduino (LEDs, LCDs, servos)
deberías conseguir un adaptador que pueda suministrar al menos 500mA, o incluso 1000mA (1 amperio). De esa manera
puedes estar seguro de que tienes suficiente energía para hacer que cada componente del circuito funcione de manera fiable.
El regulador de a bordo del Arduino puede manejar hasta 20V o más, así que realmente puedes usar
un adaptador que produce 20V DC. Las razones por las que no querrás hacer eso son doble: perderás
la mayor parte de ese voltaje en calor, lo cual es terriblemente ineficiente. En segundo lugar, el bonito pin de 9V en el
La placa de Arduino realmente estará sacando 20V o más, lo que podría llevar a un desastre potencial cuando
5
tú conectas algo caro a lo que pensabas que era el pin de 9V. Nuestro consejo es quedarse con
el adaptador de CC de 9V o 12V.
6
2. Modulación de ancho de pulso (PWM)
El Arduino tiene 8 bits de resolución al emitir una señal utilizando PWM. El rango de
el voltaje de salida es de 0 a 5 voltios, 2 elevado a 8 = 255 incrementos, promedio de encendido/apagado (señales digitales)
3. REFERENCIAS DE IDIOMA:
El microcontrolador en la placa está programado utilizando el lenguaje de programación Arduino
(basado en el cableado) y el entorno de desarrollo de arduino (basado en procesamiento).
Cableado
Wiring es un marco de programación de código abierto para microcontroladores. Wiring permite
escribir software multiplataforma para controlar dispositivos conectados a una amplia gama de microcontroladores
tableros para crear todo tipo de codificación creativa, objetos interactivos, espacios o experiencias físicas.
El marco está cuidadosamente creado con los diseñadores y artistas en mente para fomentar un
comunidad donde principiantes y expertos de todo el mundo comparten ideas, conocimientos y
su experiencia colectiva. Hay miles de estudiantes, artistas, diseñadores, investigadores y
aficionados que utilizan Wiring para aprender, prototipar y producir trabajo profesional terminado.
El procesamiento también ha evolucionado hasta convertirse en una herramienta para generar trabajo profesional terminado. Hoy en día, hay
decenas de miles de estudiantes, artistas, diseñadores, investigadores y aficionados que usan Processing para
aprendizaje, prototipado y producción.
7
Software
El software utilizado por el arduino es Arduino IDEhe Arduino IDE is a cross-platform application
escrito enJavay se deriva del IDE para elLenguaje de programación Processingy el cableado
proyecto. Está diseñado para introducir la programación a artistas y otros recién llegados que no están familiarizados con el software
El IDE de Arduino viene con unC/C++ biblioteca llamada "Wiring" (del proyecto del mismo
nombre), lo que facilita muchas operaciones de entrada/salida comunes. Los programas de Arduino son
escrito en C/C++, aunque los usuarios solo necesitan definir dos funciones para hacer un programa ejecutable:
. setup()–una función que se ejecuta una vez al inicio de un programa y que puede inicializar configuraciones
Referencia de idioma
Los programas de Arduino se pueden dividir en tres partes principales: estructura, valores (variables y constantes),
y funciones.
•vacío
booleano
•char( 0–255)
•flotar
doble
8
•Cadena- objeto
•arreglo
Operadores aritméticos
Los operadores aritméticos incluyen la suma, la resta, la multiplicación y la división. Para matemáticas que
requiere fracciones, puedes usar variables de punto flotante, si puedes soportar un gran tamaño y una computación lenta
velocidades en tu microcontrolador.
e.g. ,
y = y + 3;
x = x–7;
i = j * 6;
r = r / 5;
Operadores de comparación
Las comparaciones de una variable o constante con otra se utilizan a menudo en declaraciones if para probar si
una condición especificada es verdadera.
e.j.
x == y // x es igual a y
x != y // x no es igual a y
x < y // x es menor que y
x > y // x es mayor que y
x <= y // x es menor o igual que y
x >= y // x es mayor o igual que y
Operadores lógicos
Los operadores lógicos son generalmente una forma de combinar lógicamente dos expresiones y devolver un verdadero o
Y lógico:
si (x > 0 && x < 5) // verdadero solo si ambas expresiones son verdaderas
O lógico:
si (x > 0 || y > 0) // verdadero si alguna de las expresiones es verdadera
NO lógico:
si (!x > 0) // verdadero solo si la expresión
9
VERDADERO/FALSO
Estos son constantes booleanas que definen los niveles lógicos del arduino.
FALSE se define fácilmente como 0 (cero)
TRUE a menudo se define como 1, pero también puede ser cualquier otra cosa excepto cero. Así que en un sentido booleano, -1,
si (abcd == VERDADERO);
{
HazAlgoBonito;
}
más
{
HazAlgoHorrible;
}
ALTA/BAJA
Estas constantes definen los niveles de pin como ALTO o BAJO y se utilizan al leer o escribir en
pines digitales.
ALTO se define como nivel lógico 1, ENCENDIDO o 5 voltios
LOW es el nivel lógico 0, APAGADO o 0 voltios.
por ejemplo,
digitalWrite(13, ALTO);
ENTRADA/SALIDA
Estas constantes definen los niveles de pin como ALTO o BAJO y se utilizan al leer o escribir en
los pines digitales ALTO se definen como nivel lógico 1, ENCENDIDO, o 5 voltios; BAJO es nivel lógico 0, APAGADO, o 0
10
SIMULADOR para ARDUINO:
hardware y software. Está diseñado para ser utilizado tanto por principiantes como por expertos.
desarrolladores, que quieren desarrollar rápidamente proyectos de Arduino.
El desarrollador puede hacer los cambios necesarios en el código - retraso, número de pin y estado - 0
(low) 1 (high) - and check it immediately. The app shows the breadboard, complete with 14
Pines LED.
Puedes arrastrar y colocar los cables en las posiciones correctas para conectarlos a Arduino. Si los cables
se colocan de acuerdo con el código, entonces mostrará los resultados esperados. Una vez satisfecho, usted
puede guardarlo y enviarlo por correo electrónico. El código se puede copiar y usar en un proyecto real con la misma facilidad.
Esta aplicación es una forma fácil de trabajar en proyectos de Arduino. Con códigos personalizables, y un
interfaz simple de usar, esta aplicación de simulador de Arduino de Schogini Systems es conveniente
aplicación para desarrolladores de Arduino.
11
APLICACIONES DE ARDUINO
Arduino was basically designes to make the process of using electronics in
proyectos multidisciplinarios más accesibles. Está destinado a artistas, diseñadores, aficionados, y
Cualquiera interesado en crear objetos o entornos interactivos. Arduino puede sentir el
el medio ambiente al recibir información de una variedad de sensores y puede afectar su entorno al
controlar luces, motores y otros actuadores. Debido a estas características, Arduino encuentra una amplia
aplicación en varios campos. Los proyectos de Arduino pueden ser autónomos o pueden comunicarse con
software que se ejecuta en una computadora.
Arduino es utilizado por toda clase de personas de diferentes maneras. Algunos estudiantes lo utilizan en sus proyectos,
algunos usan Arduino por diversión, algunos salieron para convertirse en emprendedores. Esto solo muestra cuán útil es
es este pequeño dispositivo.
ARDUINO se está expandiendo rápidamente por todo el mundo. Arduino es en realidad un hardware de código abierto.
proyecto que se puede programar para leer temperaturas, controlar un motor y detectar el tacto.
Arduino es tanto una linda y pequeña plataforma de microcontrolador azul que cabe perfectamente en la palma de tu mano y
una comunidad en expansión de desarrolladores que lo apoyan, distribuidos en dos docenas de países,
cuatro continentes, y contando. La placa Arduino es para cualquiera que quiera construir un nivel básico
de inteligencia en un objeto. Una vez programado, puede leer sensores, tomar decisiones simples, y
controlar una multitud de dispositivos en el mundo real. Usarlo es muy fácil: primero, conecta algunos sensores y
dispositivos de salida al Arduino, y luego programarlo utilizando el software gratuito del desarrollador. A continuación,
depura tu código y desconecta el Arduino. Luego, el pequeño Arduino azul se convierte en un dispositivo independiente
12
computadora. La intención original del proyecto Arduino era ver qué pasaría si
el apoyo comunitario fue sustituido por el apoyo corporativo que suele ser necesario para
desarrollo de electrónica. Los primeros desarrolladores—Massimo Banzi, David Cuartielles, David
Mellis y Nicholas Zambetti llevaron a cabo una serie de talleres sobre el ensamblaje del Arduino, dando
alejar la pizarra para estimular el desarrollo.
Miles de proyectos se han realizado en todo el mundo utilizando este pequeño dispositivo. Algunos de los cuales para
mencionar son:
. Array de LED
. módulo LCD
. arpa de luz
. Medidor VU
13
. El hipnotizador
. cerradura magnética
. Control remoto infrarrojo
Aquí hay cinco razones por las que Arduino es más popular
Proyectos de inicio
Cost and Durability
Una comunidad próspera.
La madurez es la clave
Lo simple es atractivo
REFERENCES
[Link]://[Link]/wiki/Arduino-wikipedia
3. Jonathan Oxer, Hugh Blemings ―Arduino práctico - proyectos geniales para hardware de código abierto‖
[Link]://[Link]/playground/Projects/ArduinoUsers
[Link]://[Link]
[Link]://[Link]
[Link]://[Link]
14