要不要线圈那边串个电阻!能附图吗?
NPN型应该是e级接地吧
追答对,说反了
继电器是24v的,就不能用限流电阻了
除非电源高于24v
用手机,发不了图
这个很简单的,用不着画图
追问b级电流大于c级电流才能导通啊,不加电阻的话,c级大于b级!那是放大了吧?还有24v电源在导通状态会不会对单片机造成影响
用pnp好还是npn好
追答用NPN不会有影响,因为电源从c到e(地),不经过单片机,用PNP就不行了,电源会经过单片机。你说的那个导通与放大的情况不用考虑,如果电流太小不能驱动就要用光耦了。
追问谢谢!不懂在麻烦你
那这个线圈上的驱动电流是怎么计算的?如果有电阻到好控制!
追答就是电源电压除以线圈电阻呀
追问顺便问一下,控制普通的直流电机正反转,用不到时钟,单片机外部晶振是不是可以不接了?
追答晶振是单片机工作必不可少的,不只是用来做时钟的。程序运行时需要晶振提供统一的时钟步调
追问你帮我看下这个电路,正确吗?还有,b级和c级那个电阻需要吗?需要的话,应该怎么给,这个电阻的作用是什么?
追答那个电阻不需要,在模拟电路里,为了稳定三极管的的静态工作点,b极需要上下偏置电阻,但单片机这里不需要
追问单片机供电是5v,我用7805稳压芯片可以转给单片机供电!单片机在输出控制三极管,实现24v驱动!
追答要注意7805的功耗问题!我不记得7805能否承受24v的输入电压,如果可以,那么在7805上将有19v的压降,假设单片机的工作电流是50毫安,那么7805的功耗是0.95瓦,需要散热片,不然可能会烧毁
追问用开关稳压器呢
那还有什么办法呢
追答你先查查7805的耐压是多少,如果24v可以,那就要用散热片
追问7-36v
追答那就可以用了,加散热片
追问单片机我也查了一般工作电流20ma,但是要不要加上后级继电器的一些工作电流!要不要算进去?
不行的话中间是不是可以加个7812转一下
串一个大电阻
追答可以,同样要注意散热问题
追问用npn型 单片机是高电平有效,低电平截止吧
追答对
追问我这边有150w的直流电机,继上面的分析!可以带动吗?
追答这个与单片机无关,只取决于继电器
只要继电器允许通过足够大的电流就可以了
追问嗯,要不要加在单片机输出加一级光偶隔离
追答前面说了,如果能用NPN管驱动就不要隔离
追问请问一下,7805两端的电容怎么选择,或者说怎么计算
追答不用计算,总的原则是电流大电容就要大,由于单片机电流都不大,所以输出电容一般在220以上就可以,输入电容则与上级电源有关,如果是整流后没有滤波,那就要大电容,至少470,如果是已经整流滤波的电源,比如你用的24v直流电源,那么就只要个小电容了,100就可以。上述两个电容都要并联一个0.1uf的瓷片电容
追问这是我的电源部分
7805的地端其实就是电源的负端吧
板子上我们说的地端都是负端吧
有没有办法电源输入无极性的办法!我们按照正负极接,人家拿到一块板子,不懂的只要把电源接上去就好了,那不玩了
追答地就是电源负极。
有办法保证电源的正负极不接错的,用四个二极管整流桥,当然在这里不是整流用,而是固定极性用,就是常用的用在变压器输出端由四个二极管组成的桥式整流电路,这个你应该熟悉吧?整流桥的输出端正负极对应接单片机实验板的正负极就可以了。只需留下整流桥的两个交流输入端,这两端随便接直流电源的正负极就可以,无需区分正负极。
追问不太懂,我第一次设计这个板!你能否画个图跟我讲解一下
是这个吗
我想我懂了
能不能用开关二极管代替
这里不需要整流
追答二极管用1N4007就可以了,开关管也可以的。
追问这边还有一个问题,就是单片机一键开关机的功能
追答回答问题之前我可以知道你是干什么的吗?你这是在做什么项目?
追问一个运输小车,150w24v
按钮控制!实现正反转
并且一个按钮要实现它的启动和停止
我是电工!
追答如果只是这点功能,就不需要单片机了吧?
追问对于pcb扳上的电路不太懂!还在摸索
追答正反转用一个单刀双掷开关就能实现
单片机还要写程序,你会吗?
追问单片机一直给它通电,我用一个按钮的启停在程序里与正反转输出的点相与!应该也能实现!单片机能够一直给它通电吗?所谓的睡眠状态又是什么!搞通透一点!所以说,大神,留个微信联系方式,请教请教
追答我觉得对你来说,用单片机不现实
如果你没学过单片机,我建议直接用电路实现
你这个车子是自己用的还是准备开发做商品?
一个电路开关实现启动停止,一个大功率单刀双掷开关实现正反转就可以了,很简单,干吗要用单片机搞得那么复杂?
追问就是那种手推的,比较精细的!车子不大,用电气元件太大了!是用电路板控制的!
而且要设计两块电路板,按钮是在手柄上!控制板在电机边上!
不是货运,是人坐在上面的!就像电动轮椅
追答150w,24v,电流6安以上,用单片机做,那就要H桥式电路实现正反转,H桥电路是用三极管实现的,6安的三极管需要加大的散热片,整个电桥加上单片机相关的元件,成本高多了,而且要写软件,你不觉得拿到还不划算?
三极管发热还要消耗电能
你还得会设计电路,焊接!
追问嗯,我在尝试着做!一步一步来!
正反转用继电器实现好了!
而且我启动频率比较频繁,启动电流较大
用这种
追答嗯
追问所以我要用一个按键实现单片机的来关机!也就可以达到一键启停的效果
请教一下
追答如果只是控制继电器的开与关是很简单的
软件一两句就可以实现
你用过单片机吗?写过简单的程序吗
用过软件keil和proteus没有
会不会烧写程序到单片机里?
这些问题都要解决的
追问我现在网上买的51的开发板,简单的程序都会做做!无非就是高低电频去控制外部三极管的通断
关键我是按钮不自锁的
keil我有安装,proteus没有,开发板上有仿真器
追答哦
你要控制哪个口开与关
单片机执行命令是自锁的
如果给某个口输出低电平,这个口就一直是低电平
追问51的话p0口要外接上拉比较烦,用另外几个口
比如我按钮按一下给单片机一个高电频1比较好理解!那他一直是高电频!
那在按一下给低电平就行了!给定义一个变量加1
我先程序里面初始化一下全部置0,
按钮按下,给个变量a,a等于a++为1与正反转的输出口相与给驱动!在按下等于a--为0,由于是与后级相与输出为0则断开,这可行吗
追答没你说的那么复杂。
这样吧,你把电路图发给我,我写给你看
追问过两天吧!我还在想!图还没画好!
追答嗯
追问这个图假设我从d2流进,过负载回到d4到负极形成回路!它会不会往d3 方向走啊
帮我看一下!
还有图中单片机的复位电路要不要接
追答整流桥每次只有两个管导通
所有的接地端都必须相通并且接到电源的负极,也就是4148的下面
复位电路当然要,不然不工作
追问整流桥每次只有两个管导通,万一它不往负极的那个管子通!往上面通了呢
不想那么多了!反正这电路是死的!照接就对了
我今天把这图发讨论群里看了下!有人说,直流电机是感性的!有可能会有干扰
追答你要知道整流桥输入两端的电压极性是相反的(一正一负),怎么会出现你说的万一呢?😄你想多了。你这是对它的原理不太理解,可能用的少吧。
直流电机是有干扰的,但可以采取措施避免
追问嗯!我先把原理图画出来再说吧!在请你指教指教
追答三极管的接地端也要与单片机共地,不然不工作
追问图中所有的地都接向4148下端
三极管我用8050还是9013好
追答8050电流更大
图中这两个三极管是实现不了正反转的
追问把它极性反一下不就反转吗!
追答你自己试试就知道了
追问你这么一说,我突然感觉后面继电器不怎么好接了
要换极性又要在同一个端子上!感觉要短路啊
这要用4个继电器啊
以前用的板子就是4个继电器的!我还在想怎么用到4个继电器的呢!原来是这样啊!4个5脚的!两个分别控制正负极!难怪!
我这方案做到最后不跟他一样!太耗成本,能不能推荐个方案我思考思考
🙏
追答你用那种双刀双掷继电器就可以了
只要一个IO口就可以控制
那种继电器有八个触点,线圈两个,输出六个
可以实现正反转。单片机只要一个输出口控制
另加一个开关控制控制单片机电源就可以
追问有那种继电器吗?淘宝上没有啊!只有5脚的
我这设备就几个要求,一个按钮控制启停!一个按钮控制正传!一个按钮控制反转!不需要调速!不能有干扰!就这要求
那种继电器我看了,都是小电流的信号继电器
追答可以用两个相同的继电器并联
追问对呀,那就要4个啊!成本上去了
追答两个继电器就可以,不要四个
追问两个继电器的话!怎么反向?
两个的话改怎么搞
每个继电器都有一个动触点,两个静触点(你的图只画了一个静触点),一个常开一个常闭,两个继电器并联后,就有两个动触点,四个静触点。两个动触点接电机两端,不分正负极,四个静触点用导线交叉连接(A的常开点接B的常闭点,B的常开点接A的常闭点),这两组触点再和电源两极相连(不分正负极)。
两个继电器的线圈并联
追问这样接好后,两个继电器就会同时吸合与断开,不管吸合还是断开,电机都是通电的,只是电流方向相反,也就是转动方向相反了。你仔细分析一下
追问就一个常开一个常闭
我只找到这个
追答这不是有五个脚吗?
除了两个线圈引脚,另外三个是,一个动触点,两个静触点
我身边没电脑,无法画图,你仔细照我说的做就是了
追问如果有这种继电器就可以了,只要一个
追问j1是继电器1,j2是继电器2!两都为正或者都为负时,电机是不转的!
追答j1和j2的正负极用导线交叉连接
追问当单片机p1.0外部按钮输入高电平时,继电器p3.0正转!松开按钮!p1.0检测到低电平!继电器复位!电机停止!
当单片机p1.1外部按钮输入高电平时,继电器p3.1反转!松开按钮!p1.1检测到低电平!继电器复位!电机停止!
这不转啦!
大哥,不行!你画个草图我看看也行!
追答就是按你图那么接的,没错
你把原理图给我看看吧,怎么有两个按钮,我不明白
从你对按钮的表述来看,你的程序可能也有问题
追问等我做好了,我发给你看
设备上有三个按钮!按前进按钮正转!按后退按钮反转!在用一个启动停止按钮控制启停!我画好了原理图发给你看!
你看一下
复位电路上面电容那端该接什么
追答复位电容接电源正极呀
追问看看我这个电路!正反转!三个按钮!一个控制正转,一个控制反转!还有一个控制启停
追答可以的
追问那个怎么一键控制启动停止!帮忙写个程序我看看!
追答正反转你会写吗
启动时是正转还是反转?
你定义一下P20和P22的正转和反转状态
追问晚一点我写一个给你看看
按一下启停键!在按正反转电机才转!在按一下启停键!按正反转电机是不转的!相当于起到一个总开关的作用
什么是消斗
追答消抖是过滤点按键按下是产生的抖动,这种抖动如果不做处理,会被认为是多次按键事件,从而导致按下一次却执行了多次代码
需要在检测到按下时延时一下,再次检测,如果还是按下状态就认为是一次按键操作
要用到延时函数
延时函数如下
void delay()
{
unsigned char n=5,i;
while(n--)
for(i=0;i<120;++i);
}
你的程序实现不了预定功能,这么写没用
追问能不能用变量存储
按键状态
启停的那个
那我按键上程序里面要不要做抖动延时!
要延时的话延时延时多就
追答上面的函数延时5毫秒左右
需要延时去抖动的
你的思路有问题,那个程序实现不了功能
追问。。。。。
我那个除了启停键按一下放开!正反转是点动的!如果要运行,就要一直按在上面
追答哦,这样
那正反转就可以不用去抖了
但开关必须去抖
需要我写给你吗?你的程序还是不行的
电源开关按钮处理不能和正反转写在一起
要单独写
要解释的文字较多,不想打出来,用的是手机!
追问等我在想想,你在帮我看看!自己搞比较容易理解!我回去再写个程序!对了!你会帮我设计pcb吗
说错了
你会设计pcb吗
追答我都是把原理图发给助手做PCB的
追问都在循环程序里面做!用变量转!做个延时给它消斗,通过变量在去控制正反转!我有个思路,回去写给你!现在在外面!
追答嗯,有兴趣就自己玩吧
追问能不能帮个忙!帮我做张pcb图
帮我看看这个
语法错误太多了
追问编译没错啊
追答你编译后,看看下面的编译信息,没有错?
追问没错啊
追答运行结果呢
追问没试呢!
追答我没太多时间聊了,讲了这么多,已经是一两节课的内容了,也没有什么报酬。
已经影响我的工作了
这里聊的内容太多,已经很难打开了,我的微信号用私信给你,这里发出去就被删除了
单片机5V输出怎么样去驱动一个24V的电磁阀?
用一个晶体三极管电路可实现控制逻辑。下面提供一个电路图以及有关元件的选择方法。
如何用单片机5V输出驱动24V的电路?需要简单保证能用的
从单片机IO出来接限流电阻进三极管基极或场效应管栅极,三极管若嫌倍数不够可组成达林顿或直接用达林顿管(如D633),发射极(或漏极)接地,集电集(或源极)通过一个适当的限流电阻接负载灯泡,灯的另一端接24V电源正极即可。在使用场效应管时,如果单片机不是推挽输出的,最好在上边加一个下拉电阻,以防...
单片机5V输出怎样去驱动一个24V的电磁阀?
单片机输出控制一个三极管,用三极管控制电磁阀就行了。单片机一个脚接一个电阻(2k),再接三极管基极,三极管射极接地(24v的地),集电极接电磁阀,电磁阀另一端接24v电源,另外,把24v电源和单片机电源地线接在一起,就可以了。注意,电磁阀的接线两端反向接一个二极管。
如何用单片机5V输出驱动24V的电路?需要简单保证能用的
加一个MOS管是最好的选择,可以用一个P沟道的MOS管,比如IR4435,两块钱搞定,直接用光耦驱动它就可以了。补充:你要是想用继电器的话也好办,用8050三极管来驱动继电器,你可以直接把三极管接在8255上,也可以把三极管接在光耦的输出上,8050很常用的。在8050的基极上串连一个1K的电阻,接在8255或是...
单片机如何通过IO口去控制24V的继电器
这很简单,用一个NPN三极管驱动继电器就行了,如下图所示,这是单片机I\/O口直接控制的,不太安全。因为,继电器电压是24V,对于单片机而言是很高的,有安全隐患,所以,应该用光耦隔离比较安全,如下图,注意24V继电器的电源不能与单片机共地。
我要用单片机5V输出口来控制24V电路的通断,我想用单片机P3.0口接光耦...
你的想法是对的,事实上就是这么做的。通过光耦的隔离,驱动一个三极管来控制继电器的线圈,让继电器的触点去控制24V电源的通断。
如何通过三极管让5V控制24V电路中的二极管的亮灭?
这类的东西我做过。你这个控制最好不要用三极管来做,状态很不稳定,用的时候经常会进入三极管的饱和区,不容易关断。最好的办法是用光电耦合器或者继电器,推荐前者(比如TLP521、PC817等等,最常用的光电耦合器就行了),又便宜又好用,功耗低,而且不用共地,干扰都没有。
5V转24V电压驱动继电器
假如你是有5V电压想控制24V继电器,可以直接在5V电压处接一个1K左右的电阻控制一个NPN型三极管(S8050或其它NPN型)的基极,发射极接地,集电极接24V继电器的一端,24V继电器另一端直接接24V,当有5V电压时三极管导通集电极与发射极相当于短路,继电器便工作了!以上信息希望能帮助你!
...不是也要加驱动电路?驱动电路是不是也使用三极管放大器?
单片机的输出电流不可能直接驱动继电器,需要增加扩流装置,可以使用附图的电路。
如何使用三极管来控制继电器,希望详细一些。谢谢了
用三极管来控制继电器是利用了三极管的开关特性,也就是说三极管与继电器串接,然后给三极管加一个控制电压来控制继电器。下图是简单的延时控制电路请参考。