宜昌城老张的博客

我工作在湖北宜昌市三峡大学,热衷基于桌面环境的机电模型制作。本博客探讨的内容已涉及到Processing互动艺术、Arduino单片微控制器、开源软件、机器人,欢迎回帖!

博客列表

体验2011年纽约创客博览会
发表于:2012-03-29 10:19:36 | 分类:创客资讯
浏览( ) | 评论( )

    我不写人生感悟的文章,首先自己是一介布衣,发表的感想没啥参考意义,另外我感觉,自己顿悟出来的至理名言,可能并不会马上影响到别人。但是今天我开始灌水了,新设了一个创客资讯的栏目,把我在外网看到的创客资讯翻译成简体中文,给我和圈里的创客看看,了解下他国人民是如何看待创客文化和如何参与创客活动的。Ricky Cadden写于2011年9月20日,原文网址:http://blog.radioshack.com/2011/09/20/experiencing-maker-faire-new-york/。    过去的这个周末,当Paige和Breanne还在德克萨斯州奥斯汀市参加奥斯汀市极限节时,我已收拾行囊去纽约,为了看看在纽约科学馆举办的世界创客博览会!我们的团队在参加了今年早些时候举办在海湾地区的另一场创客博览会后,我们RadioShack公司(注:一家出品电子创意工具的公司)签约成为纽约举办的世界创客博览会的赞助商,因为我们能看到创客博览会对于DIY的社区是多么的重要。    这是我第一次参加创客博览会,我不得不说,它完全超

任天堂Wii手柄遥控慧鱼车
发表于:2012-03-21 20:47:18 | 分类:Arduino与慧鱼创意组合
浏览( ) | 评论( )

     Wii 是日本任天堂公司(nintendo)2006年11月19日所推出的第5代家用游戏主机,是GameCube的后续机种。其特点是前所未有的体感控制器操作,怀旧游戏下载和待机网络连线功能(WiiConnect24)。    任天堂Wii系统,包含主机,专用感应器和左手控制器NunChuck 、右手控制器Wii Remote,也就是国内俗称的“双节棍手柄”,一左一右遥控器都内置了3轴重力加速度传感器,通过蓝牙与主机通信。   无线和动作感应是Wii系统提供了一种直观而自然的游戏操作方式。通过双手挥动左右手柄,可以面对银幕,感受拳击,冲浪甚至驾驶飞机的感受。    您手握Wii手柄,面对屏幕数位世界的动漫,一定玩得很嗨!那么能不能用Wii手柄操控物理世界的机器人呢?是不是也很有趣。应该是的,而且现在有办法了,可以利用Arduino系统,来完成操控机器人的项目。    这是用Wii左手柄NunChuck,来遥控慧鱼车的实验照片和视频。实验照片:实验视频

《Arduino开发实战指南》与慧鱼遥控车
发表于:2012-03-16 09:22:01 | 分类:Arduino与慧鱼创意组合
浏览( ) | 评论( )

     Arduino是一个神奇的工具。它可以让你的计算机能够拥有更强的感应、控制真实世界的能力,而不仅局限于键盘、鼠标、屏幕、扬声器等单一的标准I/O设备。它同时也能作为独立的核心,作为机器人、智能车、激光枪等电子设备的控制器,应用非常简单。      Arduino系统在欧美发达国家的创客界十分风靡,为什么人们都选择Arduino作为创意工具,我认为原因有两点:1、易用;2、好用。易用:只要您具备C语言的编程能力和基本的硬件常识,就可以立即上手,制作出基于单片机技术的创意作品。Arduino系统的核心CPU是AVR单片机,但您不需了解CPU、存储器和接口电路之间的结构关系,也不需要了解数据总线、地址总线和控制总线在程序机器码执行时如何相互配合的,甚至不用考虑那些决定CPU如何工作的寄存器参数如何设置,您可以把Arduino当成一个魔盒,只要知道,如按钮、传感器、指示灯和电机等输入输出模块的传输线连接到Arduino控制器的哪个端子上即可,然后就可以在Arduino软件强大而丰富的库文件支撑下,用简明通俗的语言编制程序,让输入

