网站建设导航网站推广运营招聘

张小明 2026/3/13 3:42:57
网站建设导航,网站推广运营招聘,企业网站建设的重要性,搜索引擎网站推广法怎么做对于BPI-CanMV-K230D-Zero开发板来讲#xff0c;其主要的应用方向是视觉识别处理。而在视觉处理方面#xff0c;除了AI方面的处理#xff0c;也离不开辅助工具的配合#xff0c;即常言所说红花还需绿叶配。舵机云台就是这样的绿叶#xff0c;它可以帮助摄像头进行大范围的…对于BPI-CanMV-K230D-Zero开发板来讲其主要的应用方向是视觉识别处理。而在视觉处理方面除了AI方面的处理也离不开辅助工具的配合即常言所说红花还需绿叶配。舵机云台就是这样的绿叶它可以帮助摄像头进行大范围的摆动从而运行地扩展摄像头的视野使处理的对象更多样也更全面。1. 舵机云台舵机云台是一种由舵机和相应的机械结构所组成见图1所示。由于它配有2个舵机故可对水平方向和垂直方向的两个维度进行转动。图1 舵机云台对于舵机来讲它是一种位置伺服性驱动器主要适用于需要对角度进行调节的变化环境。其工作原理是控制信号由接收机的输入通道进入信号调制芯片从而获得直流偏置电压。因其内部有一个基准电路可产生周期为20ms宽度为1.5ms的基准信号。经直流偏置电压与电位器的电位比较从而获得电压差的输出。在该电压差的正负输出到达电机驱动芯片后就决定了电机的正反转。在电机转速一定时通过级联减速齿轮可带动电位器旋转使得电压差为0来使电机停止转动而获得相应的摆角。对于不同的舵机来讲有着不同的角度范围如90、180及360度。对于180度的舵机其导通时间与摆角的关系为0.5ms----------------0度1ms -----------------45度1.5ms----------------90度2ms -----------------135度2.5ms ---------------180度由于舵机的工作周期为20ms换算成频率来说就50Hz。通过对PWM占空比的调节就可产生相应的摆角。2. PWM调节对于PWM脉冲来讲它是由BPI-CanMV-K230D-Zero开发板来提供其程序的基本框架为复制from machine import PWMfrom machine import FPIOA# 实例化FPIOAfpioa FPIOA()# 设置PIN60为PWM通道0fpioa.set_function(60, fpioa.PWM0)# 实例化PWM通道0频率为50Hz占空比可调x: 2 ~ 13默认使能输出x2pwm0 PWM(0, 50, x, enable True)# 关闭通道0输出pwm0.enable(0)# 调整通道0频率为50Hzpwm0.freq(50)# 调整通道0占空比为40%pwm0.duty(40)# 打开通道0输出在不同的占空比下舵机的摆角会处于不同的状态。3. 五向导航按键模块为在良好的随动情况下控制云台的摆动可采用五向导航按键模块来进行人机交互即通过左右键来控制水平方向的摆动控制而上下键则控制垂直方向的摆动控制中心键则是让云台复位到中心位置。在摆动控制过程中每触动一次按键就会发出一个沿转动方向的摆角移动脉冲。向导航按键模块的外观如图2所示相应引脚的作用见图3所示。图2 五向导航按键模块图3引脚作用图4 器件连接在BPI-CanMV-K230D-Zero开发板上实现云台的随动性操控。1按键状态检测五向导航按键模块的引脚连接关系为LEF------GPIO3RHT------GPIO4UP ------GPIO5DWN------GPIO6MID------GPIO2将所用引脚设置为输入模式的语句为复制fpioa.set_function(3, FPIOA.GPIO3)Pin1 Pin(3,Pin.IN, pullPin.PULL_UP, drive7) //Lfpioa.set_function(4, FPIOA.GPIO4)Pin2 Pin(4,Pin.IN, pullPin.PULL_UP, drive7) //Rfpioa.set_function(5, FPIOA.GPIO5)Pin3 Pin(5,Pin.IN, pullPin.PULL_UP, drive7) //Ufpioa.set_function(6, FPIOA.GPIO6)Pin4 Pin(6,Pin.IN, pullPin.PULL_UP, drive7) //Dfpioa.set_function(2, FPIOA.GPIO2)Pin4 Pin(2,Pin.IN, pullPin.PULL_UP, drive7) //Mprint(pin1.value())2占空比调节与舵机控制实现键控舵机运动的程序为复制from machine import Pinfrom machine import FPIOAfrom machine import PWMimport time# 实例化FPIOAfpioa FPIOA()# 设置Pin2为GPIO2# 设置Pin6为GPIO6fpioa.set_function(3, FPIOA.GPIO3)fpioa.set_function(4, FPIOA.GPIO4)fpioa.set_function(5, FPIOA.GPIO5)fpioa.set_function(6, FPIOA.GPIO6)fpioa.set_function(2, FPIOA.GPIO2)# 实例化Pin2~Pin6为输入key1 Pin(3, Pin.IN, pullPin.PULL_UP, drive7)key2 Pin(4, Pin.IN, pullPin.PULL_UP, drive7)key3 Pin(5, Pin.IN, pullPin.PULL_UP, drive7)key4 Pin(6, Pin.IN, pullPin.PULL_UP, drive7)key5 Pin(2, Pin.IN, pullPin.PULL_UP, drive7)H0V0fpioa FPIOA()# 设置PIN60为PWM通道0fpioa.set_function(60, fpioa.PWM0)# 设置PIN61为PWM通道1fpioa.set_function(61, fpioa.PWM1)# 实例化PWM通道0频率为50Hz占空比可调x: 2 ~ 13默认使能输出x2pwm0 PWM(0, 50, x, enable True)pwm1 PWM(1, 50, x, enable True)def mov_h(n) :# 关闭通道0输出pwm0.enable(0)# 调整通道0占空比为n%pwm0.duty(n)# 打开通道0输出pwm0.enable(1)def mov_v(m) :# 关闭通道1输出pwm1.enable(0)# 调整通道0占空比为m%pwm1.duty(m)# 打开通道0输出pwm1.enable(1)while True:if key1.value()0 :print(k1,key1.value())if H13 :HH1print(H)mov_h(H)if key2.value()0 :print(k2,key2.value())if H3 :HH-1print(H)mov_h(H)if key3.value()0 :print(k3,key3.value())if V13 :VV1print(V)mov_v(V)if key4.value()0 :print(k4,key4.value())if V3 :VV-1print(V)mov_v(V)if key5.value()0 :print(k5,key5.value())H8V8print(H)print(V)mov_h(H)mov_v(V)time.sleep(0.5)经测试键控操作下其输出信息如图5所示说明按键的判别处理是正确的。图5 输出信息图6 运行状态该云台控制程序除适用于云台控制外也适用于基于舵机驱动的各种机械臂、麦克纳姆轮智能车方向控制和调速等其用途是非常广泛的。演示视频。---------------------作者jinglixixi链接https://bbs.21ic.com/icview-3466666-1-1.html来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

