Software">
Plataforma Abierta de Hardware para Construir Prototipos: U.A.E.H. Escuela Preparatoria Numero Dos
Plataforma Abierta de Hardware para Construir Prototipos: U.A.E.H. Escuela Preparatoria Numero Dos
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.
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.
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