文档章节

Cubieboard的第一辆小车[机器人的第一步]

lanybass
 lanybass
发布于 2013/04/02 15:55
字数 840
阅读 2389
收藏 6

本文已同时发表在cubieboard官方论坛,原文地址: http://forum.cubietech.com/forum.php?mod=viewthread&tid=219 转载请附上原文地址

这里没有更新了,请看原文更详细

图:



第一次的架构


第二次的架构,隔断用的泡沫,增大摩擦力,防止移动电源或cubie滑动,去掉了透明胶,只用橡皮筋


Web 控制端(tornado+motion), 滑动条控制摄像头方向
下面的箭头控制小车运动

视频:



功能简介:
cubieboard作为上位机,职责:
        通过串口和arduino通信,usb摄像头视频捕捉,wifi连接到局域网,web环境用于人机交互;
        后期我再加上图像识别,再加上一个mic,再实现简单的语音识别,再加两个小喇叭,实现TTS。然后运行数据库,保存收集到的历史数据,以及从数据库提供一些网络抓取到的信息,比如播报天气预报、讲笑话等。

arduino作为下位机,职责:
       通过l289n电机驱动板控制小车运动;控制两个舵机转动摄像头;通过温湿度传感器回传温湿度数据给cubie;收集各种传感器的数据……


组装配件以及成本:
cubieboard                      360 +
arduino nano          45 +
nano扩展板            26 +  (这个便宜货不建议购买,供电有问题,只能勉强使用,各位买个好一点的吧)
云台(和两个舵机)   40 +
摄像头(随便买的,然后拆开)      20  +
1W毫安移动电源   100 +
小车底盘(玩具遥控车里拆出来的) 50 +
L289N电机驱动版   18 +
杜邦线等杂物         10 +
无线网卡                30+
加上各种运费,一共约750+,主要是cubieboard和 移动电源 比较贵,还有就是小车底盘。
另外还买了一些传感器(比如超声波测距,温湿度,光环境,人体热感应),还没接上去,就不算在内了


关 于电源:我买1W毫安双输出移动电源的目的就是想小车持续运行久一点,只用一套供电系统供电,目前测试在小车(电机)完全不运动的情况下,可以支撑24小 时。希望能把cubie在空闲时的功耗降到更低,能像ipad一样待机N天的话,就完美了。以后更深入的发展就是(目前只还在设想):把移动电源内部的电 量检测引出来通过arduino收集,当检测到电量不足时,它自己开去充电(在家里的固定位置,采用mac book那样的磁性接头,只要位置基本准确,就能连上),充满之后再自己开走。
(目前的供电方案,5v 1A给cubieboard,cubieboard只带usb摄像头和wifi;5V 2.1A给扩展板供电,扩展板带Arduino,舵机,电机)

目 前存在的问题:移动电源太重,而且输出的是5v电压,装在小车上面带小车电机很吃力,如果额外再加7v或12v电池给电机独立供电的话,小车负重就更重 了. 还有,我买这个arduino nano扩展板没有独立的对外供电,而是和arduino共用的,电机要是用电量过大,可能导致arduino供电不足而重启。

© 著作权归作者所有

lanybass

lanybass

粉丝 84
博文 46
码字总数 15052
作品 0
渝中
技术主管
私信 提问
加载中

评论(5)

mingshun
mingshun
不错,最近也打算进块cubietruck
开源硬件是什么意思
开源硬件是什么意思

引用来自“崔钢”的评论

你用arduino作什么呢?

看上去好像是用来产生pwm的,现在很多板子在pwm方面弱爆了,还不如低档的arm或mcu,pcduino就是典型的例子

崔钢
崔钢
你用arduino作什么呢?
litescript
litescript
我也一直想做
JiangCretu
JiangCretu
Nice
Cubieboard的第一辆小车[附视频]- first cubieboard car[with v

2013-4-4 更新为双语版。 见笑 Red text for english speaker 2013-4-7:更新一些细节,见8楼 2013-4-7: some update for detail, goto floor 8 2013-5-24更新:升级了下下车车身,马力更加强...

cubieboard
2014/08/29
137
0
Cubieboard:追赶树莓派

微机真的可以很“微”了。来自珠海的方糖科技(CubieTech)在2012年“树莓派”(Raspberry Pi)发布之后,相信这种只有信用卡大小但几乎有全部PC功能的计算机有可能创造一个新的市场,如果它的价...

人生能绕几个圈
2013/07/30
1K
1
做一个Cubieduino如何(有新内容了)?

今天看到一个东西: http://www.oschina.net/question/116701105771 里面有一段文字 pcDuino是一个平台,是LINUX软件和开源硬件的结合,pcDuino赋予创客力量,只有你有创意就可以用pcDuino做出...

cubieboard
2014/08/28
46
0
Cubieboard究竟几个意思?

Cubieboard究竟几个意思? Cubieboard是由一支中国珠海的技术团队Cubieteam开发的一个开源MiniPC,有些类似于英国人开发的树莓派,但是在硬件的性能上,接口丰富性上和扩展性上均优于后者,同...

benny0755
2013/08/16
4K
10
编译Android 4.0.4(打包出问题)

开发环境Ubuntu 12.04 一、编译准备 1.安装java uestc@uestc-ThinkPad-T43:~/tools$ ls jdk1.6.024 jdk-6u24-linux-i586.bin uestc@uestc-ThinkPad-T43:~/tools$ chmod +x jdk-6u24-linux-i5......

pc朵拉
2013/07/03
842
0

没有更多内容

加载失败,请刷新页面

加载更多

HashMap源码分析

read

V丶zxw
43分钟前
5
0
Python字符串或JSON字符串转字典dict、列表list

有3种方法 1、使用ast模块 >>> import ast>>> s = '["test",1]'>>> ast.literal_eval(s)['test',1]>>> s = '{"test":1}'>>> ast.literal_eval(s){'test': 1} 2、eval函数,这个......

编程老陆
今天
5
0
【JS复习笔记】03 继承(从ES5到ES6)

本文转载于:专业的前端网站➫【JS复习笔记】03 继承(从ES5到ES6) 前言 很久以前学习《Javascript语言精粹》时,写过一个关于js的系列学习笔记。 最近又跟别人讲什么原型和继承什么的,发现...

前端老手
今天
8
0
简单动态网站搭建

如何在windows服务器上配置wordPress和discuz 网站建设中的概念讲解 网站建设的基础操作 网站程序的基础使用 网站程序的优化 简单动态网站搭建 软件部署 域名和主机的购买 域名解析 环境部署...

达达前端小酒馆
今天
6
0
Java每日面试题_03

15、构造器是否可被override constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。 16、抽象类和接口的区别 抽象类是什么 含有abstract修饰符的class即...

庭前云落
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部