Cubo de LED Rubik con Arduino (3 / 10 paso)

Paso 3: concepto

Al conectar cada LED a un registro de cambio y el cambio a una matriz de datos de 54 bytes a una cadena de registros de cambio, podemos controlar nuestro LED sin embargo queremos. Usando sólo digital escribe, los tres diodos en un LED RBG nos proporcionan 8 colores a elegir: rojo, verde, azul, Yellow(RG), Violet(RB), Teal(BG) y White(RGB). Si vamos a conectar nuestros LED sistemáticamente para que sus conductores corresponden a los mismos pernos en cada turno registro, entonces podemos definir una recepción LED 8 bytes, cada una de ellas representa un color.

Para que funcione el cubo creamos una matriz de bytes de 54, en que cada uno de los seis colores elegimos aparece nueve veces. El orden de los bytes de esta matriz es importante, porque, al arrancar, esta matriz se consigue cambiado de puesto hacia fuera inmediatamente y debe llevar el cubo a un estado en el que ya esta solucionado. Rotaciones son ejecutadas por los intercambiar valores del array de manera uno por uno y luego un desplazamiento hacia fuera de la matriz otra vez. Como cada LED corresponde siempre con el mismo índice en el array, fácilmente nos podemos averiguar valores que deben ser cambiados para lograr una rotación determinada.

Tras inspeccionar un cubo de Rubik se debe encontrar que hay exactamente doce operaciones distintas que se pueden realizar. Un cubo de Rubik tiene seis caras, y podemos tomar cualquier cara y gira en una de dos direcciones. Mantiene una orientación fija, cada rotación cambiará la posición de las doce plazas en el borde del cubo, así como 8 plazas en una de las caras. Así, en nuestro código, debemos tener 12 subrutinas que cada intercambio 20 bytes de la matriz. Para el funcionamiento del cubo, nos decidimos por 8 botones por cara, así que nos podemos girar cualquiera de los cuatro bordes de ese rostro en cualquier dirección. Para un cubo con seis caras y 48 botones, habrá cuatro series de doce botones idénticos. Para tener en cuenta esto nos conectamos eléctricamente botones idénticos, por lo que pueden compartir una entrada en el Arduino. Así, utilizamos 15 pines de Arduino en todos. Podríamos haber cortar este número abajo Compro abordar los botones con un multiplexor que requiere pocos insumos.

Artículos Relacionados

5 x 5 x 5 cubo del LED funcionar con Arduino Uno

5 x 5 x 5 cubo del LED funcionar con Arduino Uno

Hola amigos, esta es mi opinión sobre un 5 x 5 x 5 cubo del LED, permite comenzar.Lo primero que debemos hacer es conseguir todos nuestros suministros.Vamos a necesitar...:125 LEDs (Asegúrese de que son rojo o amarillo o el arduino no será capaz de e
Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Hay muchos Instructables ahi le enseña a construir un cubo de LED, sin embargo sólo unos pocos realmente ayudan a escribir el código para ir con él pero sólo le dan algunos a utilizar, así detener tu potencial creativo! También hay muchas formas de p
Simple LED cubo de 4 x con Arduino / 328p

Simple LED cubo de 4 x con Arduino / 328p

¡ Hola!Este es mi primer Instructable sobre mi 4 x 4 x 4 cubo del LED. El cerebro del cubo es Atmega 328p. ATmega 328p es el microcontrolador utilizado en el Arduino Uno. Así que cualquiera puede utilizar Arduino o sólo el Atmega 328p.Este instructab
4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

este instructable le mostrará cómo construir tu 4 x 4 x 4 cubo del LED con control de Arduino y ProtoBoard de flor . ¿Por qué es flor ProtoBoard? ¿no ProtoBoard?Debido a menudo usar protoboards para probar si una idea nueva funciona en la práctica. Y
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

un monocromo pantalla de matriz de puntos LED (solo color) se utiliza para mostrar los caracteres y símbolos que es interfaz con un microcontrolador. Este proyecto será deliberar sobre mostrando un mensaje de texto desplazable en una pantalla de matr
Control de un Led RGB con Arduino y procesamiento

Control de un Led RGB con Arduino y procesamiento

este instructable (mi primer no menos) se muestra cómo controlar un RGB led usando procesamiento y arduino.La característica fundamental que el color se selecciona haciendo clic en una imagen, el valor RGB del pixel que usted haga clic en es procesad
Control LED RGB con arduino y procesamiento.

Control LED RGB con arduino y procesamiento.

Hoy te diré cómo controlar un LED RGB con ayuda del lenguaje Arduino y procesamiento. Este es mi primer instructable, déjeme por favor saber si pudiera mejorar algo y si tienes cualquier tipo de preguntas les dejan en la caja de comentario, me encant
Un reloj de 15 LED RGB con Arduino base

Un reloj de 15 LED RGB con Arduino base

El reloj RGB utiliza el modelo de composición de color RGB usado en todas las pantallas color. Este modelo utiliza tres colores 'básicos', es decir, rojos, verdes y azules, para construir cualquier otro 'compuesto' color del espectro. Con reloj RGB,
LED Star con Arduino y WS2811 Neopixels

LED Star con Arduino y WS2811 Neopixels

DescripciónEste pequeño proyecto hace un gran adorno para colgar en tu ventana en tiempo de Navidad. Es una estrella amplia de 20" con 50 leds de"neopixel"alrededor del perímetro. Cada led es individualmente direccionable y es controlado po
Circuito de tira de LED RGB con Arduino

Circuito de tira de LED RGB con Arduino

Este Instructable cubre el montaje de un circuito capaz de ing de PWM (modulación de anchura de pulso) una tira de LED RGB 12v 9 y programación un Arduino para desplazarse a través de una gama de colores. Discutir cómo montar un transistor a un disip
Larson scanner LED (kitt) con arduino

Larson scanner LED (kitt) con arduino

El analizador larson es bien conocido por Caballero jinete en los años 80. En este tutorial le dirá cómo crear une. Así que trato de crear mi versión del proyecto. Consta de una matriz de leds que se enciende mover de lado a lado. Sólo añadir un pote
Método más fácil para hacer un LED Fade con Arduino Uno

Método más fácil para hacer un LED Fade con Arduino Uno

Hola a todos, este es mi primer Instructable, y en él, va ser mostrando cómo desaparecer un LED con un Arduino Uno, 2 cables de puente, 1 resistencia y un protoboard.¡ Disfrute!Paso 1: Lo que se necesita.Resistencia Ohm 1 x 2202 x cables de diseño1 x
COP DE LED LUCES CON ARDUINO!

COP DE LED LUCES CON ARDUINO!

Aquí está un video que muestra luces de poli en acción.Paso 1: Componentes necesarios Micro controlador (utiliza arduino Uno)ProtoboardRojo LED (o cualquier color que te como)LED azulConexión de los cablesEsto es todoAhora vamos a empezar trabajando