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

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

3天内不再提示

怎样用ArduinoUno控制采用双伺服SG90电机的云台式摄像机支架

454398 来源:工程师吴畏 2019-07-31 10:47 次阅读

操纵杆模块

操纵杆是控制伺服电机的最简单方法之一。虽然一些教程需要电机或其他额外的东西,但本教程只需要基本的外围设备。操纵杆又名“拇指操纵杆”是项目的一个很酷的控制界面,特别是对于机器人技术。 X轴和Y轴是两个~10k的电位计,可以通过生成模拟信号来控制2D运动。还有一个按钮,可用于控制其他命令或动作。

HC-SR04

在本教程中,我将以HC-SR04超声波传感器为例设置伺服控制的云台。但是,请记住,支架可用于传感器,相机等!

让我们开始吧

收集硬件

Arduino UNO

2伺服电机SG90

操纵杆模块

双伺服支架

一些跳线

HC-SR04

Arduino UNO

操纵杆模块

伺服电机

面包板

云台支架套件

首先组装双伺服支架。我正在使用Sparkfun的摇摄/倾斜支架套件。

连接硬件

让我们从2个伺服器开始。我正在使用面包板来简化连接。

伺服电机和Arduino Uno的连接。

上/下伺服Arduino右/左伺服Arduino

红色电缆5V红色电缆5V

黑色电缆GND黑色电缆GND

黄色或白色电缆P WM(4)黄色或白色电缆PWM(10)

按照上面和下面的连接图完成连接。

操纵杆模块的连接和Arduino Uno。

操纵杆Arduino

5V5V

GNDGND

U/DU/D模拟4

L/RL/R模拟3

最终布线如下:

最终的项目原理图。

一切都连接后,它将如下所示!

源代码

将以下代码复制并粘贴到Arduino软件中。在将代码上传到Arduino板之前,请务必测试(编译)代码。

当您将代码上传到Arduino时,在您使用操纵杆之前,伺服器不应移动。

#include

const int servo1 = 11; // first servo

const int servo2 = 10; // second servo

const int joyH = 3; // L/R Parallax Thumbstick

const int joyV = 4; // U/D Parallax Thumbstick

int servoVal; // variable to read the value from the analog pin

Servo myservo1; // create servo object to control a servo

Servo myservo2; // create servo object to control a servo

void setup() {

// Servo

myservo1.attach(servo1); // attaches the servo

myservo2.attach(servo2); // attaches the servo

// Inizialize Serial

Serial.begin(9600);

}

void loop(){

// Display Joystick values using the serial monitor

outputJoystick();

// Read the horizontal joystick value (value between 0 and 1023)

servoVal = analogRead(joyH);

servoVal = map(servoVal, 0, 1023, 0, 180); // scale it to use it with the servo (result between 0 and 180)

myservo2.write(servoVal); // sets the servo position according to the scaled value

// Read the horizontal joystick value (value between 0 and 1023)

servoVal = analogRead(joyV);

servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180)

myservo1.write(servoVal); // sets the servo position according to the scaled value

delay(15); // waits for the servo to get there

}

/**

* Display joystick values

*/

void outputJoystick(){

Serial.print(analogRead(joyH));

Serial.print (“---”);

Serial.print(analogRead(joyV));

Serial.println (“----------------”);

}

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

    关注

    1

    文章

    68

    浏览量

    13606
  • Arduino
    +关注

    关注

    187

    文章

    6456

    浏览量

    186467
  • SG90
    +关注

    关注

    0

    文章

    9

    浏览量

    11496
