0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

球平衡PID系统的制作

454398 来源:工程师wv 2019-08-27 14:08 次阅读

第1步:PCB

球平衡PID系统的制作

PCB制造

我用 eagle 绘制了pcb,然后PCBWay.com制造了它。

PCB组装:

我焊接了所有没有焊剂助焊剂的smd组件。我不建议你像我这样做。

PCB采用5-6v 2A电源供电

PCB组件:

1X Atmega32u4

1X 1uf电容器

1X 0.1uf电容

1X 10uf电容器

2X 22pf电容器

1X led

1X 10K电阻器

1X 1K电阻

2X 22电阻器

1X 16mhz Quartz

usb connecto r

power jack

PCB的角色

PCB连续与计算机通信。该PCB仅用于控制伺服电机

步骤2:3D打印

警告: inferieur.stl , superieur.stl 和 plateau.stl 文件不是3D可打印的。 inferieur.stl和superieur.stl由丙烯酸制成。您可以使用CNC制造这些零件,但您也可以在亚克力板上自行切割,因为这些零件的设计并不复杂。 plateau.stl 可以用纸板切割。

第3步:零件装配

机械部件:

Futaba伺服s3003

磁铁和球

13X M4 * 10mm螺栓

10X M4螺母

15X

3X M4 * 10mm螺栓

3X M4螺母

USB网络摄像头

铝管:长474毫米,直径8毫米

步骤4:PCB编程

PCB包含与arduino leonardo相同的微控制器。因此可以使用Arduino软件进行编程。代码可以在这里下载

在编程PCB之前,你必须刻录引导加载程序:Arduino作为ISP和Arduino引导加载程序

刻录引导加载程序

你需要一个Arduino

将ArduinoISP草图(arduino软件/例子/ArduinoISP)上传到你的Arduino板上

如图所示进行连接

从工具》主板菜单中选择“Arduino Leonardo”。

从工具》程序员

选择“Arduino as ISP”

运行工具》刻录引导程序

此过程可能需要几分钟。

断开所有电缆。

完成此步骤后,您必须使用USB电缆将pcb连接到计算机并上传此代码。

步骤5: Python程序

最重要的代码是在控制系统的计算机中。你可以在这里找到代码。

如何运作。第一步是找到球的位置。相机发送计算机实时视频。 python程序接收视频并且必须处理它。我使用OpenCV库来进行图像处理。该程序由于其颜色而检测到球。这里球是橙色的,然后程序将平均图像的所有橙色像素的位置以找到球的位置。

现在我们可以获得球位置了用PID(比例,积分和微分)控制计算电路板的倾斜度。该规定分三个阶段进行。第一步是最简单的。想象一下,我们想要将球稳定在棋盘中央。球离中心越远,就越需要倾斜球板。然后你必须测量球的速度:球离开中心的速度越快,你就越需要倾斜棋盘。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4220

    文章

    22469

    浏览量

    385678
  • 伺服
    +关注

    关注

    16

    文章

    607

    浏览量

    40484