提供手机自适应网站宁波甬城配网建设有限公司

第一章:农业无人机避障技术的演进与挑战随着精准农业的发展,农业无人机在播种、喷洒和监测等任务中发挥着关键作用。然而,复杂多变的农田环境对无人机的自主飞行能力提出了更高要求,其中避障技术成为保障作业安全与效率的核心环节…

张小明 2026/3/10 16:05:44 网站建设

婚恋网站排名前三wordpress 大前端主题

WRT54G路由器的硬件改造、供电与故障修复全解析 1. 替代电源比较 在为WRT54G路由器选择替代电源时,有几种方案可供考虑,以下是不同电源的对比: | 电源类型 | 大致成本 | 运行时长 | 可能应用场景 | 优缺点 | | — | — | — | — | — | | 汽车电源 | $10 - $150(取决…

张小明 2026/3/10 16:05:46 网站建设

在社交网站开发外国客户个人可以做导购网站吗

第一章:揭秘Open-AutoGLM自动社保查询系统的核心价值Open-AutoGLM 是一款基于大语言模型驱动的自动化社保信息查询系统,致力于在保障数据安全的前提下,提升政务信息获取的效率与准确性。该系统融合自然语言理解、自动化流程执行与多源数据对接…

张小明 2026/3/10 16:05:48 网站建设

济南建设网站企业网站开发需要掌握哪些技术

第一章:Open-AutoGLM流程紊乱紧急应对概述当 Open-AutoGLM 系统在执行自动化推理任务时遭遇流程紊乱,可能导致任务阻塞、资源泄漏或输出异常。此类问题通常源于并发调度冲突、上下文状态丢失或模型调用链断裂。为保障系统稳定性,需建立快速识…

张小明 2026/3/10 16:05:50 网站建设

用本机做网站浏览php记录网站访问次数

第一章:Docker Buildx 镜像推送自动化概述Docker Buildx 是 Docker 官方提供的 CLI 插件,扩展了原生 docker build 命令的能力,支持多平台构建、并行执行和高级镜像输出选项。借助 Buildx,开发者可以在单一命令中为不同 CPU 架构&…

张小明 2026/3/10 16:05:51 网站建设

南昌网站建设精英陶瓷马赛克 网站建设 中企动力

还在为学术写作中繁琐的参考文献管理而烦恼吗?Zotero-reference作为Zotero的强大扩展,能够让你的文献管理工作事半功倍。无论是新手还是资深研究者,这款插件都能为你带来前所未有的便利体验。✨ 【免费下载链接】zotero-reference PDF refere…

张小明 2026/3/10 16:11:20 网站建设