导航:首页 > 操作系统 > 智能遥控单片机

智能遥控单片机

发布时间:2022-07-06 14:00:10

㈠ 基于单片机的家电智能遥控器设计

这个确实比较复杂,现在我只完成了第一步,学习型遥控器的设计费了好大劲儿,第二歩是无线通信,模块用nfr24L01,便宜,但通信试验总不成功,急死了!

㈡ 智能家居系统中用单片机吗

很多种类型,语音的一般用来发声就凌通3c或者新塘584
控制的非常多有pic,51,avr,stm32,

㈢ 打算做智能家居,需要用到单片机,求推荐

做智能家居,只要不涉及图像传输,对单片机要求并不高,推荐STC12C5A60S2。
需要实现灯光开关控制,窗帘开关控制,花洒开关控制,风扇开关控制,需要用到以下模块:
1、GSM模块,用于和手机通信。
2、多通道无线遥控开关模块,用于控制具体电器。

㈣ 51单片机控制的智能小车程序

#include<reg51.h> //包含单片机寄存器的头文件
sbit IR=P3^2; //将IR位定义为P3.2引脚
unsigned char a[4]; //储存用户码、用户反码与键数据码、键数据反码
unsigned int LowTime,HighTime; //储存高、低电平的宽度
/************************************************************
函数功能:对4个字节的用户码和键数据码进行解码
说明:解码正确,返回1,否则返回0
出口参数:dat
*************************************************************/
bit DeCode(void)
{

unsigned char i,j;
unsigned char temp; //储存解码出的数据
for(i=0;i<4;i++) //连续读取4个用户码和键数据码
{
for(j=0;j<8;j++) //每个码有8位数字
{
temp=temp>>1; //temp中的各数据位右移一位,因为先读出的是高位数据
TH0=0; //定时器清0
TL0=0; //定时器清0
TR0=1; //开启定时器T0
while(IR==0) //如果是低电平就等待
; //低电平计时
TR0=0; //关闭定时器T0
LowTime=TH0*256+TL0; //保存低电平宽度
TH0=0; //定时器清0
TL0=0; //定时器清0
TR0=1; //开启定时器T0
while(IR==1) //如果是高电平就等待
;
TR0=0; //关闭定时器T0
HighTime=TH0*256+TL0; //保存高电平宽度
if((LowTime<370)||(LowTime>640))
return 0; //如果低电平长度不在合理范围,则认为出错,停止解码
if((HighTime>420)&&(HighTime<620)) //如果高电平时间在560微秒左右,即计数560/1.085=516次
temp=temp&0x7f; //(520-100=420, 520+100=620),则该位是0
if((HighTime>1300)&&(HighTime<1800)) //如果高电平时间在1680微秒左右,即计数1680/1.085=1548次
temp=temp|0x80; //(1550-250=1300,1550+250=1800),则该位是1
}
a[i]=temp; //将解码出的字节值储存在a[i]
}
if(a[2]=~a[3]) //验证键数据码和其反码是否相等,一般情况下不必验证用户码
return 1; //解码正确,返回1
}
/************************************************************
函数功能:执行遥控功能
*************************************************************/
void Function(void)
{
P1=a[2]; //将按键数据码送P1口显示
}
/************************************************************
函数功能:主函数
*************************************************************/
void main()
{
EA=1; //开启总中断
EX0=1; //开外中断0
ET0=1; //定时器T0中断允许
IT0=1; //外中断的下降沿触发
TMOD=0x01; //使用定时器T0的模式1
TR0=0; //定时器T0关闭
while(1) //等待红外信号产生的中断
;
}
/************************************************************
函数功能:红外线触发的外中断处理函数
*************************************************************/
void Int0(void) interrupt 0 using 0
{
EX0=0; //关闭外中断0,不再接收二次红外信号的中断,只解码当前红外信号
TH0=0; //定时器T0的高8位清0
TL0=0; //定时器T0的低8位清0
TR0=1; //开启定时器T0
while(IR==0) //如果是低电平就等待,给引导码低电平计时
;
TR0=0; //关闭定时器T0
LowTime=TH0*256+TL0; //保存低电平时间
TH0=0; //定时器T0的高8位清0
TL0=0; //定时器T0的低8位清0
TR0=1; //开启定时器T0
while(IR==1) //如果是高电平就等待,给引导码高电平计时
;
TR0=0; //关闭定时器T0
HighTime=TH0*256+TL0; //保存引导码的高电平长度
if((LowTime>7800)&&(LowTime<8800)&&(HighTime>3600)&&(HighTime<4700))
{
//如果是引导码,就开始解码,否则放弃,引导码的低电平计时
//次数=9000us/1.085=8294, 判断区间:8300-500=7800,8300+500=8800.
if(DeCode()==1)
Function(); //如果满足条件,执行遥控功能
}
EX0=1; //开启外中断EX0
}

㈤ 怎么让单片机受智能手机控制

很简单,比如为单片机增加一个蓝牙模块,通过蓝牙与手机进行通讯。你可以找一款简单的支持UART通讯的蓝牙模块,与单片机UART相连,蓝牙模块厂家会给你提供全套的操作通讯协议。你只要按照协议向外发送数据与手机建立连接即可。。。当然单片机和手机APP都需要你自己来写。。。功能比较简单的话51单片机胜任了。 除此之外wifi也有模块,可以通过无线路由器间接与手机相连,但手机的IP地址不是固定的,所以会有点麻烦,不过手机开wifi热点会简单些。
至于音乐,你认为蜂鸣器输出的简单音调也算音乐的话,单片机就没问题,如果是正儿八经的音乐,那么要换STM32的,他有音频输出的接口。。

㈥ 关于基于单片机的智能家居系统

1、智能筷子盒------消毒、除水、送筷子使用!
2、家用无噪音空气净化器-------可以考虑空气通过水进行净化和增加房间的湿度!
3、遥控地面清洁器------自动、干净、“沙发、床下”死角的清洁!!
4、智能枕头--------温度可调、高度可调、可播放轻音乐、可按摩颈部等!
5、鱼缸充氧,换水,控温;
6、花盆浇水、保湿;
7、臭氧杀菌灯+通风等--------下班前1个小时自动开启杀菌,之后自动打开窗户通风!等你回家不是很好!
8、其实还有一个马桶清洗,如果能搞成智能自动的,那你就发了!!!呵呵·

㈦ 用单片机做智能小车,分为那几个模块分别是

如果只是最简单的小车,那么电源+单片机+电机+电机驱动就能搞定
单片机最简单的51就行
加上普通的直流电机
然后有电机驱动模块驱动电机(比如l298模块
有能力的话自己焊也行
不行就买吧
l298模块20—30一个)轮胎之类的可以直接买车模
淘宝上搜一下就行了
电源的设计要注意下单片机的抗干扰问题
这就是最简单的了

㈧ 小弟需要做个基于单片机的智能遥控照明系统,检测房间中是否有人的传感器不知道选什么,求助了!

被动红外就可以的。这个都不用单片机来做呀,非常简单的东西。

阅读全文

与智能遥控单片机相关的资料

热点内容
控制面板命令行 浏览:49
为什么空气难压缩是因为斥力吗 浏览:641
郭天祥单片机实验板 浏览:599
服务器有什么危害 浏览:256
饥荒怎么开新的独立服务器 浏览:753
文件夹变成了 浏览:560
linuxpython绿色版 浏览:431
怎么下载小爱同学音箱app 浏览:554
python占位符作用 浏览:76
javajdbcpdf 浏览:543
php网页模板下载 浏览:192
python试讲课pygame 浏览:409
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:451
网站源码使用视频 浏览:748
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42