收藏 人收藏

    评论

    相关推荐

    什么是PIDPID各个参数有什么作用?

    PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。 PID已经有107年的历史了,它并不是什么很神圣的东西,大家一定都见过PID的实际应用。
    发表于 03-18 11:24 307次阅读
    什么是<b class='flag-5'>PID</b>?<b class='flag-5'>PID</b>各个参数有什么作用?

    什么是pid控制,其控制作用是什么

    信号进行比例、积分和微分运算,从而实现系统的稳定控制和性能优化。 PID控制器由三个部分组成:比例控制器(P),积分控制器(I)和微分控制器(D)。每个部分都有不同的作用,综合起来实现对系统的精确控制。 比例控制器(P)根据控制
    的头像 发表于 02-01 14:51 979次阅读

    什么是pid控制原理 pid各个参数对系统的影响

    参数对系统的影响。 一、PID控制原理 PID控制的基本原理是根据反馈信号来调整输出控制量,使得系统的实际输出与期望输出尽可能接近。 PID
    的头像 发表于 01-22 15:35 1273次阅读

    【技术干货】PID算法原理分析及优化

    时k=-1。 步进式PID虽然可以减少阶跃信号带来的干扰,但是也会让系统的响应速度变慢,可以调节步长来平衡两者之间的关系。步长越小运行越稳定,系统响应速度越慢,反之亦然。 三、
    发表于 12-22 15:38

    PID刚入门?新手必看的15个PID基本概念!

    PID调节系统PID功能由PID调节器或DCS系统内部功能程序模块实现,了解与PID调节相关的一
    的头像 发表于 09-25 19:40 904次阅读
    <b class='flag-5'>PID</b>刚入门?新手必看的15个<b class='flag-5'>PID</b>基本概念!

    如何使用PID控制算法优化控制系统

    当涉及到控制系统中的精确调节和稳定性,PID(比例-积分-微分)控制算法是一种不可或缺的工具。本文将简单介绍 PID 控制算法,从基本概念到具体实现,一起了解如何使用 PID 控制算法
    的头像 发表于 08-29 16:39 1341次阅读
    如何使用<b class='flag-5'>PID</b>控制算法优化控制<b class='flag-5'>系统</b>

    PID算法在控制系统中的特性和指标

    PID算法广泛的被应用在很多的控制系统中,最终的目的都是希望通过pid控制器实现被控量能稳定在预期的目标值。
    的头像 发表于 08-22 11:05 706次阅读
    <b class='flag-5'>PID</b>算法在控制<b class='flag-5'>系统</b>中的特性和指标

    平衡小车与电机PID系列教程

    平衡小车与电机PID系列教程可配合bilibili教学视频使用
    发表于 07-31 18:30 2次下载

    基于STM32的两轮平衡小车设计

    学习一种单片机最快的方式莫过于用它实际制作一个作品了,前些天看到有人在玩平衡小车,感觉非常有趣,于是就决定自己动手制作一个基于stm32的两轮平衡小车。从电路板设计,到程序编写,一步一
    的头像 发表于 07-25 15:48 1592次阅读
    基于STM32的两轮<b class='flag-5'>平衡</b>小车设计

    PID控制算法代码 PID控制算法的原理

    一. 简介 相信大家对于PID控制算法,都不感到陌生了,平衡车就是靠它平衡起来的,还有飞控的平衡算法也是它,以及FOC中的闭环控制中也是用的它,它不仅简单,而且易于理解。那么本篇文章将
    的头像 发表于 07-20 09:23 1365次阅读
    <b class='flag-5'>PID</b>控制算法代码 <b class='flag-5'>PID</b>控制算法的原理

    PID到底是个什么?举个例子告诉你

    ,大家一定都见过PID的实际应用。比如四轴飞行器,再比如平衡小车......还有汽车的定速巡航、3D打印机上的温度控制器....就是类似于这种:需要将某一个物理量
    的头像 发表于 06-09 10:54 1153次阅读
    <b class='flag-5'>PID</b>到底是个什么?举个例子告诉你

    PID控制算法是什么

    ** PID控制算法** ,是结合比例(P)、积分(I)和微分(D)三环所提供的负反馈信号来修正系统误差,以保障系统相对稳定或平衡的控制算法。 但它不等同于三环控制,三环控
    的头像 发表于 05-19 16:48 1281次阅读
    <b class='flag-5'>PID</b>控制算法是什么

    FPGA实现PID控制算法

    相信大家对于PID控制算法,都不感到陌生了,平衡车就是靠它平衡起来的,还有飞控的平衡算法也是它,以及FOC中的闭环控制中也是用的它,它不仅简单,而且易于理解。那么本篇文章将简要介绍一下
    的头像 发表于 05-19 16:40 1208次阅读
    FPGA实现<b class='flag-5'>PID</b>控制算法

    电机控制进阶——PID速度控制

    的选定比较简单等优点。 凡是需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID都会派上大用场。
    发表于 05-05 15:01 4次下载
    电机控制进阶——<b class='flag-5'>PID</b>速度控制

    快速调试PID参数的3种方法介绍

    在学习 PID 算法的参数整定的时候,每一个系统PID系数是不通用的,在不同的系统中运用同样的 PID 系数
    的头像 发表于 05-04 17:57 5w次阅读
    快速调试<b class='flag-5'>PID</b>参数的3种方法介绍