标题: 怎样才能使光敏模块控制直流电机正反转 [打印本页]

作者: a1159900630    时间: 2017-4-3 19:48
标题: 怎样才能使光敏模块控制直流电机正反转
怎样才能使光敏模块控制直流电机正反转

作者: QQ游客    时间: 2017-4-3 20:10
能说的具体点吗
作者: aybco    时间: 2017-4-3 20:37
光敏模块输出的信号是0或者1两种电平, 程序检测0和1电平,然后控制电机
作者: imxuheng    时间: 2017-4-3 20:56
你的直流电机是用什么电路驱动的呢,桥式电路?
作者: zl2168    时间: 2017-4-3 21:22
光敏模块输出的信号是0或者1,相当于一个按键开关。
作者: 单人鱼    时间: 2017-4-4 00:08
直接用单片机检测光敏模块0或1,就像开关控制一样
作者: a1159900630    时间: 2017-4-4 15:41
imxuheng 发表于 2017-4-3 20:56
你的直流电机是用什么电路驱动的呢,桥式电路?

l298      
作者: a1159900630    时间: 2017-4-4 15:42
QQ游客 发表于 2017-4-3 20:10
能说的具体点吗

用一个光敏电阻模块    有光时电机正转   无光时电机反转
作者: a1159900630    时间: 2017-4-4 15:43
aybco 发表于 2017-4-3 20:37
光敏模块输出的信号是0或者1两种电平, 程序检测0和1电平,然后控制电机

用一个  实现两种功能
作者: a1159900630    时间: 2017-4-4 15:44
zl2168 发表于 2017-4-3 21:22
光敏模块输出的信号是0或者1,相当于一个按键开关。

我是知道    有什么办法能将      高电平改为低电平
作者: a1159900630    时间: 2017-4-4 15:44
单人鱼 发表于 2017-4-4 00:08
直接用单片机检测光敏模块0或1,就像开关控制一样

怎样才能将  高电平改为低电平
作者: a1159900630    时间: 2017-4-4 15:45
a1159900630 发表于 2017-4-4 15:42
用一个光敏电阻模块    有光时电机正转   无光时电机反转

有光时为低电平    电机正转    无光时怎样利用电阻实现电机反转

作者: zl2168    时间: 2017-4-4 15:56
a1159900630 发表于 2017-4-4 15:43
用一个  实现两种功能

用一个反相器就可。4069或一个三极管反相器
作者: zl2168    时间: 2017-4-4 15:57
a1159900630 发表于 2017-4-4 15:44
我是知道    有什么办法能将      高电平改为低电平

用一个反相器就可。4069或一个三极管反相器
作者: a1159900630    时间: 2017-4-4 15:59
zl2168 发表于 2017-4-4 15:57
用一个反相器就可。4069或一个三极管反相器

能说一下三极管反向电路的原理吗
作者: imxuheng    时间: 2017-4-4 16:05
a1159900630 发表于 2017-4-4 15:41
l298

假设你的直流电机两条线接到L298的OUT1和OUT2,L298的IN1和IN2分别接到单片机P1^0,P1^1,即定义INT1 = P1……0;sbit IN2 = P1^1; 那么,测光敏模块输出1时,IN1 = 1; IN2 = 0; 测光敏模块输出0时,IN1 = 0; IN2 = 1;
作者: a1159900630    时间: 2017-4-4 16:35
imxuheng 发表于 2017-4-4 16:05
假设你的直流电机两条线接到L298的OUT1和OUT2,L298的IN1和IN2分别接到单片机P1^0,P1^1,即定义INT1 = P ...

程序如何实现啊
作者: a1159900630    时间: 2017-4-4 16:37
a1159900630 发表于 2017-4-4 16:35
程序如何实现啊

还有    怎样实现限位开关  即达到一个点后 停止   用继电器吗   L298能直接和继电器连接吗
作者: imxuheng    时间: 2017-4-4 17:07
a1159900630 发表于 2017-4-4 16:35
程序如何实现啊

就是个桥式驱动原理,
IN1 = 1; IN2 = 0; //电机正转
IN1 = 0; IN2 = 1;//反转,

限位开关可以用鼠标轻触按键
作者: zl2168    时间: 2017-4-4 19:41
a1159900630 发表于 2017-4-4 15:59
能说一下三极管反向电路的原理吗

看样子你没学过电子技术,搞单片机就吃力了。不过,电路图还是传给你。

以上摘自张志良编著《数字电子技术基础》(ISBN 978-7-111-21516-5)机械工业出版社

作者: a1159900630    时间: 2017-4-4 21:56
zl2168 发表于 2017-4-4 19:41
看样子你没学过电子技术,搞单片机就吃力了。不过,电路图还是传给你。

以上摘自张志良编著《数字电子 ...

UI是单片机吗
作者: a1159900630    时间: 2017-4-5 00:15
imxuheng 发表于 2017-4-4 16:05
假设你的直流电机两条线接到L298的OUT1和OUT2,L298的IN1和IN2分别接到单片机P1^0,P1^1,即定义INT1 = P ...

我也是这样写的,但是电机通电后就一直停不下来了,      有什么办法能实现电机的限位开关吗
作者: zl2168    时间: 2017-4-5 09:56
a1159900630 发表于 2017-4-4 21:56
UI是单片机吗

你的基础太差,问的问题简直是一张白纸,建议你不要搞单片机,除非你下决心从最基础学起。
作者: imxuheng    时间: 2017-4-5 10:41
a1159900630 发表于 2017-4-5 00:15
我也是这样写的,但是电机通电后就一直停不下来了,      有什么办法能实现电机的限位开关吗

你要怎么限位,使电机在导轨上运动使不越界?还是电机轴只能在某一角度范围内转动?
作者: wxx2020cn    时间: 2017-4-5 10:44
光敏输出的是一个模拟量,用AD采样或者电压比较器,输出一个逻辑控制电机。
作者: aking8891    时间: 2017-4-5 11:07
搭个半桥就可以了

作者: 彬Lsl    时间: 2017-4-23 13:49
请问楼主解决问题了?接法是怎样的?
作者: qxw199586    时间: 2017-4-23 14:36
默默学习!!
作者: zkj2003    时间: 2017-4-23 18:04
可是使用l298集成电路驱动,也可以使用4只三极管组成桥电路驱动(可以参考玩具遥控汽车)。控制电路才用比较电路即可。总之,很简单的。
作者: 单眼皮df誓言    时间: 2017-4-23 19:27
好好学习。。。
作者: 单片机小白树    时间: 2019-5-9 13:16
用单片机控制正反转,但是光敏的数字输出只有0和1,停止什么的不太好用光敏,如果由模拟输出再转数字可能好点




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1