相关商品

  • Arduino Leonardo 莱昂纳多控制器 原装进口
  • Arduino 无线数传 APC220套件 1200米无线传输 射频模块
  • Arduino ADXL335模块三轴加速度模块 角度传感器 倾斜角度模块
  • Robotboard v1.2 51单片机控制器 STC89C系列 机器人控制器
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原装进口
  • 原装进口 Arduino Mega ADK 2560 开发板 Arduino uno R3 控制器
  • 奥松机器人 Arduino UNO R3 V5.0传感器扩展板 电子积木 正品保障 传感器套件专配 单片机开发
  • Arduino Due ARM控制器 Arduino原装进口 32bit CortexM3
  • Arduino Starter Kit Arduino入门套件 意大利中国代理
  • Arduino Yun Arduino官方原装 Arduino Yún WiFi Linux
  • Arduino无线SD扩展板 Arduino原装进口
  • Arduino Ethernet w/o PoE Arduino原装进口 arduino网络扩展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 开发版 单片机 sparkfun原装进口
  • PicoBoard互动创新板(单板非套件) 传感器互动板 Scratch教学传感板
  • PVCBOT零基础机器人制作配书套件 小学生DIY模型科技小制作套装
  • PVCBOT零基础机器人制作教材  DIY机器人配书套件 科技小制作小发明
  • PVCBOT零基础机器人制作工具包 五金焊接电子模型玩具工具箱套装
  • ArduPilot 固定翼 飞控 多旋翼 Arduino 控制器 Sparkfun原装进口
  • Arduino 双路大功率直流电机驱动扩展板 VNH5019 美国Pololu原装
  • Arduino 直流电机驱动板 MiniMoto DRV8830 IIC/I2C Sparkfun原装
  • Arduino 机器人权威指南 爱上Arduino制作指南
  • Arduino 模拟传感器 Slider Sensor 直滑电位计 位置 滑动传感器
  • Arduino Intel Galileo Gen 2 伽利略开发板 官方授权
  • 当前位置: 首页 > 产品评测 > 【奥松新品】基于Arduino、ADXL335与APC220的无线遥控器

    【奥松新品】基于Arduino、ADXL335与APC220的无线遥控器

    编辑:Peter2013-08-29 130708050 浏览次数:991

    Arduino

    Arduino UNO控制器


    Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino控制器)和软件(Arduino IDE)。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。对Arduino的编程是利用 Arduino编程语言(基于Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信来实现。

    ADXL335三轴加速度传感器

    ADXL335三轴加速度计


    ADXL335三轴加速度传感器是一款小尺寸、薄型、低功耗的三轴加速度计,提供经过信号调制的电压输出,能以最大小±3g的满量程范围测量加速度。ADXL335可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户可以使用ADXL335上的X、Y和Z引脚上的电容XOUT、YOUT和ZOUT根据具体的应用选择合适的带宽,X轴和Y轴的带宽范围为0.5Hz至1600Hz,Z轴的带宽范围为0.5Hz至550Hz。ADXL335模块可以直接与微处理器或其他逻辑电路相连接,适合各种开发板、控制器等产品。


    APC220无线数传模块

    APC220无线数传模块


    APC220无线数传模块是一款半双工微功率无线数据传输模块,提供多个频道的选择,具有丰富便捷的软件编程设置功能,可设置7种速率和3种几口校验方式,对外为UART/TTL接口,在开阔地带的传输距离可达1000米。模块的设置通过本身的UART/TTL接口完成,所以通过计算机使用时需要连接USB to UART/TTL接口转接板。模块也可以直接与Arduino等控制器相连,实现数据传输,进行远程遥控

    除了以上的主要器件以外,我们还需要Arduino传感器扩展板。

    Arduino传感器扩展板V5.0


    不啰嗦了,下面就来介绍一下制作过程,将传感器扩展板安插到Arduino控制器上,下载如下的程序:

    const int X_pin = 0;
    const int Y_pin = 1;
    const int Z_pin = 2;

    void setup()
    {
    Serial.begin (9600);
    }

    int count(int val)
    {
    float  temp = val * 5 / 1024;
    float  number = ( temp - 1.65 ) * 1000 / 330;
    return number;
    }

    void loop()
    {
    float x = count(analogRead(X_pin));
    float y = count(analogRead(Y_pin));
    float z = count(analogRead(Z_pin));

    if((x>-0.5) && (x<0.5)) && (y>-0.5) && (y<0.5) && (z>0.5) && (z<1.5))
    {
    Serial.print("S");
    }
    else if((x>-0.5) && (x<0.5) && (y>-1.5) && (y<-0.5) && (z>-0.5) && (z<0.5))
    {
    Serial.print("W");
    }
    else if((x>-0.5) && (x<0.5) && (y>0.5) && (y<1.5) && (z>-0.5) && (z<0.5))
    {
    Serial.print("X");
    }
    else if((x>0.5) && (x<1.5) && (y>-0.5) && (y<0.5) && (z>-0.5) && (z<0.5))
    {
    Serial.print("A");
    }
    else if((x>-1.5) && (x<-0.5) && (y>-0.5) && (y<0.5) && (z>-0.5) && (z<0.5))
    {
    Serial.print("D");
    }
    }

    再将ADXL335三轴加速度计和APC220无线输出模块连接到扩展板相应的接口上,这样一个基于Arduino无线遥控器就做好了,下面还需要做一个验证模块,由于小编手中没有小车,所以只能先用LED看看效果了,我们需要将另一个APC220连接到另一个带有Arduino传感器扩展板的Arduino控制器上,然后选择五个数字口连接LED用来观察效果,程序很简单,在这里小编就不写了,读者们可以自己创作。

    好了,一款基于Arduino控制器、ADXL335三轴加速度计和APC220无线数传模块的无线遥控器就做好了,动心了么?如果是,那就赶快行动吧!


    资料链接:

    Arduino UNO

    http://www.alsrobot.cn/goods-141.html

    ADXL335三轴加速度计

    http://www.alsrobot.cn/goods-69.html

    APC220无线输出模块

    http://www.alsrobot.cn/goods-55.html

    Arduino传感器扩展板

    http://www.alsrobot.cn/goods-55.html

    Arduino技术博客

    http://blog.sina.com.cn/arduino

    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top