两个Arduino之间的无线通讯实验
发表于:2012-03-10 08:47:59 | 分类:Arduino基础
浏览( ) | 评论( )

  这个实验用到的RF无线数传套件型号为APC220 ,它是国内一家公司出品的,能够无线通讯的距离达1000米,淘宝很容易买到。APC220套件是高度集成半双工微功率无线数据传输模块,它集成了高速单片机和高性能射频芯片和TTL串口接口,不仅可以实现双Arduino控制器之间的无线通讯,而且配合1个USB转换器可以实现电脑与Arduino单片机之间的无线通讯。     APC220无线数传说明书请下载:APC220使用手册.pdf     用这个套件首先要安装CP210x_VCP_Win2K_XP_S2K3 USB转RS232的驱动,安装完驱动,就可以用RS232串口协议进行无线通信,我感觉就像用RS232有线通信一 样,搞无线通信。这个套件购买地址:http://item.taobao.com/item.htm?spm=1101*r1F.3-1mJ7Y.h-5h6gmz&id=227289063&。请看两个Arduino之间的无线通信实验视频: 安装CP210x_VCP_Win2K_XP_S2K

用JAVA给乐高NXT机器人编程
发表于:2012-03-03 20:33:39 | 分类:C语言与乐高机器人
浏览( ) | 评论( )

      Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。JAVA普遍应用在我们生活中的每一个角落,从电子仪器到火星探测车都看得到它。    假如您藉由LEJOS与乐高NXT来进入JAVA的世界,那么在实际制作各种机器人的同时,您也已经学会了如何将JAVA应用于电脑程序应用,以及Andriod手机开发了。我也想通过这种方式,来拓展创客制作的视野。    先看我为这篇文章录制的实验视频:   如果要用LEJOS NXJ来编程NXT机器人,第一步就是下载和正确安装编程环境,然而讲解这个“第一步”也需要相当的文字量来说明,幸好,有“LeJOS NX

把Arduino与LEGO结合起来的利器NXShield接口板(上)
发表于:2012-02-25 20:53:16 | 分类:Arduino与LEGO积木
浏览( ) | 评论( )

     两年前我接触Arduino时,就感觉它是一个很好的国际流行创意工具,以电控积木见长,主要用于机器人和互动媒体作品的创意。但把它用到机器人上,却没有百搭型的机械积木与其配合,所以又从网上发现了另一个国际流行的创意工具,乐高LEGO,又花费了我一年多的时间去探讨LEGO,对它有了比较深的了解,训练出了一定的设计和搭建功力。目前我正在努力把两者结合起来,让机器人作品创意更加方便和有效率。    乐高NXT机器人套件NXT不仅有丰富种类的机械机构件,而且还有些好用的电控积木,特别是有三个NXT伺服电机,不仅可以随意地控制转角,还可以同时控制转速,这是普通舵机做不到的。另外如果Arduino控制器能控制NXT电机,那么可以在基本上不改变机械结构的情况下,把网络上的丰富的NXT机器人作品改装成Arduino作品,我感觉这样,是件很惬意的事!到底现在有没有Arduino控制器与LEGO电控积木的接口板,2011年刚有,是美国货,那就是NXShield接口板,网址:http://www.mindsensors.com/index.php?module=pagemas

Arduino与LEGO结合下的光感晾衣架(ArduBlock编程)
发表于:2012-02-19 19:18:57 | 分类:Arduino与LEGO积木
浏览( ) | 评论( )

     宜昌城连日阴天,终于有一天放晴了,于是赶快抽时间,给光感应晾衣架作品拍照片,录视频。这个作品所完成的任务是:当光敏电阻检测有阳光照射,衣架在舵机带动下伸出,如果您用手遮住光敏电阻,好像天色变暗,于是衣架收起。请看视频: player.youku.com/player.php/sid/XMzUzNTM1NDc2/v.swf​   可以到优酷直接看视频,这个视频,优酷给我了个宽屏。网址:http://v.youku.com/v_show/id_XMzUzNTM1NDc2.html。    从视频看,衣架伸出的状态如文章的第一张图片,收起状态可以看下面的这张照片,看看我做的这个晾衣架原型产品仿真度还是蛮高的!    这个作品用到的Arduino设备有4个,分别为:Arduino UNO微机控制器、传感器扩展板、360度连续旋转舵机和环境光线传感器。全部源于网址:http://dfrobot.taobao.com/,如图:    对于环境光线传感器的应用可参见介绍文章,网址:环境光线传感器

