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

所需原器件:

Ø  Turnipbit一块

Ø  Turniobit扩展板一块

Ø  杜邦线若干

Ø  usb数据线一条

Ø  按键模块一个

Ø  直流电机一个

Ø  L298N电机驱动模块一个

Ø  四叶风扇一个

原理很简单 通过按钮模块给Turnipbit发出指令,Turnipbit将指令反馈给L298N,从而达到驱动直流小电机的目的。

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

6.4.接线方法:

Turnipbit扩展板与发光二极管接口对应如下表:

Turnip扩展板

按键模块

3V3

VCC

P5

OUT

GND

GND

Turnip扩展板

L298N电机驱动模块

5V

+12V

GND

GND

3V3

+5V

P0

IN3

GND

IN4

L298N电机驱动模块

直流小电机

OUT3

直流小电机某一段

OUT4

直流小电机另一段

源代码:

通过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开发板旋转按钮控制直流电机转速

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

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

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

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

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

  4. 4.0 树莓派做下位机播放视频、控制电机舵机、超声波检测、paj7620手势传感器控制,树莓派串口通信等程序分析

    文章目录 一.前言 二.Python实现封装打包自己写的代码 参考链接 我的参考 _init_.py setup.py 三. 树莓派的硬件解码播放器--Omxplayer 四.树莓派控制舵机,驱动L2 ...

  5. JavaFX实现三个风扇、每个风扇有按钮控制、一个总按钮控制三个风扇

    代码中有注释,直接上代码 package com.fan;import javafx.scene.layout.Pane; import javafx.scene.paint.Color; impor ...

  6. h桥控制电机刹车_(2条消息) h桥控制电机刹车

    01 H-桥电路基础 1.简介 你也许通过线上-线下的资料对于搭建H-桥电路有所了解,毕竟这些电路相对比较简单.但有些资料介绍H-桥电路比较精准,但有些差一点.当你实际使用桥电路的时候也许就会意识到, ...

  7. 【手把手带你用pid算法控制电机】——(4)串级PID控制电机

    前言 1.该系列教程是基于stm32f103c8t6最小系统板的hal库开发,用最通俗易懂的方式手把手带你学会使用Pid算法的速度环.位置环以及速度位置串级pid. 2.出这一期Pid系列教程的想法是 ...

  8. vue使用three.js 第一人称移动。与cs控制角色移动一样(第一人称旋转相机+控制相机移动)

    1注意:我是看官方案例写的,但是我是在vue上面写的,所以如果你不是用vue来做,有些东西需要自己改动.比如有些地方必须让this改为that,不然报错.个人建议如果有,会被其他方法修改的全部都改成 ...

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

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

最新文章

  1. jndi连接池链接mysql_使用容器提供的数据库连接池--JNDI用法
  2. 实时音频抗弱网技术揭秘
  3. SAP Spartacus B2cStorefrontModule 和 StorefrontModule 的区别
  4. 在python是什么意思_python 的 表示什么
  5. P2354,jzoj3757-[NOI2014]随机数生成器【贪心,暴力】
  6. Java -- 异常的捕获及处理 -- 范例 -- throw与throws的应用
  7. 图片批量转换pdf文件
  8. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
  9. Controller的生命周期是Transient还是PerWebRequest?
  10. 微信公众号插入公式介绍
  11. 机器学习之logistic 回归
  12. 如何搭建CA(向CA申请证书)
  13. C51单片机数码管静态显示(附源码及工程)
  14. 在线绘制2维/3维函数图像、求导网站
  15. Floyd-Warshall算法(Floyd-Warshall algorithm)
  16. 【软件安全】API HOOK
  17. jupyter安装使用
  18. mysql替换成对括号
  19. 人生是一场独自的修行
  20. 【图像配准】基于灰度的模板匹配算法(三):划分强度一致法(PIU)

热门文章

  1. 小米隐私合规检测之违规收集IP地址
  2. 如何用MATLAB中的PCA函数进行数据降维
  3. 浪潮服务器2003系统,浪潮服务器安WINDOWS 2003操作系统.ppt
  4. 一个比较好的Java写的计算器代码
  5. 登录时,jsp显示缺少对象
  6. pid控制电机转速,偏差为0时,电机如何保持恒定转速
  7. 闭包*(乔戈里峰):
  8. 算法小讲堂之最短路算法(Floyd+bellman+SPFA+Dijkstra)
  9. Starr Insurance Companies任命Haoming Zhou博士为Starr China总经理兼总裁
  10. 西北工业太学计算机科学与技术周世钢,西北工业大学考研研究生导师简介-周世钢...