今天在机电工程中心老师的指导下,小组顺利完成了智能避障小车的实验。

一:组装小车

根据实验册 按照顺序 安装小车

安装成功:

二:主控板,扩展板,编程软件

1 Basra 主控板

Basra的处理器是ATmega328,同时具有14路数字输入/输出口,6路模拟输入,一个16MHZ晶体振荡器,一个usb口,一个电源插座,一个复位按钮。

2 Bigfish 扩展板

Bigfish扩展板扩展了伺服电机接口,8*8led点阵,直流电机驱动以及1个通用扩展接口。

3 Arduino 编程软件

4 近红外传感器

近红外传感器可以发射井接收反时的红外信号,有效检测范围在20cm以内。工作电压:4.7~5.5V,工作电流: 1.2mA,频率38Khz

检测到障碍物时传感器发出低电平信号,主控板将这个信号标为1,高电平时为0。

三 编程

采用图像化编程

如果参数是1(有障碍物)则后退 然后左转一定角度 。如果参数是0(无障碍物) 前进。

代码如下:

void back() ;void left();void right();void go();void setup()
{
pinMode(14,INPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode( 5,OUTPUT);
pinMode(6,OUTPUT);
}void loop()
{
if(!(digitalRead(14)){back();}
else{go();}void left()
{
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}void back()
{
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(5,Low);
digitalWrite(6,HIGH);
}void right()
{
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
}void go()
{
digitalWrite(9,HIGH);
igitalWrite(10,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}

最终成果

关于今天智能避障机器人的实验相关推荐

  1. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  2. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  3. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外遥控实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  4. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(有舵机)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(有舵机) // 程序中电脑打印 ...

  5. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(无舵机)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(无舵机) //======== ...

  6. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外避障实验(带后退掉头避障)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车红外避障实验1(基础避障) //======= ...

  7. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车黑线循迹实验 //============== ...

  8. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车前后左右综合实验 //============ ...

  9. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前进实验调试

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 // 智能小车前进实验 //=================== ...

最新文章

  1. OpenFlow Switch —— 软件架构
  2. Python的日志模块logging的使用
  3. 如何通过网络连接进行ADB调试
  4. eventbus使用_Android EventBus框架的使用介绍
  5. python爬取评论_python爬取网易云音乐评论
  6. Bootstrap全局css样式_图片,响应式工具
  7. Step by Step to download a material from ERP via request download
  8. 如何将文件打包、压缩并分割成制定大小?
  9. 有一分数序列求前20项和答案c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....
  10. imp 只导入索引_Elasticsearch系列---实战零停机重建索引
  11. 智能擦窗机器人的社会意义_告别传统清扫方式 AWE玻妞展示擦窗机器人
  12. vmware workstation虚拟机安装Ubuntu server 18.04
  13. 关于<meta name=“viewport“ content=“width=device-width,initial-scake=1.0, maximum-scale=1.0,user-s..“>
  14. Windows 下Temp帐号处理
  15. gcms基峰有什么用_金鉴实验室 | 气相质谱(GCMS)
  16. SAP那些事-职业篇-10-顾问最重要的思维方式
  17. 网络核心之分组交换与电路交换
  18. 利用高德api实现自定义区域下钻
  19. jsp如何使用layerui
  20. JAVA的可变类与不可变类

热门文章

  1. CentOS7.6安装gSoap流程
  2. LQ优化控制Matlab,最优控制LQ详解.ppt
  3. 微型计算机中的奔三是指,奔三原则的意思
  4. 量化交易 实战第二课 金融时间序列分析 Part 1
  5. SSL证书 SSL免费获取 SSL安装-华为云
  6. GD32450i-EVAL学习笔记 19 - USB FS 数据传输
  7. 计算机网络 | 路由器 | 路由器的工作原理
  8. 设计模式(三)原型模式 Prototype
  9. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)
  10. arduino yun 京东_Arduino编程从零开始 使用C和C++(第2版)简介,目录书摘