资料介绍
描述
你好,
首先,准备一个 BBBW(BeagleBone Black Wireless)、一个 MotorCape 和一些线性致动器(这次比较适合)。享受它,您无需设置执行器即可看到这些操作。
...
我有另一种类型的线性致动器,它可以伸缩和缩回。它基本上是一种推/拉机构,而不是像两轮或四轮机器人那样的滚动运动。
...
但是……我的执行器上的外壳包含一些非常复杂的部件,这些部件使这个电机产生一个带有外部铝制外壳的伸缩运动。
...
所以,我们仍然需要源,附加 MotorCape,并附加其余组件,但首先!
我们将把我们的 BBBW 插入我们的开发桌面。这样,当我们插入所有东西时,我们可以使用一些资源,例如执行器的电线,电池的电线,从我们的 BBBW 筒形插头到墙上插座的筒形插头,以及 Micro USB 到 USB。
好的...
所以,我们需要输入一些来源:
from flask import Flask, render_template
import Adafruit_BBIO.GPIO as GPIO
import Adafruit_BBIO.PWM as PWM
class Motor:
def __init__(self, dir_pin, pwm_pin, pwm_freq):
self.dir_pin = dir_pin
self.pwm_pin = pwm_pin
self.value = 0
PWM.start(pwm_pin, 0, pwm_freq)
GPIO.setup(dir_pin, GPIO.OUT)
def set(self, value):
assert -100 <= value <= 100
if (value < 0) != (self.value < 0):
# changing direction
PWM.set_duty_cycle(self.pwm_pin, 0)
GPIO.output(self.dir_pin, value < 0)
PWM.set_duty_cycle(self.pwm_pin, abs(value))
self.value = value
motor1 = Motor(dir_pin="P8_18", pwm_pin="P9_16", pwm_freq=2000)
def updates(state=None):
if state == "E":
motor1.set(100) # expanding!
if state == "S":
motor1.set(0) # stopping!
if state == "R":
motor1.set(-75) # retracting!
template_data = {
"title" : state,
}
return render_template("Boot.html", **template_data)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=False)
好的。所以,这是一个首发。不错,咦?现在,我们可以开始、停止和收回我们正在做的事情。
好的!
...
如果您对这种伸缩式机械装置感到厌烦,总有一种方法可以使用 GHI Electronics 的这款斗篷制造更多、更多三个。
因此,您总共可以拥有四个可扩展和可伸缩的线性执行器,风险自负。您可以在末端制作轮子,或者将它们作为您漂亮机器人的腿。谁知道你能做什么?
可以,然后呢。
现在,我们需要一个来自 Flask 微服务的服务器。创建一个名为 Blah 的目录并 cd 进入该目录。现在,创建另一个名为模板的目录。在模板目录中,使用此源并创建一个名为 BlahBlah.html 的 html 文件。
html>
<html lang="en">
<head>
<title>{{ status }}title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">script>
head>
<body>
<div class="jumbotron text-center">
<h1>MotorCape and BBBW!h1>
<p>This is a quick example on making an actuator move!p>
div>
<div class="container">
<div class="row">
<div class="col-sm-4 text-center">
<h3>Agent Oneh3>
<p>More text and fun makings in life...p>
<p>Get ready to control some motors!p>
div>
<div class="col-sm-4 text-center">
<h3>Agent Twoh3>
<hr>
<a href="/E" id="on" class="button">EXTENDa>
<br><br>
<a href="/S" id="on" class="button">STOPa>
<br><br>
<a href="/R" id="on" class="button">RETRACTa>
div>
div>
div>
body>
html>
我从各种来源获得了其中的一些来源,并结合,排除,随着时间的推移,我已经忘记了确切的来源,但如果你抓住我,请添加任何你认为值得作为来源的东西。哦,我从 w3schools.com 获得了一些代码。
暂时不要给你的电路板加电。如果它打开是因为您将源代码放在正确的目录中,请使用 sudo shutdown -h now 关闭您的主板。请记住,在弄乱接线时不要给电路板加电。这对董事会和你都很危险。
接下来,我们需要将接线添加到 MotorCape 中的螺丝端子。因此,如果已经完成了压接,希望用于电池端子,请将红线放在螺丝端子的正极端口中。然后,在 MotorCape 螺丝端子上添加 GND 电缆/电线。请记住,对于电池,极性很重要。
极性:两极的相对方向;磁场或电场的方向。我从在线词典中得到了这个定义。
首先,通过 Micro USB 转 USB 将 BBBW 插入开发桌面,将桶形插孔插入墙上插座,然后先插入 NEGATIVE 快速断开器,然后通过 12v 电池为 Cape 供电。现在,您可以使用带有快速断开功能的红线将正电源施加到您的斗篷上。
...
现在,希望我们都还活着,动起来。如果没有,请重新阅读文章并首先确保安全。
...
如果您发现我不正确或需要进行一些更正,请与我联系。
...
所以,一切都应该插入并工作。如果你登录到你的董事会,BBBW,然后去你的目录。您制作的,使用 python3 blah.py 运行您的源代码。
这应该运行一个小程序,允许您打开浏览器 Chrome,访问您主板的 IP 地址以及端口号 5000,并控制您的线性执行器。
赛斯
PS哦,如果你下来,这里有一些照片。我可以提供某种类型的信息。如果您需要我随时解释任何事情。
- 用Arduino控制小型线性执行器
- 基于BeagleBone Black的小猎犬车 1次下载
- BeagleBone Black的PCB板 0次下载
- BeagleBone Black eMMC 烧写全记录 ( 基于 AM335x SDK06)
- 无线WIFI OSD3358 beaglebone black 主板原理图PCB手册
- 怎么样设计机器人的末端执行器 6次下载
- 如何在BeagleBone Black上启动各种版本的Ubuntu 0次下载
- 基于BeagleBone_Black开发板的使用说明图解 8次下载
- 具有执行器饱和与随机非线性扰动的离散系统模型预测控制_石宇静 0次下载
- BeagleBone Black快速入门教程工具和源代码 26次下载
- 执行器的选择
- 基于HART协议的智能执行器接口卡的开发
- 基于神经网络的电动执行器状态诊断
- 全数字电动执行器的开发与应用
- AUMA电动执行器工程师手册资料
- 机电执行器概述和演变 686次阅读
- 智能变频电动执行器的电流检测电路介绍 3208次阅读
- 多层压电执行器的应用 1171次阅读
- 使用DAC精确控制线性执行器 1644次阅读
- 触觉反馈设计中常用的执行器 2087次阅读
- 如何为BeagleBone Black添加电容式触控显示模块 2523次阅读
- 如何使用Arduino控制大型线性执行器 1945次阅读
- 操作BeagleBone Black的方法 3159次阅读
- 气动执行器的组成_气动执行器选型 3885次阅读
- 气动执行器的常见故障和解决方法 7239次阅读
- 执行器故障原因及检修 9482次阅读
- 执行器由什么组成_执行器的工作原理 1.1w次阅读
- 执行器是什么_执行器的主要作用 1.6w次阅读
- 电热执行器的作用 1.2w次阅读
- 电热执行器是什么_电热执行器工作原理 1.8w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多