arduino 初试
Arduino 中文的资料还不多, 主要是基于软硬件电子的开发平台, 能够使没有软硬件基础的其他行业的人很快的上手, 并进行开发, 制作, 娱乐>.< 等等.
arduino基于AVR的微芯片, 有16个之多的IO接口, 各种其他的外设, 传感器直接往上面插上, 即可使用. 而编程语言也是使用arduino自带的为设计师之类的业余人员开发的很简单的语言, 非常容易上手.
对于一个产品设计开发人员,有以下一些帮助.
1. hack现有产品, 改进现有产品. 比如说一个遥控赛车, 一般的都有一个巨大的遥控器, 那么要怎么改进呢?? 拆开研究,并且研究波形就能发现不过是一个很简单的无线发射装置, 简单的方形波. 于是通过一个hack, 利用arduino就可以很快的改进. 例如用wii的手柄代替, wii的平衡板,甚至iphone
2. 研究产品的原理.很快的掌握电子学和现代系统的一些知识. 包括外设传感器等等. 开拓产品开发的眼界.
3. 动手制作产品的原型, 迅速将概念转化为实际的产品!
———————————-
第一波, 通过两天的调试 取得了以下一些进步, 通过照片, 代码一起展示
1. arduino 328的板子两块
正在使用的板子, 上面有usb方形接口, 电源, digital13个接口, 5个analog接口和电源接口等等
连接好的一块arduino板子和rf434的发射器, 电源, 这里灯是不需要的 应该有一个开关, 电阻也是只需要一个就够了
2. IR 红外发射和接收端口
超便宜的红外发送和接收端, 暂时还不知道怎么用
3. LED矩阵版
买来的这个led matrix太高级了, 居然是双色的, 有2*12个引脚, 想了半天 直接接arduino估计io接口不够, 暂时没有办法用了..
下面两个类似灯的是红外接收和发送灯.
中间的芯片是555芯片, 用得很多的. 右边还有一个数码管.
4. RF 434 频率接收发送
连接方式,
代码下载这两个文件,并放到一个目录里面
http://www.glacialwanderer.com/_blog/blog2009/08_August/RFLink.pde
http://www.glacialwanderer.com/_blog/blog2009/08_August/RFDriver.pde
参考网页
http://www.glacialwanderer.com/hobbyrobotics/?p=291
这个是transmitter发射端, 外接一个电阻和开关, 实现按下开关,发送信号.
这是接收端, 外接信号灯, 收到信号, 亮起灯.
工作中,
5. PIR人体感应器
代码http://www.arduino.cc/playground/Code/PIRsense
接在digital上面, 需要calibration时间. 1~2秒
Red wire is power (5 to 12V). Brown wire is GND. Black wire is open collector Alarm.
白色的是滤镜, 通过菲涅尔效应, 将红外光波聚集,在通过内部的滤波, 放大,捕捉人体产生的微弱的远红外线.
通过外接信号灯指示移动状态, 数据发送到电脑, 连续的移动则灯不停的闪.
6. DS触摸屏
代码来自于该网站http://kousaku-kousaku.blogspot.com/2008/08/arduino_24.html
日本语的,要用google translator
触摸屏本身需要用相应的连接器, 但是我直接吧引脚划开然后用线连起来了, 分别接电阻然后连上analog 0 1 2 3 4, 粘贴代码即可.
目前能够成功的读取xy坐标, 但是还不知道怎么用来画图和显示数据….好像不能显示数据…
7. IR红外测距
代码来自 rebecca
http://blog.sina.com.cn/s/blog_5e4725590100e02m.html
传感器产生一个Vo 的output电压, 通过analogread可直接读取到该值, 但是需要通过相应的转换变成最后的距离值cm 参考该网站的代码即可.
2个眼睛的是红外测距的, 具体原理大概是通过红外的遮挡原理, 或者反射原理测量距离, 最多可以测到4m的范围. 旁边的是一个其他系统的转接口.
右下角是电位器,改变电阻实现控制变化.
一盒子的电子元器件包括电阻什么东西的~ 忘记买开关了 真是不方便
8. 光敏传感器
这是一个高级光敏传感器, 接analog的io扣, 测量范围我自己试了试 可以从1000+到100多, 用手遮住产生的瞬间变化.
最后是个电源, 我接在了4.5v上面, 真大! 真麻烦 不过真正使用时 5v的电源应该就够了
一包常用电阻, 淘宝买的 很好用
基本就是这么一些东西了!