0% encontró este documento útil (0 votos)
7 vistas14 páginas

Introducción a Arduino: Prototipado Electrónico

Arduino es una plataforma de prototipado electrónico de código abierto que permite a usuarios de diversos niveles crear objetos interactivos y proyectos útiles de manera sencilla y económica. Utiliza un microcontrolador, como el Atmega328, y un entorno de desarrollo fácil de usar, lo que facilita la programación y el diseño de hardware. Además, el hardware y software son de código abierto, promoviendo la colaboración y la personalización en la comunidad de creadores.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas14 páginas

Introducción a Arduino: Prototipado Electrónico

Arduino es una plataforma de prototipado electrónico de código abierto que permite a usuarios de diversos niveles crear objetos interactivos y proyectos útiles de manera sencilla y económica. Utiliza un microcontrolador, como el Atmega328, y un entorno de desarrollo fácil de usar, lo que facilita la programación y el diseño de hardware. Además, el hardware y software son de código abierto, promoviendo la colaboración y la personalización en la comunidad de creadores.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARDUINO.

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?

Figura ARDUINO UNO

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.

Computadoras Mac y LINUX sin costo.

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.

HARDWARE DE CÓDIGO ABIERTO


El hardware de código abierto comparte muchos de los principios y enfoques del software libre y de código abierto.

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

bajo la misma licencia.


El software de Arduino también es de código abierto. El código fuente para el entorno de Java es
liberado bajo la GPL y las bibliotecas de microcontroladores en C/C++ están bajo la LGPL

OBJETIVOS DE DISEÑO

Trabaja con un Mac (ya que la mayoría de los estudiantes de diseño utilizan uno)

Conectividad USB (los MacBooks no tienen puertos serie)


Lucir bien
Barato (unos 20 euros, el costo de salir a cenar pizza en Europa)
Más potente que un sello BASIC
Algo que podrías construir/reparar tú mismo.
Simple y fácil de usar para alguien sin formación formal en electrónica

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.

eso comienza considerando cómo los humanos se expresan físicamente.

Figura de tendencias de GOOGLE comparando ARDUINO con su mayor

3
DISEÑO DE PLACA ARDUINO

Figura 1 Diseño de la placa ARDUINO

DIAGRAMA DE PINES DE ARDUINO

Figura 2 Diagrama de pines de ARDUINO

4
ATmega8 (Microcontrolador)

16 MHz
8 Kbyte de Flash RAM (1K ocupado por el cargador de arranque)

1 Kbyte de RAM (por ejemplo, para variables automáticas/locales y pilas)

14 puertos de entrada/salida digitales

Interfaz de transferencia de datos serie asíncrona a USB de un solo chip

Compatible con USB 2.0


Transmitir y recibir señales de control de LED

256 Bytes de recepción, 128 Bytes de transmisión

Tasa de transferencia de datos de 300 bits/segundo a 2 Mb/segundo


Fuente de alimentación externa

El requerimiento de energía para ARDUINO es de 9 a 12V CC, 250mA o más, con conector de 2.1mm.

pin central positivo.


El adaptador estándar
debe ser un adaptador de CC (es decir, tiene que suministrar CC, no CA)

debería estar entre 9V y 12V DC


debe estar clasificado para un mínimo de 250mA de salida de corriente, aunque probablemente querrás
algo más como 500mA o 1A de salida, ya que te proporciona la corriente necesaria para alimentar un
servidor o veinte LEDs si lo deseas.
debe tener un conector de alimentación de 2.1 mm en el extremo de Arduino, y

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.

2.1.4 Familia ARDUINO


Ha habido muchas revisiones del USB Arduino, algunas de ellas son
Arduino UNO
2. Arduino Mega 2560
3. Arduino Duemilanove
4. Arduino Fio
LilyPad Arduino
6. Arduino Diecimila
7. Arduino Lilypad 03
8. Arduino NG Rev.C
9. Arduino Extremo

Terminología básica en ARDUINO:

Convertidor analógico a digital (ADC)


