所有机器人都是复杂的机电系统,由多个不同的组件共同作用。如果只是通过肉眼观看很难了解它是如何执行复杂的运动姿态的。接下来我们将深入研究 Bittle 组成的模块以及它们的连接方式。
主体
当您查看 Bittle 时,可以看到以下主要组件:
可以活动的每个关节以及关节中的舵机,即肩关节,髋关节和头部平移关节
舵机
舵机可以精确地控制使其旋转到某个角度。舵机与电动马达非常相似,实际上它是一种封装在塑料外壳内带有控制芯片、电位计和用于降低速度的齿轮的电动马达。
电池
在 Bittle 使用的电池是锂离子电池。锂离子电池是用于计算机和移动电话的轻型大功率电池。
主板
打开顶盖后,您将可以看到主板。其中主控制芯片 ATMega328p 位于主板背面,因此您将看不到它。在电路板中心,您可以看到另一个芯片 PCA9685,它用于控制伺服器。您可以将主控制芯片视为大脑,而将伺服驱动器芯片视为哺乳动物的脊髓,负责运动协调。
Grove 接口
在主板顶部您可以看到四个 Grove 接口包括两个数字,一个模拟和一个I2C接口。
数字信号只能为0或1,数字模块的示例:
按钮
巡线传感器
超声波传感器
电磁铁模块
模拟信号可以是从0到板的工作电压范围的电压信号。模拟模块的示例:
温度感应器
声音感应器
水位传感器
土壤湿度传感器
I2C 接口可以让我们将各种I2C设备连接到 Bittle。I2C 是串行通信协议,可以描述为类似于USB(代表通用串行总线)的通信方式。由于采用寻址系统,因此多个模块可以并行连接到 I2C 总线。
模拟模块的示例:
I2C 颜色传感器
加速度计
肌电检测器
Grove 接口中有四个引脚-两个用于电源(GND和VCC),两个用于信号。但是,大多数 Grove 模块仅使用一根电线作为信号,因此,在仅使用一根电线连接的模块时,请选择较高的引脚号。例如,在连接到 Grove 端口D6-D7时,应选择D6。
Neopixel RGB LED
最后,您还可以在板子顶部看到七个LED灯,它们是 Neopixel RGB LED,它们每个都可以单独寻址,并且可以更改对应的颜色。