找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5485|回复: 30
收起左侧

怎样才能使光敏模块控制直流电机正反转

  [复制链接]
ID:169261 发表于 2017-4-3 19:48 | 显示全部楼层 |阅读模式
怎样才能使光敏模块控制直流电机正反转
回复

使用道具 举报

ID:164714 发表于 2017-4-3 20:10 | 显示全部楼层
能说的具体点吗
回复

使用道具 举报

ID:91114 发表于 2017-4-3 20:37 | 显示全部楼层
光敏模块输出的信号是0或者1两种电平, 程序检测0和1电平,然后控制电机

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:151348 发表于 2017-4-3 20:56 | 显示全部楼层
你的直流电机是用什么电路驱动的呢,桥式电路?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2017-4-3 21:22 | 显示全部楼层
光敏模块输出的信号是0或者1,相当于一个按键开关。
回复

使用道具 举报

ID:185908 发表于 2017-4-4 00:08 | 显示全部楼层
直接用单片机检测光敏模块0或1,就像开关控制一样

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:41 | 显示全部楼层
imxuheng 发表于 2017-4-3 20:56
你的直流电机是用什么电路驱动的呢,桥式电路?

l298      
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:42 | 显示全部楼层
QQ游客 发表于 2017-4-3 20:10
能说的具体点吗

用一个光敏电阻模块    有光时电机正转   无光时电机反转
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:43 | 显示全部楼层
aybco 发表于 2017-4-3 20:37
光敏模块输出的信号是0或者1两种电平, 程序检测0和1电平,然后控制电机

用一个  实现两种功能
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:44 | 显示全部楼层
zl2168 发表于 2017-4-3 21:22
光敏模块输出的信号是0或者1,相当于一个按键开关。

我是知道    有什么办法能将      高电平改为低电平
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:44 | 显示全部楼层
单人鱼 发表于 2017-4-4 00:08
直接用单片机检测光敏模块0或1,就像开关控制一样

怎样才能将  高电平改为低电平
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:45 | 显示全部楼层
a1159900630 发表于 2017-4-4 15:42
用一个光敏电阻模块    有光时电机正转   无光时电机反转

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

使用道具 举报

ID:111634 发表于 2017-4-4 15:56 | 显示全部楼层
a1159900630 发表于 2017-4-4 15:43
用一个  实现两种功能

用一个反相器就可。4069或一个三极管反相器
回复

使用道具 举报

ID:111634 发表于 2017-4-4 15:57 | 显示全部楼层
a1159900630 发表于 2017-4-4 15:44
我是知道    有什么办法能将      高电平改为低电平

用一个反相器就可。4069或一个三极管反相器
回复

使用道具 举报

ID:169261 发表于 2017-4-4 15:59 | 显示全部楼层
zl2168 发表于 2017-4-4 15:57
用一个反相器就可。4069或一个三极管反相器

能说一下三极管反向电路的原理吗
回复

使用道具 举报

ID:151348 发表于 2017-4-4 16:05 | 显示全部楼层

假设你的直流电机两条线接到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;

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:169261 发表于 2017-4-4 16:35 | 显示全部楼层
imxuheng 发表于 2017-4-4 16:05
假设你的直流电机两条线接到L298的OUT1和OUT2,L298的IN1和IN2分别接到单片机P1^0,P1^1,即定义INT1 = P ...

程序如何实现啊
回复

使用道具 举报

ID:169261 发表于 2017-4-4 16:37 | 显示全部楼层

还有    怎样实现限位开关  即达到一个点后 停止   用继电器吗   L298能直接和继电器连接吗
回复

使用道具 举报

ID:151348 发表于 2017-4-4 17:07 | 显示全部楼层

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

限位开关可以用鼠标轻触按键

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2017-4-4 19:41 | 显示全部楼层
a1159900630 发表于 2017-4-4 15:59
能说一下三极管反向电路的原理吗

看样子你没学过电子技术,搞单片机就吃力了。不过,电路图还是传给你。
三极管非门电路.jpg
以上摘自张志良编著《数字电子技术基础》(ISBN 978-7-111-21516-5)机械工业出版社
回复

使用道具 举报

ID:169261 发表于 2017-4-4 21:56 | 显示全部楼层
zl2168 发表于 2017-4-4 19:41
看样子你没学过电子技术,搞单片机就吃力了。不过,电路图还是传给你。

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

UI是单片机吗
回复

使用道具 举报

ID:169261 发表于 2017-4-5 00:15 来自手机 | 显示全部楼层
imxuheng 发表于 2017-4-4 16:05
假设你的直流电机两条线接到L298的OUT1和OUT2,L298的IN1和IN2分别接到单片机P1^0,P1^1,即定义INT1 = P ...

我也是这样写的,但是电机通电后就一直停不下来了,      有什么办法能实现电机的限位开关吗
回复

使用道具 举报

ID:111634 发表于 2017-4-5 09:56 | 显示全部楼层

你的基础太差,问的问题简直是一张白纸,建议你不要搞单片机,除非你下决心从最基础学起。
回复

使用道具 举报

ID:151348 发表于 2017-4-5 10:41 | 显示全部楼层
a1159900630 发表于 2017-4-5 00:15
我也是这样写的,但是电机通电后就一直停不下来了,      有什么办法能实现电机的限位开关吗

你要怎么限位,使电机在导轨上运动使不越界?还是电机轴只能在某一角度范围内转动?
回复

使用道具 举报

ID:186207 发表于 2017-4-5 10:44 | 显示全部楼层
光敏输出的是一个模拟量,用AD采样或者电压比较器,输出一个逻辑控制电机。
回复

使用道具 举报

ID:185567 发表于 2017-4-5 11:07 | 显示全部楼层
搭个半桥就可以了
回复

使用道具 举报

ID:183120 发表于 2017-4-23 13:49 | 显示全部楼层
请问楼主解决问题了?接法是怎样的?
回复

使用道具 举报

ID:192309 发表于 2017-4-23 14:36 | 显示全部楼层
默默学习!!
回复

使用道具 举报

ID:192776 发表于 2017-4-23 18:04 | 显示全部楼层
可是使用l298集成电路驱动,也可以使用4只三极管组成桥电路驱动(可以参考玩具遥控汽车)。控制电路才用比较电路即可。总之,很简单的。
回复

使用道具 举报

ID:192797 发表于 2017-4-23 19:27 | 显示全部楼层
好好学习。。。
回复

使用道具 举报

ID:525685 发表于 2019-5-9 13:16 | 显示全部楼层
用单片机控制正反转,但是光敏的数字输出只有0和1,停止什么的不太好用光敏,如果由模拟输出再转数字可能好点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表