Arduino与LEGO结合下的自动栏杆(ArduBlock编程)
发表于:2012-02-11 21:09:46 | 分类:Arduino与LEGO积木
浏览( ) | 评论( )

  看到街边停车场的自动栏杆随轿车的进出自动升降,于是前去观察,一上一下的,蛮有意思,想想,是否可以做个原型产品娱乐下,所以我就制作了这个Arduino与LEGO结合下的自动栏杆。    这个作品的工作过程是:当红外传感器(图中黄色圆柱状器件)检测到小车到达栏杆前方,栏杆自动升起打开,并保持打开状态一小会,小车通过栏杆处后,栏杆会放下关闭。看看视频:    判断轿车是否到达栏杆跟前,依靠下图所示红外测距开关传感器,这个传感器的三根线,我把它们接到DFRobot公司的Arduino Xbee传感器扩展板V5 的数字端口5上,黄线接在端口的D引脚,红线接在端口的VCC引脚,绿线接在端口的GND引脚。这个红外传感器的后端有个小旋钮,可以用“一字起”工具旋转,以调节测量距离,我通过调节,把测量距离设为15厘米左右。如果在15厘米内检测到障碍物,则发低电平,否则为高电平。        Arduino Xbee传感器扩展板V5如图:注意:由于“单三角括号&

新车间Arduino图形化编程软件ArduBlock的介绍(下)
发表于:2012-02-07 15:12:40 | 分类:Arduino基础
浏览( ) | 评论( )

      我写了一篇介绍新车间的ArduBlock软件,很荣幸ArduBlock官网马上推荐了这篇文章,见网址:http://blog.ardublock.com/zh/2012/02/03/introduction-of-ardublock-in-chinese/,这就是互联网的力量,把自己用心写东西,扩散出去,让有相同爱好的创客,能够分享你的作品,同时你也能通过博客、论坛去了解别人的作品,给自己以启发。    我感觉看相关博客和论坛帖子,这种交流方式远比QQ聊天效率高,博客和论坛帖子是创客们思考和加工过的内容,而QQ随意性更大,更像是速食性的快餐,没啥营养。QQ群已经成了技术宅男寻找同类,排解寂寞的场所。     新车间Arduino图形化编程软件ArduBlock的介绍(上):http://www.eefocus.com/zhang700309/blog/12-02/237994_76dea.html ,文章介绍的ArduBlock编程实例是关于如何实现数字量输入与输出之间的交互,而现在写的&ldquo

新车间Arduino图形化编程软件ArduBlock的介绍(上)
发表于:2012-02-03 17:03:05 | 分类:Arduino基础
浏览( ) | 评论( )

  Make杂志主办的2011年纽约Maker Faire 展会在科学会馆举办,在几条街区外就可以看到这里高耸的火箭。本来就充满科普装置的空间塞满创客后,就像一个爱丽丝仙境,走在其中会不经意地被古灵精怪的作品打动,驻足赞叹创客们的精彩表演。       在这次展会上,Arduino尤其抢眼,Arduino 团队高调出场,发布了一系列Arduino产品,包括低端的Leonardo,到未来式96MHz怪物DUE,以及新的Arduino1.0编程软件,机器人平台等。Arduino的核心开发团队成员Massimo还特别感谢了上海新车间创客开发的图形化编程环境ArduBlock,肯定了来自中国创客的贡献,让现场中国观众有点Hold不住了!   位于上海市长宁区安化路76号301室的新车间是国内第一家创客空间,她为创客们提供了一个很好的交流场所,新车间网址:http://xinchejian.com/?lang=zh。新车间的ArduBlock软件受到了国际同道的好评,这篇文章我来详细介绍下ArduBlock的安装与使用。ArduB