Está en la página 1de 7

PLATAFORMA ABIERTA DE

HARDWARE PARA CONSTRUIR


PROTOTIPOS
U.A.E.H.
ESCUELA PREPARATORIA NUMERO DOS

4 DE SEPTIEMBRE DE 2022
MEDINA REYES MONSERRAT GUADALUPE
DIEGO FERNANDO HERNANDES MUÑOS
Algo divertido que se puede hacer con arduino.
Juego de la serpiente con Arduino
Juego de la serpiente con Arduino usando una matrix LEDs de 8x8
Aquellos que tuvieron un Nokia, recordarán el famoso juego de la serpiente. En este artículo
desarrollaremos la programación necesaria para realizar el juego de la serpiente utilizando la placa
Arduino y una matriz LED de 8×8.

Material utilizado:
•Placa Arduino o similar.
•Matriz LED 8×8 con el circuito integrado MAX7219.
•Joystick.
•Protoboard.
•Cables.
Esquema del circuito:
Las conexiones del joystick son:
 GND con tierra
 VCC con 5V
 VRx con el pin analógico A0 de Arduino,
 VRy con el pin analógico A1 de la placa.
 Para la matriz, unimos VCC con la alimentación
 GND con la tierra,
 DIN con el pin digital 11,
 CS con el pin digital 10 y CLK con el pin 13.
¿Qué es un Arduino?

Basada en la filosofía del software libre, Arduino es una plataforma de electrónica «open-source»o
de código abierto cuyos principios son contar con software y hardware fáciles de usar.
Básicamente lo que permite esta herramienta es la generación de infinidad de tipos de
microordenadores de una sola placa, que luego pueden tener una amplia variedad de usos según
la necesidad de la persona que lo cree. Es decir, una forma sencilla de realizar proyectos
interactivos para cualquier persona.

¿Para qué sirve un Arduino?

Arduino se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros
dispositivos o interactuar con otros programas, para interactuar tanto con el hardware como con
el software. Sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos
suba o baje una persiana basada en la luz que haya gracias a un sensor conectado al Arduino, o
bien para transformar la información de una fuente, como puede ser un teclado, y convertir la
información a algo que entienda, por ejemplo, un ordenador.

Actualmente, el uso de Arduino puede catalogarse en dos grandes grupos:

1. Arduino se utilizado como un microcontrolador, cuando tiene un programa descargado desde


un ordenador y funciona de forma independiente de éste, y controla y alimenta determinados
dispositivos y toma decisiones de acuerdo al programa descargado e interactúa con el mundo
físico gracias a sensores y actuadores.

2. Arduino hace de interfaz entre un ordenador u otro dispositivo, que ejecuta una determinada
tarea, para traducir dicha tarea en el mundo físico a una acción. Y viceversa, gracias a sensores que
están conectados a la placa Arduino podemos hacer que el ordenador ejecute determinada acción.

¿Cómo funciona?
Arduino se utilizado como un microcontrolador, cuando tiene un programa descargado desde un
ordenador y funciona de forma independiente de éste, y controla y alimenta determinados
dispositivos y toma decisiones de acuerdo al programa descargado e interactúa con el mundo
físico gracias a sensores y actuadores.

