ブログアーカイブ

带测速装置的智能小车

1) 项目介绍 本项目是基于智能小车学习套件的,除了项目中用到的霍尔传感器模块外,其余部件均跟智能小车学习套件一样,因此,控制器采用的是arduino UNO。如果你没有智能小车学习套件可以购买,也可以根据自己实际情况参考本项目完成带测速装置的智能小车设计。 2) 测速原理 当有磁铁靠近霍尔测速传感器模块的时候,霍尔测速传感器模块就产生一个脉冲,即有磁场切割就有信号输出。可以利用这一原理测量小车的转速。在小车轮子上固定一个小磁铁,同时将霍尔测速传感器模块固定在小车底盘上,当小磁铁和霍尔测速传感器模块探头重合的时候,模块会输出一个高电平,利用Arduino的中断功能就可以记录模块产生高电平的次数,即小车的转数,再测量出旋转这些转数所用的时间,就可以计算出小车的转速了。 3) 器件清单 器件 qty 霍尔传感器模块 1 小磁铁片 1 跳线 若干 4) 接线 电机接线请参考智能小车学习套件 5) 代码 arduino_hall

カテゴリー: 测试

带人体、火焰探测及震动探测的智能小车

1) Objective 本项目是基于智能小车学习套件的,除了项目中用到的人体探测传感器模块、火焰探测传感器模块和震动传感器模块外,其余部件均跟智能小车学习套件一样,因此,控制器采用的是arduino UNO。如果你没有智能小车学习套件可以购买,也可以根据自己实际情况参考本项目完成带人体、火焰探测及震动探测的智能小车设计。 2) Parts and devices 器件 qty 人体探测传感器模块 1 火焰探测传感器模块 1 震动传感器模块 1 跳线 若干 3) Circuit Graph   其他部分接线请参考智能小车学习套件项目 4) Sample code download link as following motion_flame_vibration APP:http://osoyoo.com/wp-content/uploads/2017/01/BTcar.apk 5) 调试 在手机上安装APP,手机链接上小车热点"Doit_xxx",打开APP点击APP上的前后左右按钮控制小车前后左右运动,同时获取小车的震动情况;点击中间的暂停按钮将获取人体检测传感器和火焰传感器的状态。 具体调试请参考:智能小车学习套件链接(还没拍照片、视频,没做完善!!)

カテゴリー: 测试

带温度检测和光照探测的智能小车

1) Objective 本项目是基于智能小车学习套件的,除了项目中用到的DS18B20温度传感器模块和光敏电阻模块外,其余部件均跟智能小车学习套件一样,因此,控制器采用的是arduino UNO。如果你没有智能小车学习套件可以购买,也可以根据自己实际情况参考本项目完成带温度检测和光照探测的智能小车设计。 2) Parts and devices 器件 qty DS18B20温度传感器模块 1 光敏电阻模块 1 跳线 若干 3) Circuit Graph   其他部分接线请参考智能小车学习套件项目 4) Sample code download link as following ds18b20+photoresistor APP:http://osoyoo.com/wp-content/uploads/2017/01/BTcar.apk 5) 调试 在手机上安装APP,手机链接上小车热点"Doit_xxx",打开APP点击APP上的前后左右按钮控制小车前后左右运动;点击中间的暂停按钮将获取环境温度和光照度 具体调试请参考:智能小车学习套件链接(还没拍照片、视频,没做完善!!)

カテゴリー: 测试

MPU6050模块

1 模块介绍 MPU6050模块包含3轴加速度计和3轴陀螺仪,广泛应用于智能小车、平衡车、航模等项目中。在本项目向大家说明如何用arduino将MPU6050模块中的数据读取出来。 2 所需器件 器件 qty Arduino UNO 1 跳线 若干 MPU6050 1 3 电路连线 MPU6050是IIC接口的,只需要将SDA、SCL接到arduino的A4、A5口就可以了。 MPU6050数据手册:PS-MPU-6000A、RM-MPU-6000A 4 代码 要读取MPU6050的数据其实很简单,使用第三方库就可以实现数据的读取。 MPU6050库:MPU6050 I2Cdev库:I2Cdev 将上面两个库文件拷贝到arduino IDE安装目录下的libraries目录下,在MPU6050文件夹里有一个叫Examples的文件夹,里面有读取MUP6050模块数据的示例代码,可以根据自己需要对代码进行修改。    

カテゴリー: 测试

红外遥控小车

1.功能介绍 这里分享一个红外遥控小车项目,可以利用智能小车传感器套件中的红外接收头和遥控器来完成这个项目,项目中用到的其他器件需自备或者购买我们的智能小车学习套件,智能小车学习套件中的控制板、底盘、电机驱动板及其他器件适用于本项目。项目中的小车通过红外控制,用红外遥控器控制其运动,即前进、后退、左右转、停止。 2.物料清单 器件 qty Arduino UNO 1 L298N电机驱动模块 1 电源开关 1 三线电压表 1 DC公头 1 电机 4 轮子 4 底盘 1 18650电池盒 1 18650电池 1 扎带 若干 导线 若干 铜柱 5 螺丝 若干   3 接线 项目中的电机、电源及其他配件的安装请参考:http://osoyoo.com/2017/01/18/%e6%99%ba%e8%83%bd%e5%b0%8f%e8%bd%a6%e4%bd%bf%e7%94%a8%e6%8c%87%e5%8d%97/ 这里只介绍红外接收头和电机驱动板的接法,如图。 4

