Invención creativa: control de Bluetooth del teléfono móvil Torre de Guangzhou Control de matriz de lámpara LED reproducción inalámbrica de música Juego completo de materiales de producción de bricolaje

Descripción general
Bluetooth Canton Tower, una cintura pequeña controlada por música, puede bailar con música, control remoto inalámbrico, Bluetooth para reproducir música, 25 tipos de animaciones, usando un panel posterior enchufable, algunos módulos comprados en Internet

Directamente en el mapa físico
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

1. Depuración de la placa base
1. Inspección de soldadura
(1) El cortocircuito de soldadura virtual debe ser verificado por usted mismo. ¡Sea paciente y verifique!
(2) Tenga en cuenta que la dirección del chip es la dirección del pin 1 del chip y la dirección de la muesca, el chip se quemará directamente al soldar, ¡consulte la flecha a continuación!
(3) Verifique la fuente de alimentación, use el archivo de voltaje del multímetro para conectarse a la pantalla de seda como x, y pruebe si el cortocircuito entre VCC y GND es de aproximadamente 5V. Si la fuente de alimentación es normal.
2. Verifique el circuito de accionamiento
(1)
Tome un LED para una prueba simple , conecte el pie largo a cualquier orificio de J17 a J32, y conecte el pie corto a cualquier orificio del siguiente círculo. Encendido, el LED tiene un efecto luminoso, lo que indica que el microcontrolador, el circuito de accionamiento probablemente Normal
(2) Para la prueba específica, de
acuerdo con los pasos de producción, se hizo la primera capa de LED en el cuerpo de Guangzhou Tata, y se soldaba un puente en la capa, y los LED fabricados se insertaron directamente en J1 a J16, sin soldar, directamente en el contacto Eso es todo, encendido, el puente está soldado a la capa en un extremo y el otro extremo está en contacto con J17 a J25.El LED de la capa cambia, lo que indica que la salida de J1 a J32 es normal y no hay soldadura virtual o cortocircuito. Durante la prueba, si se encuentra que se recibe cualquier salida de J17 a J32, no hay respuesta, lo que indica que la salida correspondiente está conectada al extremo del chip con una soldadura virtual. Consulte el diagrama esquemático para reparar la salida correspondiente. Por ejemplo, descubrimos que al recibir J18, el LED de la capa no respondía en absoluto. En este momento, a través del diagrama esquemático, sabemos que J18 está conectado a los 38 pines del microcontrolador, y necesitamos reparar los 38 pines del microcontrolador. Si ocurre un problema similar, ¡use este método para solucionar problemas!
4. Comprobación de la calidad del LED
(1) Cada LED repite la (1) prueba simple en la comprobación del circuito de accionamiento. Este método utiliza la placa base para probar cada LED.
(2) Utilizando una prueba de multímetro, cambie el multímetro al archivo de prueba de encendido o apagado. En resumen, pruebe el archivo de LED. El cable de prueba rojo está conectado al electrodo positivo del LED, y el cable de prueba negro está conectado al electrodo negativo.
5. Algunas capas de la torre no son brillantes.
(1) Cuando el control remoto ingresa al modo de depuración, la depuración vertical
(2) Observe cuidadosamente la capa donde la luz no estaba encendida antes. En este modo, qué luz está apagada, simplemente reemplácela.

Código C del programa fuente de un solo chip:

#include <stc12c5a60s2.h>

#define uchar unsigned char
#define uint unsigned int

#define LongToBin (n) (((n >> 21) & 0x80) | ((n >> 18) & 0x40) | ((n >> 15) & 0x20) | ((n >> 12) & 0x10) | ((n >> 9) & 0x08) | ((n >> 6) & 0x04) | ((n >> 3) & 0x02) | ((n) & 0x01))
#define BIN (n) LongToBin (0x ## n ##)

sbit anjian = P4 ^ 5;

