041 宅吧专属电子入门 编程 arduino调速正反转 雏形
me0407吧
全部回复
仅看楼主
level 1
如题,本例演示使用程控的方式进行正反向控制+功率控制
2017年09月23日 05点09分 1
level 1
本例用品:
arduino uno r3
led*2 电阻*2
杜邦线 排针 面包板
2017年09月23日 05点09分 2
level 1
电路连接图
图1 arduino端使用5,6号引脚(IO)
图2 在面包板上接上led和电阻
led1: 负接IO5 ,正接R1 ,R1另一端接回IO6
led2: 负接IO6 ,正接R2 ,R2另一端接回IO5
【要点】
1. 本贴第一部分的程序中将演示使用arduino的adc调控功率,所以用到的两个arduino引脚务必带有波浪线“符号”
2. 程序基本工作原理是:往5号IO写“0”,输出低电位,模拟电源负极。同时向6号IO写一个模拟功率输出(ADC),最大255 最小0 控制亮度
3. 不接电阻不会烧,不过太亮,一些效果不容易看出来,电阻取值100欧到1k欧随意~
注意 两个电阻引脚很容易碰到一起,影响亮度。实验中遇到这样的状况 用镊子拨开即可
2017年09月23日 05点09分 3
修正:adc 应为 dac,下文有出现“adc”字样的均为 “dac”。 本例中不使用arduino的模数转换功能
2017年09月23日 12点09分
@手办吧的经验 io6脚输出什么?
2017年09月24日 10点09分
回复 长眠Nek9 :5,6身份地位都一样,区别无非是5做地时6输出占空比,6做地时反过来。这样可以实现正反转
2017年09月24日 10点09分
level 1
代码及效果:(画面中下面那个是led1,上面那个是led2)
2017年09月23日 06点09分 4
2017年09月23日 06点09分
LED接负。输出255不是正么。[惊哭]
2017年09月24日 10点09分
回复 长眠Nek9 :what?[啊]
2017年09月24日 10点09分
@手办吧的经验 5.6脚不是输出么。led负脚接5.6。那给255不是正电压么
2017年09月24日 10点09分
level 1
如果修改输出等级,把5 6两个引脚上的功率反过来,则有
2017年09月23日 06点09分 5
level 1
可以看到 用arduino控制功率输出是多么简单~
理论上把灯拔掉,接上mosfet放大电路(H桥)、或者BJT(三极管)放大电路(H桥),就可以实现可调速的电机正反转~
2017年09月23日 06点09分 6
level 1
但是这个电路也存在一定的问题,主要是arduino的adc输出电压会随着pwm占空比降低。对于三极管放大短路来说可能影响不大,但很可能会导致Mosfet/电机驱动板模块(等下用这个来做) 【不工作】
2017年09月23日 06点09分 7
像这种开发版本身如果要控制功率输出只能通过pwm吗?比如说树莓派的gpio可不可以调整gpio针脚本身的输出电压?
2017年09月25日 19点09分
回复 昌维001 :1.不一定,有带dac的(数模转换,就是控制输出电压大小)。arduino那个analogwrite算是有dac;2.树莓派从来不带dac 甚至也不带adc
2017年09月25日 19点09分
回复 昌维001 :树莓派当然可以用pwm调控功率,但是您想想pi的IO 电压 和模式 和 输出电阻… 不难发现 这是一件颇为艰巨的事情(要花大价钱 比如一毛多…)[不高兴]
2017年09月25日 19点09分
@手办吧的经验 😂好吧我还是选择用一毛钱电位器来改电压
2017年09月25日 19点09分
level 1
楼主用的面包板质量如何?在哪儿买的
2017年09月23日 06点09分 8
非常好 目前已知最好的。价格也很贵 小的一片3块出头,大的一片5元出头
2017年09月23日 06点09分
@手办吧的经验 谢谢,我刚刚在淘宝上看到了,确实贵,但是质量好就不算贵了。
2017年09月23日 06点09分
回复 welytx :号称300V耐压 3到5A电流 铜片镀镍加厚 非常划算 海外830孔大板要3.99美元一片
2017年09月23日 07点09分
@手办吧的经验 经你这一说,我已经拍下了,哈哈
2017年09月23日 07点09分
level 1
修改代码如图:
对代码有疑问欢迎提问
2017年09月23日 06点09分 10
level 1
代码运行效果视频:https://tieba.baidu.com/p/5337720200
第一次输出 顺时针 低转速(灯暗)
修改代码,改成逆时针,高转速后,烧写。
第二次输出(灯切换,比较亮)
2017年09月23日 07点09分 11
level 1
本贴完结~ 下一贴 讨论开启arduino串口通信,用电脑键盘输入旋转方向和速度,实时调节转速
2017年09月23日 07点09分 12
level 1
楼主你穿越到Me0407吧了[滑稽]
2017年09月23日 13点09分 13
是啊 所以有人M我说 吧里的母猪丢了…[小乖]
2017年09月23日 13点09分
回复 手办吧的经验 :[乖][心碎]
2017年09月23日 13点09分
level 1
快回技术宅吧呀[滑稽]
2017年09月23日 13点09分 14
快给本宫丢个救生圈啊[笑尿]
2017年09月23日 13点09分
回复 手办吧的经验 :丢出[滑稽]×1
2017年09月23日 13点09分
回复 拉里嘞 :“诶呀![惊哭]” ……击沉明代宝船×1 ;击杀镇守太监×1;获得“忠臣”绿名头衔
2017年09月23日 14点09分
回复 手办吧的经验 :蛤?
2017年09月23日 14点09分
level 5
用4个mos组成h桥,保留200ns死区时间,利用Arduino控制4个mos的移相角,于此同时利用滞后臂做到zcs,超前臂做到zvs,后级阻抗匹配可实现高效的功率调整[滑稽]
2017年09月23日 14点09分 15
楼楼偷懒…用了3块钱的驱动板[小乖](042号贴
2017年09月23日 14点09分
另外对老板的方案有点不成熟的看法哈——反馈信号获取可能困难(含定时器精度、相位控制问题)
2017年09月23日 14点09分
回复 手办吧的经验 :后面的滑稽说明我只是在这里水帖而已[滑稽]
2017年09月23日 14点09分
level 1
牛笔你给我弄个arduino变频器,电工吧不欢迎这种无用弱电
2017年09月23日 14点09分 16
您不喜欢 可以删贴啊
2017年09月23日 14点09分
这是多吧贴 手工吧还是diy吧 就删掉了~ 您不必放在心上 请自便[哈哈]
2017年09月23日 14点09分
至于弱电有没有用 看看手机、电脑、空调控制板、PLC的供电电压 我觉得不言自明
2017年09月23日 14点09分
2017年09月24日 22点09分
1 2 尾页