





KS0182
Nuevo
Kit de cubos leds para armar. Marca Keyestudio.
Para todos los que se están iniciando en ARDUINO, es ideal este kit que se constituye en un proyecto sorprendente para mostrar a la gente. Pero sin ciertos conocimientos básicos de electrónica, puede que le resulte difícil realizar proyectos complicados como robots, impresoras 3D, etc. Este kit 4x4x4 LED Cube que hemos desarrollado es sin duda su mejor elección.
Entonces, ¿qué es un CUBO LED? Bueno, por su nombre, podemos decir que puede ser un cubo emisor de luz. Usamos 64 LED para soldar una matriz 3D 4 * 4 * 4. Cada cara del cubo o deberíamos decir que cada punto del cubo emitirá una luz hermosa.
Este cubo LED 3D se basa en ARDUINO, un entorno de código abierto. Por lo tanto, también tiene características de código abierto y fácil de usar. ¡Incluso para entusiastas sin conocimientos electrónicos sólidos, puedes hacer proyectos que sorprenderán a otros!
1. Panel de control (1 PC)
2. Plantilla de soldadura (1 PCS)
3. Chasis de acrílico (1 PC)
4. Hoja de corona de acrílico (1 PCS)
5,6,7,8. La placa lateral acrílica, luego la No. 6 y 8 es la misma (4 PCS en total)
1.Stand placa horizontal (16 PCS)
2.Stand junta de la columna vertical (8 PCS
3. Tablero de soporte horizontal (8 PCS)
4. Bush arbusto (4 PCS)
5. Tornillo hexagonal interno 3 * 10 (4 piezas)
6. Tornillo hexagonal interno 3 * 6 (4 piezas)
7. Tuerca 3M (4 PCS)
Herramientas de autopreparación:
Soldador, línea Tinny, hexágono interno también
Suelde las placas horizontales del soporte
Retire las placas horizontales del soporte como se muestra arriba
Desmonte las tablas de soporte horizontales siguiendo el paso anterior.
Coloque cuatro tuercas en el kit como se muestra arriba, luego coloque cuatro placas horizontales en la plantilla de soldadura,
y líneas negras en las placas horizontales del soporte apuntan a indicar el lugar de los paneles de soporte de soldadura posteriores.
Coloque la plantilla de soldadura sobre cuatro tuercas, y luego coloque dos placas de soporte horizontal en la placa horizontal del soporte entre
líneas negras, y finalmente agregue la lata para fijarlas en ocho puntos de soldadura con soldador.
Soporte soldado por ocho puntos de soldadura arriba.
Suelde continuamente cuatro soportes como se indica en los pasos anteriores.
Instalar el soporte vertical
Cada montante tiene su propio lugar y no se puede instalar por error, por lo tanto, antes de la instalación, confirme el lugar de cada posición vertical.
Como se muestra arriba, el Montante Vertical A debe insertarse en la abertura del Chasis A, y el Montante Vertical B debe insertarse en la abertura del Chasis B.
Continúe así hasta que se inserten ocho montantes en la apertura de las letras correspondientes en el chasis.
Como se muestra arriba, coloque correctamente cuatro placas horizontales en la misma dirección, e instale el Montante Vertical A en el espacio. No agregue estaño a la soldadura después de la instalación.
Como se muestra arriba, instale respectivamente C vertical, E, G de acuerdo con el paso anterior.
As shown above , install Upright B on the gap. Don’t add tin to solder after installing.
Como se muestra arriba, instale respectivamente U vertical D, F, H de acuerdo con el paso anterior.
Apriete cuatro casquillos de cobre en la placa de control utilizando cuatro tuercas de 3M.
Después de que el soporte inserte el chasis, ajústelos para que queden verticales.
De acuerdo con el último paso, agregue estaño para soldar la almohadilla de unión entre la base horizontal y la vertical con un soldador.
Si hay una almohadilla de unión en el soporte horizontal pero no en posición vertical, no es necesario agregar estaño a la soldadura.
Después de soldar todas las almohadillas de unión, compruebe cuidadosamente si hay puntos de soldadura sin estaño. Producto terminado soldado como se muestra arriba.
Como se muestra arriba, fije cuatro casquillos de cobre en el chasis acrílico con cuatro tornillos hexagonales internos *.
Instale cuatro placas laterales acrílicas en la ranura del chasis acrílico.
A continuación, instale la lámina de corona acrílica de acuerdo con las ranuras.
Después de la instalación, colóquelo de acuerdo con la imagen de arriba, y luego bloquee firmemente el chasis acrílico con placa lateral de acrílico utilizando dos tornillos hexagonales internos de 3 * 10 y dos tuercas de 3M.
Como se muestra arriba, un chasis de ajuste.
Luego apriete los tornillos de la lámina de corona de acrílico, y como se muestra arriba, es el producto terminado después de la instalación.
¡ Su kit cubo led está ensamblado!
Cableado: tabla de cableado
Control board | Arduino FTDI basic program downloader |
---|---|
VDD | 5V |
GND | GND |
DTR | RST |
TXD | RXD |
RXD | TXD |
Diagrama de conexión
#include <avr/pgmspace.h> #define CUBESIZE 4 #define PLANESIZE CUBESIZE*CUBESIZE #define PLANETIME 3333 #define TIMECONST 20 prog_uchar PROGMEM PatternTable[] = { ///////////////////Generate animated code and paste here//////////////////// B0001,B0000,B0000,B0000,B0001,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0011,B0000,B0000,B0000,B0011,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0011,B0010,B0000,B0000,B0011,B0010,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0011,B0011,B0000,B0000,B0011,B0011,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B0000,B0000,B0000,B0011,B0011,B0000,B0000,B0011,B0011,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B0000,B0000,B0001,B0011,B0111,B0000,B0001,B0011,B0111,B0000,B0000,B0001,B0011,10, B0000,B0000,B0000,B0000,B0000,B0011,B0111,B0111,B0000,B0011,B0111,B0111,B0000,B0001,B0011,B0111,10, B0000,B0000,B0000,B0000,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,B0000,B0011,B0111,B0111,10, B0000,B0000,B0000,B0000,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,10, B0000,B0000,B0000,B0000,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,10, B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B0000,B0000,B0000,10, B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1100,B1110,B1110,B0000,B0000,B0000,B0000,10, B0000,B1110,B1110,B1110,B0000,B1100,B1110,B1110,B0000,B1000,B1100,B1110,B0000,B0000,B0000,B0000,10, B0000,B1100,B1110,B1110,B0000,B1000,B1100,B1110,B0000,B0000,B1000,B1100,B0000,B0000,B0000,B0000,10, B0000,B1000,B1100,B1110,B0000,B0000,B1000,B1100,B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,10, B0000,B0000,B1000,B1100,B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000,B0000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000,B1000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B1000,B1000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B1100,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B1110,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B1110,B0000,B0000,B0000,B0010,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, 0 }; int LEDPin[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, A0, A1}; int PlanePin[] = {A2, A3, A4, A5}; void setup() { int pin; for (pin=0; pin<PLANESIZE; pin++) { pinMode( LEDPin[pin], OUTPUT ); } for (pin=0; pin<CUBESIZE; pin++) { pinMode( PlanePin[pin], OUTPUT ); } } void loop() { byte PatternBuf[PLANESIZE]; int PatternIdx; byte DisplayTime; unsigned long EndTime; int plane; int patbufidx; int ledrow; int ledcol; int ledpin; PatternIdx = 0; do { memcpy_P( PatternBuf, PatternTable+PatternIdx, PLANESIZE ); PatternIdx += PLANESIZE; DisplayTime = pgm_read_byte_near( PatternTable + PatternIdx++ ); EndTime = millis() + ((unsigned long) DisplayTime) * TIMECONST; while ( millis() < EndTime ) { patbufidx = 0; for (plane=0; plane<CUBESIZE; plane++) { if (plane==0) { digitalWrite( PlanePin[CUBESIZE-1], HIGH ); } else { digitalWrite( PlanePin[plane-1], HIGH ); } ledpin = 0; for (ledrow=0; ledrow<CUBESIZE; ledrow++) { for (ledcol=0; ledcol<CUBESIZE; ledcol++) { digitalWrite( LEDPin[ledpin++], PatternBuf[patbufidx] & (1 << ledcol) ); } patbufidx++; } digitalWrite( PlanePin[plane], LOW ); delayMicroseconds( PLANETIME ); } } } while (DisplayTime > 0); }