原标题:Micropython TurnipBit 旋转按钮控制直流电机转速(儿时记忆中的吊扇)

不知道大家是否还记得小时候家里的吊扇,一共有五个档位,通过旋转按钮控制风扇的档位,那我们今天呢就来模拟下这个系统,利用旋转按钮来控制直流电机的转速。

所需原器件:

 TurnipBit一块

 TurnioBit扩展板一块

 杜邦线若干

 usb数据线一条

 旋转按钮模块模块一个

 直流电机一个

 L298N电机驱动模块一个

实验原理:

L298N是一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46v,输出电流大,瞬间峰值电流可达3A,持续工作电流为2A,额定功率25w。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电机和步进电机,继电器线圈等感性负载。采用标准逻辑电平信号控制,具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作,可外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可驱动一台两相步进电机或四相步进电机,也可驱动两台直流电机。

6.4.接线方法:

TurnipBit扩展板 按键模块

3V3 VCC

P5 OUT

GND GND

Turnip扩展板 L298N电机驱动模块

5V +12V

GND GND

3V3 +5V

P0 IN3

GND IN4

L298N电机驱动模块 直流小电机

OUT3 直流小电机某一段

OUT4 直流小电机另一段

6.5. 源代码:

通过TurnipBit可视化编程编写代码

打开TurnipBit可视化编程地址http://www.turnipbit.com/

可视化编程:

源代码:

from microbit import *

speed_list = [423, 623, 1023]

pin0.write_analog(1023)

numbrt = 0

while True:

display.show(Image.YES)

if pin5.read_digital():

numbrt = numbrt + 1

if numbrt > 3:

numbrt = 1

pin0.write_analog((speed_list[int(numbrt - 1)]))

flag = str(numbrt) + str(”)

display.show(flag)

sleep(5000)返回搜狐,查看更多

责任编辑:

python控制电机转动_Micropython TurnipBit 旋转按钮控制直流电机转速(儿时记忆中的吊扇)...相关推荐

  1. python控制电机输出转速_Micropython Turnipbit 换挡风扇 旋转按钮控制直流电机转速...

    学过物理学的我们都知道换挡风扇的原理,一般按钮控制电感分压或者电容分压,以达到控制电流的目的.那么我们可不可以使用Turnipbit模拟这个系统呢?其实是很简单的.类似于之前用Tpyboard做的智能 ...

  2. Python实现旋转按钮控制小风扇

    Python实现对小风扇的控制 1.本次小实验总共需要准备的物品包括:Pico开发板.扩展板.电脑.USB数据线.电位器模块.电机驱动模块.电机小风扇.6根母对母杜邦线. (1).电位器模块:电位器是 ...

  3. python控制电机_[MicroPython]TurnipBit开发板旋转按钮控制直流电机转速

    1.实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 了解直流电机的工作原理 学习L298N的工作原理 学习TurnipBit扩展板L298N和按键模块的接线方 ...

  4. [MicroPython]TurnipBit开发板旋转按钮控制直流电机转速

    1.实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 了解直流电机的工作原理 学习L298N的工作原理 学习TurnipBit扩展板L298N和按键模块的接线方 ...

  5. Arduino 入门教程(八)旋转按钮控制LED亮度

    代码如下: // 定义旋转电位计模拟信号输入针脚号 const int analogInPin = A0; // 定义LED神灯数字信号针脚号 const int analogOutPin = 9; ...

  6. 树莓派用c语言pwm控制电机,树莓派学习笔记之PWM控制直流电机转速

    树莓派控制PWM控制电机转速 一.硬件 树莓派 12V直流电机 L298N电机驱动器 220V转12V变压器 二.连线 树莓派与L298N需要共地 L298N驱动模块 树莓派接线 三.树莓派pytho ...

  7. html 5音乐界面控制,使用按钮控制HTML5背景音乐开关

    演示:使用按钮控制HTML5背景音乐开关 你的浏览器不支持audio标签. $("#audio_btn").click(function() { var music = docum ...

  8. STM32机器人控制开发教程No.3 使用遥控控制电机/舵机(基于HAL库)

    01 前言 本教程使用的机器人控制板拥有4个带编码器的电机接口,4个舵机接口,串口通信接口.SWD下载调试接口.航模遥控接口.USB5V输出接口以及方便与树莓派直接连接的40PIN接口等,板载资源丰富 ...

  9. 拓达TSDA-C21B, 通过单片机CAN通信发送命令控制电机转向

    拓达TSDA-C21B, 通过单片机CAN通信发送命令控制电机转向 上篇链接: 拓达TSDA-C21B,通过单片机串口发命令控制电机转向. 一.串口通信的不足之处 上篇博客中,我们用单片机的串口对驱动 ...

  10. python控制电机_树莓派Python控制步进电机

    步进电机控制在Python 玩了LED,开关和蜂鸣器后,我觉得自然的下一步是用步进电机或两个.这可能构成了一个想法的一部分,我不得不创建一个自动停止动画动画"转台",用于旋转和拍摄 ...

最新文章

  1. 虚拟化之安装Xen实例
  2. C++ with STL(五)queuestacklist
  3. 学会python爬虫怎么赚钱-自学python爬虫赚钱经历
  4. Android BrocastReceiver解析
  5. 【网址收藏】k8s HPA自动伸缩异常:failed to get cpu utilization: missing request
  6. boost::spirit模块实现任意元组的解析器的测试程序
  7. kuangbin带我飞QAQ DLX之一脸懵逼
  8. 逻辑漏洞之密码找回总结
  9. linq中给字段添加别名
  10. LeetCode 1033. 移动石子直到连续
  11. iphone双卡_满屏的iPhone12评测来了,看哪个不重要,买哪个才重要|iphone|国行|iphone12...
  12. android 多个占位符,基于android布局中的常用占位符介绍
  13. 关于uIP的移植以及部分特性解析和勘误
  14. 【面向对象初步】之面向对象VS面向过程
  15. 【两行代码——最简单装X 哈哈哈】
  16. 2019年细分“行业龙头股”
  17. `英语` 2022/8/22
  18. MATLAB求解峰值、均值、平均幅值、方差、均方根、方根幅值、最值、峭度、斜度、裕度指标、波形指标、脉冲指标、峰值指标、峭度指标
  19. tensor二维矩阵计算相似度
  20. 超实用的视频转码器:HandBrake for Mac中文版

热门文章

  1. 游戏音效的发展和制作游戏音效的意义
  2. 《路由协议与交换技术》重点知识总结(路由交换知识点)
  3. XMPP 即时通讯协议介绍
  4. LAMMPS学习总结1
  5. AdminLTE-2.4.10源码包
  6. selenium滑块操作(基础)
  7. linux车机carplay模块,卸甲科技UI2.0版本Linux车机发布
  8. java .jar怎么打开_详解jar文件怎么打开
  9. 查询系统css portal,详细论述 Portal 的样式单 --- Portal.css
  10. 部署ASDM图形化工具