当前位置:首页 > arduino篮球机器人教材
Arduino篮球机器人教材
语法
Serial.println(val) Serial.println(val, format) 参数
val: 打印的内容 - 任何数据类型都可以
format: 指定基数(整数数据类型)或小数位数(浮点类型) 返回
字节(byte)
println()将返回写入的字节数,但可以选择是否使用它。
逻辑:
AD采集模拟量,串口输出。
实验现象:
下载程序,移动超声波,打开串口监视器,用串口监视器查看返回值。
3.2 数字舵机实验
3.2.1 舵机介绍
我们都知道,机器人有许多个关节,每一个关节我们称为一个自由度。一般的机体,都有十几个自由度,这样才能够保证动作的灵活性。在机器人机体上,我们通常使用舵机作为每一个关节的连接部分。它可以完成每个关节的定位和运动。舵机的控制信号相对简单,控制精度高,反应速度快,而且比伺服电机省电。这些优点是非常突出的。在下面的论述中,许多地方都会涉及到舵机相关的知识,读者应反复详细阅读。
舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。舵机一般而言都有最大旋转角度(比如180度。)与普通直流电机的区别主要在,直流电机是一圈
39
Arduino篮球机器人教材
圈转动的,舵机只能在一定角度内转动,不能一圈圈转(数字舵机可以在舵机模式和电机模式中切换,没有这个问题)。普通直流电机无法反馈转动的角度信息,而舵机可以。用途也不同,普通直流电机一般是整圈转动做动力用,舵机是控制某物体转动一定角度用(比如机器人的关节)。
3.2.2 舵机的内部结构
舵机的外观入下图所示:
图2-1
下图是一个普通模拟舵机的分解图,其组成部分主要有齿轮组、电机、电位器、电机控制板、壳体这几大部分。
40
Arduino篮球机器人教材
图2-2
电机控制板主要是用来驱动电机和接受电位器反馈回来的信息。电机嘛,动力的来源了,这个不用太多解释。电位器这里的作用主要是通过其旋转后产生的电阻的变化,把信号发送回电机控制板,使其判断输出轴角度是否输出正确。齿轮组的作用主要是力量的放大,使小功率电机产生大扭矩。
图2-3
舵机底壳拆开后就可以看到,主要是电机与控制板
41
Arduino篮球机器人教材
图2-4
控制板拿起来后下方是与控制板连接的电位器
图2-5
顶部来看电机与电位器,与电机齿轮直接相连的为第一级放大齿轮。
42
共分享92篇相关文档