作者garnett21 ()
看板ASM
标题[问题] 简单的光sensor驱动马达正反转
时间Thu Oct 4 01:11:07 2012
我有一个光源sensor,利用这个sensor设计一个自动百叶窗
当阳光强的时候百叶窗会被
马达驱使而关闭,反之而打开
这个sensor光源强的时候,电压会比较高,
而我打算利用ADC0804将电压讯号传送给8051
,再利用8051去驱动马达转,而去带动叶片的开阖
但是卡在程式的部分,我程式不会写。
後来我去请教其他人,他是跟我说根本用不到ADC
只需要用OP放大器一脚接SENSOR信号, 另一脚接VR做成的分压电路,
VR的信号变成使用者可以调整明暗设定决定要不要开关或旋转百叶角度的依据.
也就是把OP放大器当成比较器。
我打算用的晶片是89S51,我大概了解她的意思就是假设我的标准电压是500mv
也就是我打算在最适合光线亮度最适合的时候SENSOR给的讯号是500mv
只要sensor给的讯号大於500mv就代表光线太强,要用马达旋转让百叶窗关闭
反之小於500mv就代表光线不够,让百叶窗打开让光线近来
可是因为我本身没学过单晶片,也不会写程式@@ 虽然有去图书馆借本单晶片的书来
看看,而电子学也没学过。有个疑问是他说我不需要用ADC 可是OP比较器出来的讯号不是
也是电压吗?晶片可以直接接收电压讯号然後去控制马达正反转吗?
也想请大家给个建议目前的方法可不可行 有没有什麽好的意见 还有比较器的电路该怎麽
设计比较好?目前SENSOR接的电路如下
http://ppt.cc/ZRos
谢谢大家看完此篇文
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.118.99.32
1F:推 WolfLord:OP饱和输出就只剩0跟1,所以不需要ADC。你这个应用事实上 10/04 02:15
2F:→ WolfLord:连89S51都是多余的,真的,请相信我 :P 10/04 02:16
3F:→ Deltaguita:想了一下 用一些逻辑闸搭配NE555可以吗0.0 10/05 00:04
4F:推 WolfLord:555跟逻辑闸也是多余的,只需OP、VR、电晶体、要微动开关 10/05 03:05
5F:→ MasterChang:不会单晶片就用arduino吧!! 10/05 21:42
6F:推 ruemann:微动开关? 10/06 00:27
8F:推 deo2000:我是认为只要比较器就能做完该做的运算了, 10/06 23:08
9F:→ deo2000:还是说他想做PID控制所以用51? 10/06 23:09
10F:推 WolfLord:没有功率晶体OP推不动马达,没有微动开关马达会不知道停 10/06 23:19
11F:推 deo2000:我想法是输入误差讯号给马达,就不用微动开关了 10/06 23:37
12F:推 WolfLord:讯号是无法推动马达的,另外是你会需要驱动边界的检测 10/07 01:34
13F:→ WolfLord:也可能光源不一定是在室外产生的,所以边界侦测有必要 10/07 01:35
14F:推 timestoprun:推WOL的!!!应该不用到MCU唷!! 10/22 20:57