① 设计遥控窗帘 单片机控制直流电机正转,反转,以及停转,遇到障碍物停转。遇障碍物停转怎么实现啊
你说的障碍物是什么?我说几种情况你参考一下,如果障碍物是确定的某个东西,比如说窗帘碰到边缘了,让它停止,你可以在障碍物上安置一个位置传感器,比如干簧管等限位开关之类的;如果你说的障碍物是不确定的东西,你可以在单片机上设置电流检测电路,检测电机的工作电流,直流电机遇到障碍物后工作电流会增大,设置个限度就OK了,你用手捏住直流电机的轴就会发现,电流变大了。检测电路也很简单 ,串联个1欧或者零点几的电阻,采集电压降就行了。
② 单片机智能窗帘的单片机程序,怎么实现开启1/2窗帘
开1/2窗帘?开一半窗帘吗?这个有两个办法,一个是装一个传感器在半窗帘位置,另一个就是用步进电机来精确控制移动距离。
③ 求:基于89C51单片机的自动窗帘控制系统的(C语言程序)。在线等~~【硬件电路已经完成】
你的步进电机是啥样的,两相四线嘛
还有,你想利用51单片机的哪个端口
按键和光敏电阻的有效位是低电位还是高电位
请详细说明
④ 电动窗帘 无源控制线 我想用串口通过一个单片机去控制窗帘控制的通断,请问用什么芯片好呢
光耦驱动继电器即可,8位单片机芯片都能控制,这就是个普通的io口操作,选个简单的8脚的单片机就行,比如stc15f104w 或者 pic12f675等等都行
⑤ 窗帘无限循环是什么意思
窗帘无限循环是指单片机主函数需要无限循环,将电机正反转写一个子函数,在程序了定义一个电机正反转变量,bool型,为1时调用1次正转,为0时调用一次反转。
⑥ 如何控制步进电机我要做一个智能窗帘,想让电机到头就停止,这用51单片机怎么控制
步进电机怎么会慢呢 快慢是由步进驱动器的细分数和 单片机所发的脉冲频率来决定的 你可以降低细分和增加脉冲频率来提速
至于到头停止你可以在卷轴内加对射传感器或者反射也可以 意思就是说用来测窗帘目前在卷轴上的厚度 当放完帘布的时候传感有信号输出 当然上升也是要控制的 也可以用此方法 一个测厚度上限一个测厚度下限,收到信号驱动端口应该不难吧
另外的方法就稍微有点难看 要在窗户边上加传感器一个是底部的位置 一个是收起的位置
还有就是固定脉冲数,比如一圈100个脉冲,5圈窗帘放完 那么写程序的时候就可以写500个脉冲,发完后停止 ,个人觉得还是用传感的方法好些 ,用脉冲数的方法的话最好也加上下限传感,起到保护作用,以免窗帘到位后硬拉导致损坏 ,因为步进马达会丢步的,长时间不用零位校正的话偏差会存在的
希望能够帮到你
⑦ 寻求单片机课程设计【自动起闭光控窗帘】
控制什么窗帘?
首先,确定(大概)下窗帘的种类,不同的窗帘有不同的控制方法,不过好像大多都是以电机为核心部件再配以不同的传动机构控制的;所以,要找个关于电机控制的资料,应该直流电机就可以了,主要是正反转的
然后,是输入了。需要光控,只用找下红外光电开关方面的资料了
最后,就是处理运算部分了。写个程序OK
合在一起的资料好像不好找,分开找应该还是比较好找的
⑧ 如何控制步进电机我要做一个智能窗帘,想让电机到头就停止,这用51单片机怎么控制
首先回答你的第一个问题,如何控制步进电机,有两种方式:一种是你自己做驱动电路,网上有很多资料,这种可能不太稳定,不太推荐。第二种是借助外部厂家的驱控器产品,51单片机作为主控系统,通过通信接口来控制电机。这种方式相对开发来说简单一些
你说的智能窗帘是哪一种,是横向拉开的,还是纵向升降的,不管是哪一种,都可以通过传感器(限位开关即可)的方式去处理停止和开始。
第三个问题,电机转速很慢,是跟你的驱动电路和程序有关的,电机的快慢取决于脉冲频率,你给的信息有些模糊,具体问题需要结合你目前具体的情况去判断。有需要的话留下联系方式继续探讨
⑨ 51单片机可以定时实现窗帘的打开和关闭;
可以 。
⑩ 51单片机智能窗帘
硬件做好了吗
我看看原理图
我做单片机设计的