收藏 人收藏

    评论

    相关推荐

    伺服电机原理及控制应用

    伺服电机(Servo Motor)是一种高精度、高性能的电动机系统,广泛应用于需要精确控制位置、速度和加速度的场合。 一、伺服电机的工作原理
    的头像 发表于 10-22 16:58 179次阅读

    MS41908M——网络摄像机·监控摄像机镜头驱动芯片

    用于摄像机镜头聚焦、变倍、自动光圈驱动,提供FAE支持
    的头像 发表于 10-19 17:00 202次阅读
    MS41908M——网络<b class='flag-5'>摄像机</b>·监控<b class='flag-5'>摄像机</b><b class='flag-5'>用</b>镜头驱动芯片

    艾毕胜电子摄像机台驱动板方案

    在当今科技飞速发展的时代,摄像机台驱动板方案成为了影像领域中一个至关重要的技术环节。它就像是摄像机的“智慧大脑”,精准地控制台的运动,
    的头像 发表于 10-16 15:43 144次阅读

    探索伺服转台型台驱动方案在摄像机中的神奇应用

    在当今科技飞速发展的时代,摄像机凭借其出色的性能和广泛的应用场景,成为了安防监控、视频拍摄等领域的重要设备。而在摄像机的众多关键技术中,伺服
    的头像 发表于 09-26 12:24 232次阅读

    科技之眼:摄像机机芯在无人机领域的应用与前景

    摄像机机芯与无人机的结合,无疑是现代科技领域的一次强强联合,它们共同构成了“科技之眼”,在多个领域展现出了卓越的性能和广泛的应用前景。以下是对摄像机机芯在无人机领域的应用与前景
    的头像 发表于 09-13 14:50 257次阅读
    科技之眼:<b class='flag-5'>云</b>台<b class='flag-5'>摄像机</b>机芯在无人机领域的应用与前景

    防跌倒识别摄像机

    防跌倒识别摄像机是一种结合了人工智能技术和监控摄像技术的先进设备,旨在通过实时监测和分析监控画面中的行为动作,及时发现并预防跌倒事件的发生。这种摄像机在医疗、养老院、家庭等场所有着广泛的应用前景。防
    的头像 发表于 09-09 10:52 259次阅读
    防跌倒识别<b class='flag-5'>摄像机</b>

    伺服电机压力的作用是什么

    等方面的内容。 一、伺服电机压力的作用 伺服电机压力是一种利用
    的头像 发表于 06-17 10:49 810次阅读

    esp32想用自带的LEDPWD来驱动sg90发现没有反应,为什么?

    开发环境:arduino 想用自带的LEDPWD来驱动sg90 发现没有反应Code: [Select all] [Expand/Collapse] int freq = 50; int
    发表于 06-05 07:33

    客流量监测识别摄像机

    客流量监测识别摄像机是一种在商场、车站、机场等公共场所广泛应用的监测设备。通过视频监控和智能识别技术,这种摄像机可以实时监测客流量,准确统计出入人数,并进行分析和预测,为管理者提供重要的数据支持
    的头像 发表于 05-17 10:37 345次阅读
    客流量监测识别<b class='flag-5'>摄像机</b>

    基坑监测识别摄像机

    基坑是建筑施工中的一个重要环节,它对整个建筑工程的安全和稳定性起着至关重要的作用。为了监测基坑的状态和确保施工的安全进行,基坑监测识别摄像机被广泛应用于建筑工程中。这种摄像机可以实时监测基坑施工
    的头像 发表于 05-16 10:18 265次阅读
    基坑监测识别<b class='flag-5'>摄像机</b>

    MS41928M网络摄像机·监控摄像机镜头驱动芯片(内置光圈控制

    产品简述 MS41928M 是一款用于网络摄像机和监控摄像机的镜头 驱动芯片。 芯片内置光圈控制功能;通过电压驱动方式以及扭矩纹 波修正技术,实现了超低噪声微步驱动。 MS41928M 集成
    的头像 发表于 03-07 16:25 385次阅读
    MS41928M网络<b class='flag-5'>摄像机</b>·监控<b class='flag-5'>摄像机</b><b class='flag-5'>用</b>镜头驱动芯片(内置光圈<b class='flag-5'>控制</b>)

    船只监测识别摄像机

    船只识别监测摄像机是一种用于监测和识别船只的设备,它通过视频图像识别技术和智能算法来实现对船只的实时监测和识别。这种摄像机通常安装在海洋监测平台、港口码头、海岸线、湖泊、河道等位置,用于实现对船只
    的头像 发表于 12-18 11:43 523次阅读
    船只监测识别<b class='flag-5'>摄像机</b>

    一体伺服电机在电视台都有哪些应用?

    一体伺服电机在电视台中有以下几个常见应用: (1)摄像机控制: 一体伺服
    的头像 发表于 12-11 09:45 399次阅读

    为什么PoE分离器容易烧坏网络摄像机

    为什么PoE分离器容易烧坏网络摄像机?为什么部分分离器只能和特定的PSE供电设备搭配使用? PoE分离器容易烧坏网络摄像机的原因有多个。 首先,PoE分离器的设计和制造质量可能不可靠,存在电路设计
    的头像 发表于 11-28 15:33 3517次阅读

    4K广播级NDIHX3摄像机怎样

    摄像机
    jf_33011535
    发布于 :2023年11月24日 08:54:19