樹莓派控制数字舵機轉動

2021-08-02 17:38:29 字數 846 閱讀 9639

使用樹莓派控制数字舵機

舵機的線一般是

棕 :   gnd

紅 :   vcc

黃: 控制線

我們把gnd和vcc接好,然後控制線接到gpio 16上。

此舵機的介紹說明上活動角度是180度,脈寬範圍是500us-2500us,中立區1500us,死區2us,意思0度到180度對應500us到2500us,90度對應1500us。

脈寬就是矩形波中高電平那部分的時間長度,給乙個高電平時長為500us的波,舵機就轉動到0度的位置,給乙個高電平是2500us的波,舵機就轉到180度的位置,以此類推。

那我們就通過python造乙個指定時長的高電平即可控制舵機,將下面**儲存為duoji,py

# -*- coding: utf-8 -*-

import sys

import rpi.gpio as gpio

import time

gpio.setmode(gpio.bcm)

gpio.setup(16, gpio.out)

gpio.output(16, gpio.high)

time.sleep(0.0001*float(sys.argv[1]))

gpio.output(16, gpio.low)

gpio.cleanup()

呼叫命令 python duoji,py 5

然後舵機就轉到0度位置了。

如果要控制轉動速度的話,就只能自己每隔一段時間設乙個角度來模仿緩慢轉動。

樹莓派python控制舵機 樹莓派控制舵機資料

舵機介紹 樹莓派pwm函式介紹 舵機角度和占空比對應的關係動畫。對應關係如下,範圍為 90 到 90 為了方便計算,可以將其對映到0 180 角度20ms內脈衝寬度 占空比對映後角度 90 0.5ms 2.5 0 45 1ms5.0 45 0 1.5ms 7.5 90 45 2ms10.0 135 ...

樹莓派控制舵機

說在前面 在網上找了一圈有關樹莓派控制舵機的 發現好多都是一模一樣的,重點是它們都貼著 原創 標籤。樹莓派不能直接輸出模擬電訊號,但我們可以使用pwm 脈寬調變 方法來模擬這一點。我們製作乙個固定頻率的數碼訊號,在那裡我們將改變脈衝寬度,將 轉換 改為 平均 輸出電壓的電平,我們可以使用這個 平均 ...

FPGA控制舵機轉動

fpga控制舵機轉動 硬體平台 de2 70 軟體平台 quartus13.0 程式語言 verilog hdl 1.舵機的工作原理 舵機接出來有三根線,一根紅色的是電源線,一根棕色的是地線,還有一根橘黃色的是訊號線。舵機的工作電壓在4.8v到6v,給它接的電源不同,會影響舵機轉動的速率以及舵機的輸...