Proyecto 51 microcontroladores (13): simulación de protues de lámpara de escritorio inteligente basada en 51 microcontroladores

Este diseño fue simulado utilizando el software protues, los detalles son los siguientes:

1. Parte de entrada: Consta de un subcircuito compuesto por un sensor infrarrojo piroeléctrico, un sensor fotosensible y un sensor de alcance ultrasónico.

2. Módulo de salida: compuesto por pantalla LCD 1602 y sistema de alarma por timbre.

3. Unidad central de procesamiento: compuesta principalmente por un microcontrolador AT89C52.

4. Proceso de trabajo:
Todo el sistema funciona bajo el control de 89C52. A través del sensor de intensidad luminosa se recoge la luminosidad de la luz interior y se retroalimenta automáticamente
el interruptor de la luz de la consola . Si la luz es muy fuerte, significa que la lámpara de escritorio no es necesaria para iluminar y la lámpara de escritorio siempre está apagada. Si la luz es muy débil, se utilizan sensores piroeléctricos y sensores ultrasónicos para controlar las luces de forma inteligente. Cuando el sensor piroeléctrico infrarrojo detecta a alguien, el alcance ultrasónico determina la distancia entre la persona y la lámpara de escritorio.
Cuando la persona está a una distancia de 25 cm a 55 cm de la lámpara y
la intensidad de la luz externa es débil, la luz se enciende; cuando la distancia entre la persona y la lámpara de escritorio están a menos de 25 cm, la alarma sonora se usa para indicar que la distancia es demasiado corta; cuando no hay nadie (es decir, la distancia es mayor a 55 cm),
las luces se apagarán automáticamente para ahorrar energía. .
El valor de iluminación en tiempo real se muestra en la pantalla LCD1602 (el rango es 0-255) y el valor de distancia también se muestra en la pantalla LCD1602 en tiempo real.


Durante la simulación, la intensidad de la luz se simula mediante un reóstato deslizante + ADC0832 y la piroelectricidad infrarroja se simula mediante un botón. (Los proyectos relacionados, como el código y los archivos de simulación, se encuentran al final del artículo)

El diagrama de simulación es el siguiente:

La lámpara de escritorio inteligente es un tema práctico e innovador, especialmente cuando se aplica a 51 microcontroladores. Tiene los siguientes significados:

1. Mejorar la experiencia del usuario: las lámparas de escritorio inteligentes pueden brindar a los usuarios una experiencia más conveniente e inteligente mediante el uso de tecnologías como sensores, algoritmos de control e interfaces de interacción persona-computadora. Por ejemplo, el brillo de la luz se puede ajustar automáticamente según el brillo ambiental para proporcionar un efecto de iluminación confortable. También se pueden agregar funciones de control táctil o por voz, lo que permite a los usuarios controlar interruptores, ajustar el brillo, etc. mediante gestos o sonidos para mejorar la interactividad y la comodidad.

2. Ahorro de energía y protección del medio ambiente: las lámparas de escritorio inteligentes pueden ahorrar eficazmente el consumo de energía mediante algoritmos inteligentes de control y optimización. Al ajustar automáticamente el brillo y los interruptores de sincronización según la luz ambiental, puede evitar la iluminación innecesaria durante mucho tiempo, reduciendo así el desperdicio de energía, ahorrando energía y protegiendo el medio ambiente.

3. Aplicaciones para el hogar inteligente: como parte de la inteligencia del hogar, las lámparas de escritorio inteligentes se pueden vincular con otros dispositivos inteligentes (como parlantes inteligentes, teléfonos inteligentes, etc.) para construir un sistema doméstico inteligente. Al conectarse con otros dispositivos, se pueden realizar más escenarios de aplicación, como control por voz, control remoto, integración con despertadores, reproductores de música, etc.

4. Promoción de la investigación científica y la innovación: mediante la investigación y el desarrollo de lámparas de escritorio inteligentes, se puede promover la investigación científica y la innovación en campos relacionados y promover el desarrollo de tecnología de iluminación inteligente. Por ejemplo, se puede explorar una tecnología de sensores más avanzada, algoritmos de control más eficientes, métodos de interacción más humanos, etc. para aportar nuevos avances al desarrollo de lámparas de escritorio inteligentes y otros productos de iluminación inteligentes.

En resumen, la importancia del proyecto de lámpara de escritorio inteligente con 51 microcontroladores es mejorar la experiencia del usuario, ahorrar energía y proteger el medio ambiente, promover el desarrollo de hogares inteligentes y promover la investigación científica y la innovación. Esto tiene un impacto positivo tanto en la vida social como en el desarrollo tecnológico.

La lámpara de escritorio inteligente con 51 microcontroladores tiene un amplio potencial en las perspectivas de desarrollo. Estas son algunas de sus principales perspectivas de desarrollo:

1. Crecimiento de la demanda del mercado: el mercado de viviendas inteligentes está creciendo a un ritmo alarmante y la gente presta cada vez más atención a la comodidad, la conveniencia y la experiencia de vida inteligente. Como parte de la iluminación inteligente, las lámparas de escritorio inteligentes tienen una gran demanda en el mercado. A medida que la gente preste más atención a la conservación de energía y la protección del medio ambiente y aumente su conciencia sobre los hogares inteligentes, se espera que la demanda de lámparas de escritorio inteligentes crezca aún más.