Tipos
Arduino UNO:
Arduino de gama básica, todas las shields están diseñadas para usarse sobre esta placa. Cuenta 14
pines entrada/salida digital de las cuales 6 se pueden usar como PWM, además cuenta con 6
entradas analógicas, además cuenta con I2C, SPI, además de un módulo UART.
Arduino DUE:
Arduino basado en un microcontrolador de 32 Bits, Tiene 54 entradas/salidas digitales y 12
entradas analógicas, 2 buses TWI, SPI y 4 UARTs. Funcionan todos los módulos basados en
3.3V, no soporta 5V ya que puede dañar la placa. Posee adicionalmente interno dos puertos
USB para poder controlar periféricos.
Arduino Leonardo:
Arduino básico, Con características similares a la arduino, sin embargo, tiene 12 entradas
analógicas y 20 entrada salidas digitales. A diferencias del resto de arduinos con el
microcontrolador ATmega32u4 en que no posee un controlador adicional para controlar el USB.
Además, tiene más pines de interrupciones externas. Tiene comunicación TWI, SPI y dos UART.
Arduino Mega 2560:
Arduino basado en un microcontrolador ATmega2560. Tiene 54 entradas/salidas digitales, 16
de ellos pueden usarse como PWM, 16 entradas analógicas y 4 UART además dos modos PWI y
uno SPI. Tiene 6 interrupciones externas. Y es compatible con todos los shields de arduino.
Arduino Mega ADK:
Exactamente igual que el Mega 2560 pero con la diferencia de que en este caso se tiene la
posibilidad de USB Host, poco útil en este proyecto.
Arduino Micro:
Es completamente similar al Leonardo, la única diferencia es el tamaño con el que fue construido.
Es compatible con las Shields de arduino, sin embargo, se debe instalar de forma externa, es decir,
cableándolo, aunque en el caso de que se construya nuestra propia shield no es ningún problema.
Arduino Nano:
Arduino basado en un microcontrolador ATmega328. Es similar en cuanto a características al
arduino uno. Las diferencias son tanto el tamaño como la forma de conectarlo al ordenador para
programarlo. Es compatible con la mayoría de shield, aunque de la misma forma que el arduino
Micro.
Arduino YUN:
El Arduino YUN se trata de un conjunto que trabaja por separado de forma complementaria, por
un lado, se tiene la versatilidad de un arduino normal. En este caso un ATmega 32u48 a 16 Mhz, y
por otro lado de un dispositivo con microprocesador Atheros AR9331. El cual funciona con Lilino
(Linux basado en OperWrt (OperWrt-Yun)) a 400 Mhz. Las características del arduino son similares
a la placa Leonardo. Tiene Ethernet, slot SD y WiFi incluidos, controlados por Lilino. Es compatible
con todas las Shields y es capaz de trabajar por separado.
Arduino FIO:
Arduino basado en un microcontrolador ATmega328p. Trabaja a 8 Mhz y 3.3V tiene 14 pines de
entrada/salida digital (6 PWM), 8 pines de entrada analógicas e integra tanto un conector para la
batería y su correspondiente módulo de carga, como un slot para poder instalar un módulo de
comunicaciones xBee. Tiene UART TTL e interrupciones lo que nos permite también ponerlo en
modo Sleep, permite también poner el XBEE en modo Sleep, reduciendo el consumo total.
Además, posee tanto TWI (I2C) como SPI. Unas ventajas importantes de este dispositivo son el
bajo consumo en Sleep y el poder programarlo mediante XBEE, sin necesidad conectarlo
físicamente al ordenador
EL HARDWARE DE LA PLACA ARDUINO

Nuestras placas Arduino son del tipo UNO, la cual incorpora


el chip ATmega328.
Tienen 14 entradas/salidas digitales, 6 entradas analógicas,
entradas de alimentación, conexión USB para conectar al
ordenador, conector de alimentación y un botón de Reset.
2.1. Alimentación
Las placas pueden ser alimentadas por medio de la conexión USB o con una fuente de
alimentación externa de entre 6 a 20 V, aunque el rango recomendado es de 7 a 12 V.
Las fuentes de alimentación externas (no-USB) se pueden conectar usando un conector macho de
2.1 mm con centro positivo en el conector hembra de la placa, o mediante cables a los pines Gnd
y Vin en los conectores de alimentación (POWER)
2.2. Entradas y Salidas
Cada uno de los 14 pines digitales (de 0 a 13) pueden utilizarse como entradas o como salidas
usando las funciones pinMode (), digitalWrite () y digitalRead (). Las E/S operan a 5 V. Cada pin
puede proporcionar o recibir una intensidad máxima de 40 mA.
Los pines 3, 5, 6, 9, 10, y 11 proporcionan una salida PWM (modulación por anchura de pulsos)
de 8 bits de resolución (valores de 0 a 255) mediante la función analogWrite (). Esto permite sacar
por estos pines, funcionando como salidas, valores de tensión comprendidos entre 0 y 5 voltios.
El pin digital 13 lleva conectado un LED integrado en la propia placa. Se encenderá cuando dicho
pin se configura como salida y adopte un valor HIGH.; con valor LOW se apaga.
La placa tiene 6 entradas analógicas, y cada una de ellas proporciona una resolución de 10 bits
(1024 valores). Estas entradas también pueden funcionar como pines digitales.
Apuntes de Arduino
Apuntes de Arduino. Tecnología 5
2.3. Comunicaciones
La placa Arduino proporciona comunicación vía serie a través de los pines digitales 0 (RX) y 1
(TX). Un chip integrado en la placa canaliza esta comunicación serie a través del puerto USB. El
software de Arduino incluye un monitor de puerto serie que permite enviar y recibir información
textual hacia y desde la placa Arduino. Los leds RX y TX de la placa parpadearán cuando se
detecte comunicación transmitida a través de la conexión USB.
2.4. Programación
La placa Arduino se puede programar a través del IDE (Entorno de Desarrollo Integrado) de
Arduino. Primero hay que decirle al IDE nuestro tipo de placa. Para ello, selecciona "Arduino Uno”
del menú Herramientas > Tarjeta. También hay que decirle al IDE en qué puerto USB hemos
conectado la placa. Lo haremos a través del menú Herramientas > Puerto Serial. Aparecen una
serie de puertos denominados COMx, donde x es un número. Para saber cuál es, desconecta y
conecta el cable USB del ordenador, y el que desaparezca y vuelva a aparecer es nuestro puerto.

