极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 47336|回复: 24

这货简直是arduino体系的巅峰之作---arduino的巨大宝藏

[复制链接]
发表于 2012-10-19 10:39:44 | 显示全部楼层 |阅读模式
本帖最后由 SS15 于 2012-10-24 00:43 编辑

不敢说是绝后,但是空前一点问题没有

这几天在看源代码,看的是七荤八素晕头转向,但同时也真心佩服、五体投地。

硬件方面,实现软硬件有:
SPI
I2C
GPS
Flash 读写
三轴加速度
三轴陀螺
三轴磁强
气压计
电池电压测量
快速串口读写

......

软件算法方面
中断控制
PID
矩阵运算
滤波、模式滤波、低通滤波
MavLink 通讯协议
CRC效验
调试控制台

......

这些仅仅用了一个2560就实现了,没有上操作系统,没有用多线程

arduino 体系能做什么?

官网:http://code.google.com/p/ardupilot-mega/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-10-19 10:53:19 | 显示全部楼层
cool 不过材料都能买到吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-19 11:00:11 | 显示全部楼层
肿么高级了?~~~~~~~~~~~~!
回复 支持 反对

使用道具 举报

发表于 2012-10-19 11:02:35 | 显示全部楼层
带GPS可以装灰机上的?不晓得要多少钱呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-19 11:46:06 | 显示全部楼层
带GPS的800大元,自己焊可能只要一半,不过要有那个手艺。LZ已经买了一块了

看看它带了多少库,从里面能够学到多少东西。

全开源、硬件、软件、等等等等



// Libraries
#include <FastSerial.h>
#include <AP_Common.h>
#include <Arduino_Mega_ISR_Registry.h>
#include <APM_RC.h>         // ArduPilot Mega RC Library
#include <AP_GPS.h>         // ArduPilot GPS library
#include <I2C.h>                        // Wayne Truchsess I2C lib
#include <SPI.h>                        // Arduino SPI lib
#include <DataFlash.h>      // ArduPilot Mega Flash Memory Library
#include <AP_ADC.h>         // ArduPilot Mega Analog to Digital Converter Library
#include <AP_AnalogSource.h> // ArduPilot Mega polymorphic analog getter
#include <AP_PeriodicProcess.h> // ArduPilot Mega TimerProcess
#include <AP_Baro.h>        // ArduPilot barometer library
#include <AP_Compass.h>     // ArduPilot Mega Magnetometer Library
#include <AP_Math.h>        // ArduPilot Mega Vector/Matrix math Library
#include <AP_InertialSensor.h> // Inertial Sensor (uncalibrated IMU) Library
#include <AP_IMU.h>         // ArduPilot Mega IMU Library
#include <AP_AHRS.h>         // ArduPilot Mega DCM Library
#include <PID.h>            // PID library
#include <RC_Channel.h>     // RC Channel Library
#include <AP_RangeFinder.h>     // Range finder library
#include <Filter.h>                     // Filter library
#include <ModeFilter.h>         // Mode Filter from Filter library
#include <LowPassFilter.h>      // LowPassFilter class (inherits from Filter class)
#include <AP_Relay.h>       // APM relay
#include <AP_Camera.h>          // Photo or video camera
#include <AP_Airspeed.h>
#include <memcheck.h>
回复 支持 反对

使用道具 举报

发表于 2012-10-19 12:10:56 | 显示全部楼层
太贵了,不过lz的那些库可以共享一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-19 12:14:16 | 显示全部楼层
ttyp 发表于 2012-10-19 12:10
太贵了,不过lz的那些库可以共享一下

这个价格充分体现了知识的价值,没掌握它,就只能认宰了

全套源码在官网上都有,要用 022编译,不过LZ也还没编译通过
回复 支持 反对

使用道具 举报

发表于 2012-10-19 12:27:10 | 显示全部楼层
SS15 发表于 2012-10-19 12:14
这个价格充分体现了知识的价值,没掌握它,就只能认宰了

全套源码在官网上都有,要用 022编译,不过LZ ...

LZ你错了,低配的硬件有时能激发你的潜能,用少的资源做更多的事不是更有诱惑力?学习的方向不同罢了,这么贵的东西还不如学arm了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-19 12:54:42 | 显示全部楼层
apm 2.0 是2560作为主控芯片,apm 1.0 是328主控
和 arm 比起来,谁更低端,成本谁更低不言而喻

纯硬件的成本是很低的,但是,别人设计当中cpu与各种传感器、存储器之间是如何整合电路设计的,里面运行程序的总体架构是如何构造的,还有最富技术含量的飞行控制算法是如何实现的,这个才是apm的含金量所在,这也是它敢于赚取100%甚至200%的利润的底气所在。

这里面蕴含的知识没有吸引力吗?

另外,有人用了两三片arm7并联都没有实现这块小板子的功能,亲身经历。




回复 支持 反对

使用道具 举报

发表于 2012-10-19 16:02:09 | 显示全部楼层
这个很好...我也玩航模的,APM飞控是开源的,DIY的含量比较高,不过没玩过,当初闲麻烦,就直接搞了一套DJI的飞控,以后技术上去了一定还要搞...
回复 支持 反对

使用道具 举报

发表于 2012-10-19 17:17:59 | 显示全部楼层
这不是飞控板吗?卖得还挺贵的,呵呵
回复 支持 反对

使用道具 举报

发表于 2012-10-19 21:54:47 | 显示全部楼层
好牛逼啊,能造个超级赛亚人啦
回复 支持 反对

使用道具 举报

发表于 2012-10-23 11:00:23 | 显示全部楼层
好东西啊   
回复 支持 反对

使用道具 举报

发表于 2012-10-23 12:34:39 | 显示全部楼层
买不起啊,等工作了在说
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-24 00:42:59 | 显示全部楼层
自顶一下.......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 14:14 , Processed in 0.052732 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表