转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi            欢迎加入讨论群 64770604

一、实验器材

1、TPYboard V102板  一块

2、无线蓝牙串口透传模块HC-06   一个

3、OLED 屏 一块

二、无线蓝牙串口透传模块

1、无线蓝牙串口透传模块,又叫蓝牙模块,是一种集成蓝牙功能的短距离无线通讯模块。按照协议标准,分为1.2、2.0、2.1、4.0和4.1。4.0以上又称为BLE。蓝牙模块按照用途可分为数据蓝牙模块和语音蓝牙模块。数据蓝牙模块主要用于无线数据传输,语音蓝牙模块则主要完成语音及立体声音频的无线数据传输。蓝牙模块的接口分为串口、usb口、数字IO口,模拟IO口、SPI编程接口及语音接口。本实验中使用的蓝牙模块为串口无线数据模块。

2、常用的蓝牙模块:HC05蓝牙模块和HC06蓝牙模块属于HC民用级串口蓝牙模块,HC03和HC04属于HC工业级串口蓝牙模块。目前大部分蓝牙产品都使用民用级。其中HC05是主从一体,既可以搜索蓝牙也可以被搜索,HC06是从机模块,只能是被搜索。这个实验中,我们使用从机模块就足够,因为采用HC06。

3、HC06的主要应用场景

(1)可用于各种带蓝牙功能的电脑、蓝牙主机、手机、PDA以及智能家居等

(2)宽波特率范围4800-1382400,并且模块兼容单片机系统。

(3)可以很容易的利用手机蓝牙软件进行调试。

三、蓝牙模块HC06的使用

这里我们用一个例子来简单说明蓝牙模块HC06如何使用。

例子:手机蓝牙调试工具向HC06发送R时,点亮tpyboard上的LED3,当发送Y时,关闭LED3.

1、连线方法

2、手机蓝牙调试工具

手机蓝牙调试工具有很多,这里我们选用蓝牙串口助手。图标如图

这个软件可以进行数据的收发,这个功能可以实现数据的监控,如图数据监控的截图

还可以进行模拟按键的数据收发(这个功能可以方便我们做个蓝牙遥控小车这一类的DIY),这个功能可以设置一下,详细的步骤如下:

1、点击模式切换,切换至监控站模式;

2、点击页面中的右下角的三个点(功能扩展键)选择更多

3、选择地面站设置,界面如图

在这里设置好了之后点击确定就可以保存设置。

3、用手机控制LED3的亮灭

程序代码:

import pyb
from pyb import UART
from pyb import Pin
ULY=UART(2,9600)#(TX, RX) = (X3, X4)
while True:if(ULY.any()>0):scs=ULY.readall()print(scs)

实现效果:

http://v.youku.com/v_show/id_XMjUzNDUwNTM0MA==.html

四、舵机

1、舵机

每个玩过机器人的应该都听说过这个小东西,或者听到过它转起来时发出的“吱吱吱”声音。他与普通电机不同,他可以在指令下旋转0到180度之间的任意角度。比如我们在控制机器人的胳膊转动时,就可以用舵机来控制其抬起或者是放下的角度。

2、舵机的控制与选择

舵机一般都是采用三线控制,即GND、POWER和control(PWM)。

舵机在选择时,有很多种,一般选择时采用以下指标:

大小:舵机身材不同,从大到小,一直到微型有很多种,选择适合你项目的舵机。

重量:根据项目要求选择合适重量的舵机。

扭力:就是舵机有多大的力。在5V的电压下,标准舵机的扭力是5.5千克/厘米(75盎司/英寸)。

转速:从一个位置旋转到另一个位置所需的时长。在5V的电压下,舵机标准转度是0.2秒移动60度。

3、支架

选择好舵机,还要选择合适的支架,保障舵机能够在平台上运转。

五、手机蓝牙控制舵机旋转

使用蓝牙串口助手软件发送想让舵机转动的角度,然后舵机相应命令,转动相应的角度。

1、连线方法

2、代码

import pyb
from pyb import UART
from pyb import Pin
from pyb import Servo
ULY=UART(2,9600)#(TX, RX) = (X3, X4)
i=1
ds=0
s=Servo(1)
scs=0
while i>0:ds=int(scs)-90s.angle(ds,300)pyb.delay(1500)if(ULY.any()>0):scs=ULY.readall()

3、演示效果

http://v.youku.com/v_show/id_XMjUzNDUwNjkwOA==.html

[TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机相关推荐

  1. python如何控制传感器_[TPYBoard - Micropython之会python就能做硬件 5] 学习使用重力传感器及PWM...

    一.实验器材 1.TPYboard V102板 一块 2.LED灯 一个 3.1602屏 一块 二.重力传感器 TPYboard与pyboard一样,本身带一个重力传感器.该传感器能够感知到加速力的变 ...

  2. 用python写个电子钟_[TPYBoard - Micropython之会python就能做硬件 3] 制作电子时钟

    欢迎加入讨论群 64770604 一.本次实验所需器材 1.TPYboard V102板 一块 2.DS3231模块 一块 3.NOKIA 5110 LCD 屏 一块 4.杜邦线:若干 ===感谢某宝 ...

  3. [TPYBoard - Micropython之会python就能做硬件 2] 利用micropython控制NOKIA 5110屏

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.TPYboard V102板  一块 2.DS3231 ...

  4. micropython应用触摸屏_[TPYBoard - Micropython之会python就能做硬件 2] 利用micropython控制NOKIA 5110屏...

    欢迎加入讨论群 64770604 一.本次实验所需器材 1.TPYboard V102板  一块 2.DS3231模块   一块 3.NOKIA 5110 LCD 屏 一块 4.杜邦线:若干 ===感 ...

  5. python可以做硬件吗_Micropython让你会python就能做硬件

    0 引言python真得使用越来越广泛了,记得我在6年前学习python时,当时还只是把它做为一个脚本语言来看,没事学着大神们搞搞网络安全的相关知识.然后,几年用python的应用遍地都是,让人更加吃 ...

  6. 【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  7. 运维用python可以来做什么_学习Python一般可以用来干什么?

    很多人对于Python都是非常了解的,也知道Python是一门非常不错的编程语言,拥有很多功能和作用,因此不少人都非常疑惑,Python可以用来做什么?为大家介绍一下. 一般情况下来说,Python可 ...

  8. python中pass的用法_python学习之getpass模块使用

    我们登入linux时,输入密码是什么都不显示的,在python中也可以这样做,那就是getpass模块(在pycharm中无法使用) getpass模块中包含几个比较实用的功能: 1.getpass ...

  9. 用python给女朋友惊喜_如和用python给女朋友做个专属她的软件

    如和用python给女朋友做个专属她的软件 在学习python的路上如果觉得枯燥就可以想我一样做一些有趣的事情就不会无聊了 python是一门及其有趣的语言. 人们都喜欢记住一些重要的日子,比如说跟女 ...

最新文章

  1. 孤荷凌寒自学python第三十八天初识python的线程控制
  2. html 商品展示框
  3. 旋转矩阵中6保6_40岁阿姨发明新型手推车,可以360度旋转,干活效率提升6倍
  4. Git commit 常用表情快速查询
  5. java ee是什么_死磕 java集合之HashSet源码分析
  6. android评论嵌套,android 嵌套的listview示例(可参照实现朋友圈评论)
  7. 2018年最佳深度学习书单
  8. HashSet 与HashMap底层实现
  9. Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
  10. 如何将access数据库导入到sql2005数据库中
  11. Hadoop集群搭建过程中ssh免密码登录(二)
  12. linux内核C -- 第06课:U-boot 镜像自拷贝分析——section 属性
  13. Atitit webshell选型 1. PHP Shell 2.4 1 1.1. 设置密码 4 2. 测试切换目录 4 2.1. 自己实现 5 1.PHP Shell 2.4 Please co
  14. 计算机网络与多媒体专科测试,上海第二工业大学2021年专科层次依法自主招生生考试职业技能测试考纲...
  15. 哪里下载全部股票历史数据?下载全部股票历史数据怎么下?
  16. Quartus prime工程中各种文件的后缀及意义
  17. 拼多多商品详情接口,拼多多详情页接口,宝贝详情页接口,商品属性接口,商品信息查询,商品详细信息接口,h5详情,拼多多APP详情
  18. excel多次使用格式刷的方法步骤
  19. servlet修改用户头像_Java上传文件实现更换头像
  20. 鬼泣4refrain 《鬼泣4 refrain》图文全攻略(iphone版)

热门文章

  1. GDCM:将文件封装在RawData中的测试程序
  2. GDCM:独特的uid测试程序
  3. ITK:从每个像素减去常数
  4. VTK:Utilities之TimerLog
  5. VTK:Shaders之BozoShaderDemo
  6. QML提供的JavaScript主机环境
  7. Qt Creator分析QML应用程序
  8. C++words search单词搜索的算法实现(附完整源码)
  9. OpenGL模型加载和渲染
  10. C++实现skip list跳表(附完整源码)