3. EL ENTORNO DE DESARROLLO PARA ARDUINO


El Entorno de Desarrollo Arduino permite la conexión del ordenador con la placa para cargar los
programas y comunicarse con ella. A través de los menús de la barra de menús se puede acceder
a todas las opciones del programa.
El programa o “sketch” se escribe en el editor de texto (se puede cortar, copiar, pegar, etc.,). En el
área de mensajes se muestra información mientras se cargan los programas y también muestra
los errores. La barra de herramientas contiene los comandos más habituales:
 Verificar
 Chequea el código en busca de errores.
 Cargar
 Compila el código y lo vuelca en la placa Arduino.
 Nuevo
 Crea un nuevo sketch.
 Abrir
 Presenta un menú de todos los programas de su "sketchbook" (librería de sketch). Un click
 sobre uno de ellos lo abrirá en la ventana actual.
 Guardar
 Guarda el programa o sketch.
 Monitor Serial
 Inicia la monitorización del puerto serie.
 Menú Gestor de pestañas
Permite gestionar pestañas pertenecientes a un mismo programa. Muy útil en programas
largos. Podemos colocar las funciones en pestañas separadas. Al guardar, se guardan por
separado en la misma carpeta con el nombre de la pestaña principal, que es con la que hay
que abrir el archivo posteriormente para que se abran todas las pestañas.

Estás son sus características técnicas:


 Microcontrolador: ATMega2560.
 Velocidad de reloj: 16 MHz.
 Voltaje de trabajo: 5V.
 Voltaje de entrada: 7,5 a 12 voltios.
 Pinout: 54 pines digitales (15 PWM) y 16 pines analógicos.
 3 puertos serie por hardware.
 Memoria: 256 KB Flash (8KB para bootloader), 8KB RAM y 4KB Eeprom

¿Por Qué Usar Arduino?


Hay muchos otros microcontroladores y plataformas de desarrollo, pero Arduino, además de
simplificar el trabajo de programación, ofrece:

 Software Multiplataforma: Puede trabajar en todas las plataformas (Mac, Windows,


Linux).
 Asequible: Puedes encontrar placas por menos de 15 euros.
 Entorno de programación simple y directo.
 Sencillez: Es muy fácil duplicar y modificar las placas y además es legal, al ser open –
source hardware, bajo licencia Creative Commons puedes reunir los componentes y
crearte tu propia placa, no pudiendo en este caso llamarla Arduino, nombre registrado
para las originales producidas en Italia.
 Flexible: Añadirle shields (módulos) en función del uso que se le vaya a requerir (conexión
a Internet, control de motores, etc.) es muy fácil, y dispones de una gran cantidad de ellos
para su compra online. Software ampliable y de código abierto, bajo licencia Creative
Commons

También podría gustarte