创客用Arduino和安卓旧手机DIY制作的超萌智能机器人

全屏阅读
  • 基本信息

电子电路模块连接

当你把网灵机器人的物理结构组装好后,那电路连接就很容易了。准备一些3Pin杜邦线和导电线,按照下面的电路图连接相应的电路模块:

可以看出,Arduino控制板的供电是由L298N电机控制板的5V输出的。
电压检测模块连接到Arduino的模拟口A5;头部舵机连接到Arduino的数字口D9;
你后续也可以扩展连接更多的传感器,比如:
气体传感器MQ2连接到模拟口A4,温湿度传感器连接到数字口D8,
这些都是在Arduino的程序代码中预定义好的,需要跟代码对应:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include <Servo.h>
#include <dht.h>

//模拟IO口和数字IO口的定义

#define PIN_UNDEFINED 255

#define PIN_A_VOLTAGE 5 //电池电压传感器
#define PIN_A_MQX 4 //气体传感器,MQ2,MQ135

#define PIN_D_SERVO_V 9
#define PIN_D_SERVO_H PIN_UNDEFINED
#define PIN_D_SERVO_L 5 //PIN_UNDEFINED
#define PIN_D_SERVO_R 6 //PIN_UNDEFINED
#define PIN_D_DHT 8 //PIN_UNDEFINED //DHT11温湿度传感器
#define PIN_D_RELAY PIN_UNDEFINED //一路继电器
#define PIN_D_RED PIN_UNDEFINED //红外人体感应传感器
#define PIN_D_LEDA PIN_UNDEFINED //LED指示灯A
#define PIN_D_LEDB PIN_UNDEFINED //LED指示灯B

//PT2272 Recv,D0->D3用模拟IO口实现,因为Arduino UNO的数字IO口不够用
#define PIN_D_2272VT 4
#define PIN_A_2272D0 0
#define PIN_A_2272D1 1
#define PIN_A_2272D2 2
#define PIN_A_2272D3 3

//315M、433M RF Send,控制智能开关、智能插座、电动窗帘。。。
#define PIN_D_315SEND 7 //PIN_UNDEFINED
#define PIN_D_433SEND PIN_UNDEFINED

//左中右三个方向的壁障传感器pin定义
#define PIN_D_BIZ_C PIN_UNDEFINED
#define PIN_D_BIZ_L PIN_UNDEFINED
#define PIN_D_BIZ_R PIN_UNDEFINED

//L298N电机驱动板的控制pin
//舵机用了9号PWM,L298N用10,11号PWM的话,会导致10号PWM失效!!!
// motor A
#define dir1PinA 2
#define dir2PinA 10
#define speedPinA 3
// motor B
#define dir1PinB 12
#define dir2PinB 13
#define speedPinB 11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++

diy教程就是这样了。

http://www.wangling-tech.com/bbs/forum.php?mod=viewthread&tid=1053&extra=page%3D1配件包,都是从淘宝上采购的一套

这个机器人算是搭了一个框架,抛砖引玉,欢迎创客们改进和扩展。。。

Originally posted 2016-08-12 22:59:28.

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!

备案号:   京ICP备15035524号-1