El proceso de conversión de analógico a digital se muestra en la figura.
El Arduino tiene 10 bits de resolución al leer señales analógicas. 2 elevado a 10 = 1024 incrementos
También influye en qué tan rápido muestreas

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)

para hacer un voltaje promedio), ciclo de trabajo en 100% de 5 Voltios.

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).

Lenguaje de programación de Arduino (APL) (basado en cableado)


El lenguaje de programación Arduino es una implementación de Wiring, un lenguaje físico similar.

plataforma de computación, que se basa en el entorno de programación multimedia Processing.

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.

Entorno de desarrollo de Arduino (basado en procesamiento)


Procesando
Processing es un lenguaje de programación y un entorno de código abierto para personas que
quiero crear imágenes, animaciones e interacciones. Inicialmente desarrollado para servir como un software
cuaderno de bocetos y enseñar los fundamentos de la programación de computadoras dentro de un contexto visual,

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

desarrollo. Incluye un editor de código con características comoresaltado de sintaxiscoincidencia de corchetes, y


indentación automática, y también es capaz de compilar y subir programas a la placa con un
clic único. Normalmente no hay necesidad de editarcrear archivoso ejecutar programas en un comando. Aunque
la construcción desde la línea de comandos es posible si se requiere con algunas herramientas de terceros comoIno.

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

. loop()–una función llamada repetidamente hasta que la placa se apague

Referencia de idioma

Los programas de Arduino se pueden dividir en tres partes principales: estructura, valores (variables y constantes),

y funciones.

Los tipos de datos disponibles en el IDE de ARDUINO son

•vacío

booleano

•char( 0–255)

•byte - datos de 8 bits (0-255)

•datos int-16-bit (32,767 - -32,768)

• largo - dato de 32 bits (2,147,483,647 a -2,147,483,648)

•flotar

doble

•cadena - arreglo de caracteres

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

FALSO dependiendo del operador.


Hay tres operadores lógicos: Y, O y NO.
por ejemplo,

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,

2 y -200 también se definen como VERDADERO.


por ejemplo,

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

voltios . por ejemplo, modo de pin(13, SALIDA);


Comparación del lenguaje Arduino/processing
El lenguaje de Arduino (basado en Wiring) está implementado en C/C++, y por lo tanto tiene algunas

diferencias con el lenguaje Processing, que se basa en Java

10
SIMULADOR para ARDUINO:

La aplicación Arduino Simulator le da al usuario la libertad de trabajar sin la configuración básica de

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.

Captura de pantalla del simulador 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.

Figura 3 FIEBRE DE ARDUINO

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:

Lectura simple de temperatura ambiente

Sistema de retroalimentación auditiva interactivo en tiempo real

Módulo receptor GPS


Sensor ultrasónico
Detectores infrarrojos
SONAR
Varios proyectos de sensores como
. Código de seguridad del teclado

. Tubo sensor para monitor de corazón

. Monitoreo de la frecuencia cardíaca

Varios proyectos de luz como


. Exhibición de luces multicolores

. Visualizador LED de siete segmentos

. Dados de LED de siete segmentos dobles

. Array de LED

. módulo LCD

Varios proyectos de sonido como


. Osciloscopio

. arpa de luz

. Medidor VU

Varios proyectos de energía como


. Termostato LCD
. Ventilador controlado por computadora

13
. El hipnotizador

Proyectos diversos como


. Detector de mentiras

. cerradura magnética
. Control remoto infrarrojo

. Reloj binario de hoja de lirio

¿Por qué es popular Arduino?

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]ágina oficial de Arduino

[Link]://[Link]/wiki/Arduino-wikipedia

3. Jonathan Oxer, Hugh Blemings ―Arduino práctico - proyectos geniales para hardware de código abierto‖

4. Simon Monk ―30 PROYECTOS DE ARDUINO para el GENIO MALVADO‖.

[Link]://[Link]/playground/Projects/ArduinoUsers

[Link]://[Link]

[Link]://[Link]

[Link]://[Link]

14

También podría gustarte