文档章节

树莓派控制SG90舵机

沉淀岁月
 沉淀岁月
发布于 2017/03/22 15:57
字数 309
阅读 2.7K
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

SG90一共三根线,红线接5V电源,棕线GND。黄线为数据控制线,该线接到GPIO上,这里我们是BCM模式的GPIO17

    SG90 脉冲周期为20毫秒(millisecond) 不是20微秒(Microsecond),两者差1000倍呢!也就是说最多1秒钟内可以转动50次,但是考虑到每次转动还要耗时,所以实际达不到50次。PWM控制信号周期20ms,脉宽0.5ms-2.5ms对应的角度-90到+90度,范围180度(3度左右偏差),当脉宽1.5ms时舵机在中立点(0度),我们直接用python的GPIO提供的PWM控制。脉宽0.5ms-2.5ms对应的占空比为2.5% - 12.5% .  理论上,10%的空间可以提供180度的线性分割。

    

下面的代码可以看到舵机不停的从0度转到180度,再转回来到0度。

 

[python] view plain copy

  1. #!/usr/bin/env python    
  2.   
  3.   
  4. import RPi.GPIO as GPIO  
  5. import time  
  6. import signal  
  7. import atexit  
  8.   
  9. atexit.register(GPIO.cleanup)    
  10.   
  11. GPIO.setmode(GPIO.BCM)  
  12. GPIO.setup(17, GPIO.OUT, initial=False)  
  13. p = GPIO.PWM(17,50) #50HZ  
  14. p.start(0)  
  15. time.sleep(2)  
  16.   
  17. while(True):  
  18.   for i in range(0,181,10):  
  19.     p.ChangeDutyCycle(2.5 + 10 * i / 180) #设置转动角度  
  20.     time.sleep(0.02)                      #等该20ms周期结束  
  21.     p.ChangeDutyCycle(0)                  #归零信号  
  22.     time.sleep(0.2)  
  23.     
  24.   for i in range(181,0,-10):  
  25.     p.ChangeDutyCycle(2.5 + 10 * i / 180)  
  26.     time.sleep(0.02)  
  27.     p.ChangeDutyCycle(0)  
  28.     time.sleep(0.2)  

本文转载自:​http://blog.csdn.net/huayucong/article/details/48805111

沉淀岁月
粉丝 27
博文 257
码字总数 91615
作品 0
朝阳
高级程序员
私信 提问
基于树莓派的远程可控无线网络摄像头的设计与实现

所需器材有:树莓派及其电源,usb摄像头,路由器,两台伺服舵机及其外壳,一台笔记本,一根网线 树莓派的基本操作及学习网站与资料 树莓派实验室 树莓派3代入门资料及安装教程按照以上操作初...

osc_0lrxxjv2
2019/04/15
9
0
StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(一)准备工作

原文地址:http://blog.starrtc.com/?p=48 啥也不说,先来个视频看看效果 视频播放器 00:00 00:54 概述 为了体现StarRTC的实时音视频传输能力,我们做了这个视频遥控小车。 小车使用了StarR...

osc_5i4e20is
2018/06/21
11
0
树莓派+二自由度云台制作智能小车(总)——准备及说明

小车实现思路 (一)主要是一些环境的搭建以及基本知识 (二)使小车能够运动 (三)二自由度云台及摄像画面的传输 (四)传感器的配置及简单的避障算法 (五)将操纵功能集成到网页上(也可...

qq_39047461
04/24
0
0
StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(二)小车端

原文地址:http://blog.starrtc.com/?p=94 1 创建工程 IDE:Android Studio 3.1; File>New>New Project>输入项目名>next>Target Android Devices 复选框勾选 Phone and Tablet 和 Android ......

osc_5i4e20is
2018/06/21
4
0
【树莓派】树莓派小车(三)Python控制小车

正文之前 由于最近忙于复习赶考,所以暂时没有拿起树莓派小车,直到昨天,终于空出时间来把代码整理一下来和大家分享。 正文 在树莓派小车系列之二中,讲到了树莓派的引脚定义方式有两种: ...

osc_xyoic19y
2018/02/17
12
0

没有更多内容

加载失败,请刷新页面

加载更多

君子动手不动口,阿里云喊你做云上体验官啦!

想要免费搭建云上博客?想要玩转全云端开发?想要挑战AI经典命题?想要7天进阶成为云计算专家?想要初始化你的云原生工程?快来阿里云 Hands-on Labs! Hands-on Labs 是阿里云全新推出的云上...

osc_18ydlfr7
2分钟前
10
0
CAD图纸转换成图片格式后,如何快速分享给同事?

我们常见的图片格式有PNG与JPG两种,这两种图片在很多平台上都能兼容,所以使用的几率特别高,很多办公室人员都会遇到把CAD图纸转换成PNG与JPG格式的工作。那么我们把CAD图纸转换成图片格式后...

真不莲
3分钟前
8
0
测试真的是一个无聊又没前途的岗位吗?是吗?不是吗?

同事小王:你第一份工作同事咋样?为什么离职? 测试小张:第一份工作就是测试,微软外包。别人在测试完了以后不知道干嘛,我抓紧时间看vs的源代码,抓紧时间看pheonix的源代码,抓紧时间看微...

osc_3zq7ptf4
4分钟前
5
0
怎么在电脑上进行视频截图?视频截图的简单步骤介绍

怎么在电脑上进行视频截图?小编最近在网上看到不少关于郑爽的话题文章,而不少文章都是通过视频截图的形式把她以前的影视作品截图下来,然后对她的演技和人品进行议论和评判。如果大家也想对...

玛哈菲亚
4分钟前
7
0
CAAI云课堂丨第十三期,北京交通大学人工智能研究院院长于剑开讲

     开启云端互动,CAAI带你与名师面对面。中国人工智能学会积极探索学术交流创新模式,围绕AI+学术、AI+技术以屏幕架起连接智能科技知识的桥梁,探索新型模式,开设CAAI云课堂等系列活...

osc_j5pkc521
4分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部