sbit P0_0 = P0 ^ 0; // 层
sbit P0_1 = P0 ^ 1;
sbit P0_2 = P0 ^ 2;
sbit P0_3 = P0 ^ 3;
sbit P0_4 = P0 ^ 4;
sbit P0_5 = P0 ^ 5;
sbit P0_6 = P0 ^ 6;
sbit P0_7 = P0 ^ 7;
sbit P4_6 = P4 ^ 6;
sbit P1_1 = P1 ^ 1;
sbit P1_2 = P1 ^ 2;
sbit P1_3 = P1 ^ 3;
sbit P1_4 = P1 ^ 4;
sbit P1_5 = P1 ^ 5;
sbit P1_6 = P1 ^ 6;
sbit P1_7 = P1 ^ 7;

sbit P3_0 = P3 ^ 0; // 竖
sbit P3_1 = P3 ^ 1;
sbit P3_2 = P3 ^ 2;
sbit P3_3 = P3 ^ 3;
sbit P3_4 = P3 ^ 4;
sbit P3_5 = P3 ^ 5;
sbit P3_6 = P3 ^ 6;
sbit P3_7 = P3 ^ 7;
sbit P2_0 = P2 ^ 0;
sbit P2_1 = P2 ^ 1;
sbit P2_2 = P2 ^ 2;
sbit P2_3 = P2 ^ 3;
sbit P2_4 = P2 ^ 4;
sbit P2_5 = P2 ^ 5;
sbit P2_6 = P2 ^ 6;
sbit P2_7 = P2 ^ 7;
sbit P4_4 = P4 ^ 4;

char moshi = 1;
char h = 0, v = 0;
int t = 0;
char zy = 0, sj = 0, jz = 0;

bit ly_flag = 0; // Recibió con éxito la bandera

nulo delay_1ms (uint q)
{
uint i, j;
para (i = 0; i <q; i ++)
para (j = 0; j <110; j ++);
}
clave vacía ()
{
if (anjian0)
{
delay_1ms (5);
si (anjian
0)
{
while (anjian0);
jz ++;
si (jz
2) jz = 0;
si (jz0) {moshi = 1; TR0 = 0; ET0 = 0;};
si (jz
1) {moshi = 0; ly_flag = 1; TR0 = 1; ET0 = 1;}
}
}
}
void dh1 ()
{
char i, j;
P3_0 = 0; // J1
P3_1 = 0; // J2
P3_3 = 0; // J3
P3_4 = 0; // J4
P3_5 = 0; // J5
P3_6 = 0; // J6
P3_7 = 0; // J7
P2_0 = 0; // J8
P2_1 = 0; // J9
P2_2 = 0; // J10
P2_3 = 0; // J11
P2_4 = 0; // J12
P2_5 = 0; // J13
P2_6 = 0; // J14
P2_7 = 0; // J15
P4_4 = 0; // J16

P1_7 = 0;
P1_6 = 0;
P1_5 = 0;
P1_4 = 0;
P1_3 = 0;
P1_2 = 0;
P1_1 = 0;

P4_6 = 0;

P0 = 0X01;
delay_1ms (10);
para (j = 0; j <7; j ++)
{
P0 = (P0 << 1) | 0x01;
delay_1ms (10);
}
P4_6 = 1;
delay_1ms (10);
P1_1 = 1;
delay_1ms (10);
P1_2 = 1;
delay_1ms (10);
P1_3 = 1;
delay_1ms (10);
P1_4 = 1;
delay_1ms (10);
P1_5 = 1;
delay_1ms (10);
P1_6 = 1;
delay_1ms (10);
P1_7 = 1;

para (i = 0; i <2; i ++)
{
P1_7 = 0;

............ Limitado a la longitud de este artículo, debe descargar el código completo de lo siguiente .........

Finalmente, si tiene algún comentario o sugerencia, puede dejarme un mensaje, déjenos aprender juntos y progresar juntos.Si
necesita el código completo o el archivo de diseño, déjeme un mensaje o mensaje privado a continuación, y responderá tan pronto como lo vea.

Gracias

97 artículos originales publicados · 200 alabanzas · 80,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/weixin_44212493/article/details/104335285
Recomendado
Clasificación