カテゴリー: 测试

智能小车使用指南

1 功能介绍 该智能小车有两种控制方式,wifi控制和蓝牙控制。每种控制方式支持三种工作模式:手动模式、避障模式和循迹模式,三种模式间可以自由切换。三种种模式下分别对应不同的功能。 1.1 手动模式 手动模式下有小车制动功能和获取小车运动方向功能,制动功能顾名思义即手动控制小车前进、后退、左转、右转及停止;获取小车运动方向功能获取小车实时的运动状态,如前进、后退、左右转、停止等。 1.2 避障模式 避障模式下小车根据传感器采集的数据进行计算分析选择最优路径,无需人为控制小车运动方向。避障模式下有超声波测距功能、红外避障功能、报警功能。小车在运动过程中如果红外避障传感器检测到前方有障碍物,小车停止运动并报警;或者超声波测距模块检测到的距离低于程序中设定的距离阈值,小车停止运动并报警,然后选择最优路径,当然距离阈值能通过APP端动态修改,同时,手机APP端能实时获取小车的运动状态和距离值。 1.3 循迹模式 在循迹模式下小车沿着设定的轨道移动,手机APP端能实时获取到小车状态。 2 清单 器件 qty Arduino UNO 1 esp8266串口wifi模块 1 L298N电机驱动模块 1 黑白循迹传感器模块 3 红外避障模块 2 超声波测距模块 1 舵机 1 蜂鸣器 1 舵机云台 1 电源开关 1 三线电压表 1 DC公头

カテゴリー: 测试

Install 3.5" HDMI Touch Screen Linux driver on Raspberry Pi

树莓派3.5寸触摸屏可以直接安装我们的镜像文件,具体安装请参考http://osoyoo.com/2016/11/20/raspberry-pi-3-5inch-hdmi-touchscreen/ 也可以在现有系统基础上安装3.5"HDMI 触摸屏驱动,该屏支持raspbian、ubuntu等Linux系统。驱动下载链接:http://osoyoo.com/driver/LCD_show_35hdmi.tar.gz 安装步骤: (1) 烧录自己想要的系统,如raspbian (2) 保证Pi网络连接正常,将Pi和显示器连接或者用远程桌面登录Pi (3) 将驱动拷贝到树莓派上 (4) 解压文件 1)修改文件的可执行 权限    sudo chmod 777 LCD_show_35hdmi.tar.gz 2) 解压文件 tar -xzvf LCD_show_35hdmi.tar.gz (5)进入解压后的文件夹 cd  LCD_show_35hdmi (6) 更新系统(可选) sudo apt-get update (7) 备份数据(可选)   sudo ./LCD_backup (8) 安装驱动 1)分辨率为480*320

カテゴリー: 测试

树莓派也能跑QT

QT简介 Qt是跨平台的开发库,主要是开发图形用户界面(Graphical User Interface,GUI)应用程序,当然也可以开发非图形的命令行(Command User Interface,CUI)应用程序。 Qt支持众多的操作系统平台,如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等,应用广泛。当然 Qt 库本身包含的功能模块也日益丰富, 一直有新模块和第三方模块扩充。除了与操作系统底层结合特别紧密的,如驱动开发, 需要利用操作系统本身的函数库实现之外,其他大部分的应用程序开发都可以用 Qt 实现的。 Qt 是纯 C++ 开发的,所以学好 C++ 比较有必要。Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。 在树莓派上QT安装 打开命令终端运行如下命令 1)sudo apt-get install qt4-dev-tools 2)sudo apt-get install qtcreator

カテゴリー: 测试

joystick project

1) Objective: 本实验利用arduino uno驱动joystick,joystick具有 (X,Y)2 轴模拟输出, (Z)1 路按钮数字输出。用arduino 读取各个轴的值实时通过串口打印出来。 2) Parts and devices: 器材名称 数量 arduino uno 1 joystick 1 USB数据线 1 杜邦线 若干 3) Circuit graph arduino uno joystick 5V VCC GND GND A0 VRx A1 VRy D3 SW

カテゴリー: 测试

IntoRobot Nut Mode

Nut 有3个LED灯用来指示其工作状态 用户灯:它连接到D6管脚,低电平亮,方便调试程序 状态灯:这个是一个RGB的三色LED灯,可以指示 Nut 的工作状态 串口指示灯:ESP8266串口1通讯状态指示灯 状态灯颜色 Nut状态 浅蓝色 启动 红色闪烁 配置模式 黄色闪烁 更新固件 绿色闪烁 尝试连接网络 蓝色闪烁 尝试连接云平台 白色闪烁 已连接云平台 按键 Nut 有2个按键 复位键:将 Nut 复位 MODE键:模式切换键,切换 Nut 工作模式 Nut 工作模式分为 BootLoader 模式和应用模式,MODE键在不同工作模式下操作会进入不同的工作状态。Nut 上电后工作在应用模式下。 BootLoader模式下: 给Nut上电或者复位后,Nut 状态灯为浅蓝色,此时按下 MODE 键后

カテゴリー: 测试

Meta