2. Progreso tecnológico e innovación: con el avance continuo de la tecnología, se seguirán mejorando las funciones y el rendimiento de las lámparas de escritorio inteligentes. Por ejemplo, una tecnología de sensores más avanzada, algoritmos de control de iluminación más eficientes, interfaces de interacción persona-computadora más inteligentes, etc., proporcionarán más espacio de innovación para el desarrollo de lámparas de escritorio inteligentes.

3. Necesidades personalizadas y personalizadas: diferentes usuarios tienen diferentes necesidades de iluminación y hábitos de uso, y pueden tener diferentes necesidades en cuanto al funcionamiento y apariencia de las lámparas de escritorio inteligentes. Por lo tanto, para satisfacer las necesidades personalizadas y personalizadas de los usuarios, las lámparas de escritorio inteligentes ofrecerán cada vez más opciones personalizables, como temperatura de color ajustable, iluminación RGB, etc., para satisfacer aún más las necesidades de los usuarios.

4. Integración con otros dispositivos inteligentes: la integración de lámparas de escritorio inteligentes con otros dispositivos inteligentes enriquecerá aún más sus funciones y escenarios de aplicación. Por ejemplo, al vincularlas con parlantes inteligentes, teléfonos inteligentes y otros dispositivos, las lámparas de escritorio inteligentes se pueden controlar de manera más conveniente mediante control por voz, control remoto, etc., lo que permite más aplicaciones domésticas inteligentes.

5. Cooperación entre industrias y expansión de aplicaciones: los hogares inteligentes involucran muchos campos, como Internet de las cosas, inteligencia artificial, computación en la nube, etc. Como parte del hogar inteligente, las lámparas de escritorio inteligentes pueden cooperar con otras industrias, como la gestión de la salud, la seguridad del hogar y otros campos, para ampliar aún más sus campos de aplicación y valor comercial.

En general, la lámpara de escritorio inteligente con 51 microcontroladores tiene amplias perspectivas de mercado y espacio para la innovación tecnológica. Con el desarrollo continuo del mercado de hogares inteligentes y los avances tecnológicos, las lámparas de escritorio inteligentes desarrollarán más funciones, brindarán una mejor experiencia de usuario y satisfarán las necesidades de las personas de una vida inteligente.

#include <stdio.h>
#include <reg52.h>
#include <LCD1602.h>
#include <adc0832.h>
#include <string.h>
#include "hcsr04.h"

sbit led=P3^0;                   //定义LED   低电平点亮
sbit hongwai=P2^3;
sbit beep=P2^4;                  //蜂鸣器

char disp_volt[]="light:000";           //显示在LCD1602上的字符
char juli[]="distance:000cm";
extern int t;                    //使用别的文件中的变量时要用extern修饰
extern int count;                //用于记录LED亮的时间

void delay_1ms(void)             //延迟1ms
{
   int j=100;
   while(j--);
}

void delay_nms(int b)         //延迟nms
{
  int i;
   for(i=0;i<b;i++)
   {
      delay_1ms();
   }
}

main()
{  
   int volt,i,distance=0;
   LcdInit();	                  //显示器初始化
  // Timer1Init();                 //定时器初始化   用于实现每5S读一次数据
   time0_init();                 //定时器0初始化
   led=1;                        //led一开始不亮
   beep=0;
   hongwai=0;
   while(1)
   {  
     
         volt=read_ad(0);               //读取ADC0832的转化值--光照强度
         disp_volt[6]=volt/100+0x30;
         disp_volt[7]=(volt/10)%10+0x30;
         disp_volt[8]=volt%10+0x30;          //将读到的值转化为能显示的ASCII字符
         
         LcdWriteCom(0x01);                  //显示在LCD上
         for(i=0;i<strlen(disp_volt);i++)
            LcdWriteData(disp_volt[i]);
      
        StartModule();
	     while(!Echo);		//当RX为零时等待
	     TR0=1;			    //开启计数
	     while(Echo);			//当RX为1计数并等待
	     TR0=0;				//关闭计数
        distance= Conut();			//计算
       
        juli[9]=distance/100+0x30;
        juli[10]=(distance/10)%10+0x30;
        juli[11]=distance%10+0x30;

         LcdWriteCom(0x80+0x40);                  //切换到第二行显示
         for(i=0;i<strlen(juli);i++)
            LcdWriteData(juli[i]);                 //显示距离
    
    
        if(volt>200)                   //光线较强
        {
            led=1;                  //关灯
        }
        else                        //光线较弱
        {
            if(hongwai==1)          //红外检测到有人
            {
               if(distance>25 && distance<55)         //距离台灯25-55CM
               {
                  led=0;                  //开灯
                  beep=0;                 //此时蜂鸣器不响
                  
               }
               if(distance<25)                     //小于25CM
               {
                  beep=1;                 //蜂鸣器报警
               }
               if(distance>55)
               {
                  led=1;                  //人离开时   关灯
               }
            }
           else
           {   
               led=1;            //没人时 关灯  关蜂鸣器
               beep=0;
           }
        }
         delay_nms(100);
   }
}

51 microcontrolador lámpara de escritorio inteligente protues recursos de simulación-Biblioteca CSDN icono-default.png?t=N7T8https://download.csdn.net/download/guangali/88354353?spm=1001.2014.3001.5501

Supongo que te gusta

Origin blog.csdn.net/guangali/article/details/133072856
Recomendado
Clasificación