亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

单独伺服扫描

组件和用品

Arduino UNO
× 1
=fffb>
3DR Solo
× 1
舵机(Tower Pro MG996R)
× 1
单人分线板
× 1

关于这个项目

介绍

Solo 有很好的开发环境,但缺乏 I/O。目前附件端口分为 CAN、Mavlink Serial to Pixhawk 和 USB to Sololink(imx6)。通过使用 arduino,firmata 可以添加自定义传感器、控制伺服系统、闪烁 LED 或任何其他 arduino 功能。

本教程将引导您完成使用带有 Solo 的 arduino 来控制伺服的步骤。


软件先决条件:

  • 单独更新 1.2.0 或更高版本
  • Arduino IDE
  • 文件目录
  • Putty 或任何其他 SSH 客户端

步骤 1:将 Firmata 主机上传到 Arduino Uno

从示例选项卡中打开 StandardFirmata。选择板卡和端口。上传!


第 2 步:硬件设置

零件

注意:此时不出售分线板。请参考这里

组装

开机

第二步:下载pyMata和代码

pyMata

SoloServoSweep.py

第 3 步:将文件传输到 Solo

  • 连接到 Solo 的 Wifi 网络!

    第 4 步:SSH 进入 Solo

    使用您操作系统的 SSH 客户端通过 SSH 连接到 Solo。对于 Windows,我们将使用 Putty。

    确保您仍然连接到 Solo 的 Wifi!

    查看照片说明了解更多详情

    第五步:安装pyMata

    在 SSH 会话中运行此命令:

    这应该是你的结果

    第 7 步:运行示例

    当您的 ssh 会话仍然打开时:

    代码

    • SoloServoSweep.py
    SoloServoSweep.pyPython
    在 python 中驱动一个伺服 from Solo
    from PyMata.pymata import PyMataimport timeimport sysSERVO_MOTOR =9 # 伺服连接到这个 pinEND =170 # 最大伺服行程 # 创建一个 PyMata instanceboard =PyMata("/dev/ttyACM0")# configure pin asservoboard.servo_config(SERVO_MOTOR)try:while True:for i in range (0,END):#扫描 board.analog_write(SERVO_MOTOR, i) time.sleep(.015) for i in range (END,0,- 1):#扫描board.analog_write(SERVO_MOTOR, i) time.sleep(.015)except KeyboardInterrupt:board.close() sys.exit()

    定制零件和外壳

    单人分线板
    3DR Solo 配件端口分线板https://github.com/3drobotics/Pixhawk_OS_Hardware/tree/master/Accessory_Breakout_X1

    示意图


    制造工艺

    1. Arduino Spybot
    2. FlickMote
    3. 自制电视 B-Gone
    4. 主时钟
    5. 带伺服电机的机器人避障
    6. 找到我
    7. Arduino Power
    8. Tech-TicTacToe
    9. Arduino Quadruped
    10. 使用 Arduino 和 MPU6050 控制伺服电机
    11. Arduino Joystick
    12. 如何使用ServoTimer2库(简单解释)伺服扫描