宜昌城老张的博客

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

博客列表

基于Processing的安卓平板与Arduino有线OTG联机方法
发表于:2015-02-28 17:52:10 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

一、引言 大家都知道Google公司2011年推出了命名为 "ADK"的开发工具,可以与Arduino硬件进行有线联机,但是Arduino硬件必须具备ADK功能,一般用的型号为Arduino Mega ADK,价格较贵。能否用一种经济的方法让安卓智能设备与任意一种Arduino控制板联机呢?这篇文章就介绍一种利用OTG线来使两者联机的方法。 前段时间我们团队成员做了这样的实验,实验任务是:安卓手机APP界面上方布置一个弧形仪表盘显示电机的实时转速,图1所示可见当前电机转速为67rp

基于processing编程的安卓手机蓝牙通信方法(多字节收发)
发表于:2015-02-17 13:38:20 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师。谁会去学或是去用Processing呢?大致上是对科学与艺术之间的跨领域表现有兴趣的人。艺术与代码对每个现代人都是时尚而着迷的东西,特别是颇具新思想的青年学生,但原先或许只是作为看客去了解它,而不是近距离去触摸它,而有了Processing语言,就有了亲身实践的手段。为了追求美感,而去熟练编程能力,同时在敲击程序的过程中,去构造优美的画面。现在主要介绍的是:Andriod

利用安卓手机的加速度传感器玩Processing游戏
发表于:2014-12-25 12:30:31 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

图1 前几天,试通了在安卓手机上运行Processing程序,今天趁热打铁,挖掘下安卓手机的加速度传感器,让它与Processing画布中的物体互动。 手机中加速度传感器的X、Y、Z的加速度值通过Processing专门函数反馈出的值如下图。图2当手机水平放置时,X和Y轴值接近0,Z轴值接近10。如果纵向手持手机,如图所示,顺时针旋转90度,则X轴值为-10,逆时针旋转90度,则X轴值为10。如果横向手持手机,如图1所示,顺时针旋转90度,则Y轴值为10,逆时针旋转90度,则X轴值为-10。现在我特意做

在安卓手机上运行Processing程序的方法
发表于:2014-12-22 16:29:19 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

很多Processing互动媒体爱好者总是在PC电脑里演示他们的作品,应该很少有人把作品搬到安卓手机的屏幕上演示,主要原因是Processing程序如何在安卓手机上运行的方法,中文资料很少或者没有,外文倒是有,但说的也不全。所以这里我们公布下,也方便大家表达自己的创意。第一步: 安装JDK JDK(Java Development Kit)是整个Java的核心,包括一系列Java开发的东西 。jdk-8u25-windows-i586.exe下载:http://pan.baidu.com/s/1gdKjM

Processing练习——圆球移动
发表于:2014-12-15 16:32:06 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

     最近做了一个Processing的小例子,练练手了。体察下鼠标动作如何与Processing画面各图形互动。    画面中,一条直线上方一个圆球向左或向右移动,按下直线下方的"Left_Reset"按钮,圆球回到左边初始位置,这时如果按下"Start"按钮,圆球向右移动,直至从画面消失。按下直线下方的"Right_Reset"按钮,圆球回到右边初始位置,这时如果按下"Start"按钮,圆球向左移动。并且,当用鼠标拖动圆球边沿时,圆球会随之放大或缩小。    我还发现了一个网站,它把Processing函数参考手册翻译成了中文,这真是创客精神的体现,分享和互助。网址:http://hiprocessing.net/    把下面程序复制到Processing 2.2.1编程环境,试试。    Processing 2.2.1下载:https://www.processing.org/d

《我的2013年第一篇博文》Arduino加速度传感器与Processing幻彩立方的互动
发表于:2013-01-04 15:40:41 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

       2013年的元旦刚刚才过,新年的第一篇文章发出,以纪念过去的三年博客写作生涯。自己选择的创客之路,得失没啥可说的,只有抱着淡定之心,继续详细记录我的作品制作过程,写给自己,也分享给大家。   这篇文章介绍MMA7361三轴加速度传感器的原理及应用。为了体验下这个传感器反馈物体运动姿态的功效,我设计了一个互动任务,任务为:根据MMA7361加速度传感器绕坐标轴的倾斜角度,实时作用于Processing虚拟环境下的幻彩立方,使其旋转三维空间角度,让由Arduino采样的加速度传感器与幻彩立方产生互动效应。 全屏播放视频,请点击网址:http://player.youku.com/player.php/sid/XNDkxMzY1ODM2/v.swf。       MMA7361三轴加速度传感器 是基于加速度的基本原理去实现工作的,加速度是个空间矢量,一方面,要准确了解物体的运动状态,必须测得其三个坐标轴上的分量;另一方面,在预先不知道物体运动方向的场合下

Processing互动之震动泡泡
发表于:2012-01-01 20:46:24 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

    这篇文章介绍的传感器是一款基于弹簧摆动原理设计的震动传感器,震动势能传到弹簧末端引起共振,左右摆动碰触到金属外壁形成通路。由于导通时间和弹簧的刚性有关,所以该震动传感器的输出带宽很窄,建议使用外部中断功能来读取震动触发。    这个Processing与Arduino互动作品视频说明:当用震动传感器敲击桌面时,产生触发信号,引发Ardunio控制器的外部中断,自动执行中断服务子程序,把传感器的震动触发信息上传Processing上位机程序,于是其画布里的泡泡弹起,跳跃,撞击,好一派欢快景象,过一会,由于泡泡重力作用下,泡泡平静下来,落在矩形框的底部。如果您再次用震动传感器敲击桌面,位于矩形框的底部的泡泡们又开始弹起,跳跃,重复上述过程。视频:    实验用的Arduino设备可从淘宝找到,http://dfrobot.taobao.com/。我的上一篇有关震动传感器的博客文章地址:http://www.eefocus.com/zhang700309/blog/11-11/234054_50d3b.html。   

Processing互动之彩圈阵列的超声波效应
发表于:2011-12-28 15:11:38 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

    谈到Processing与Arduino互动,上下位机的串口通讯是一个重要问题,这篇文章也重点强调串口通讯话题,以前的几篇关于Processing与Arduino互动的文章,上位机每次接受Arduino控制器传来的数据只有一个字节,而这篇文章由于所用到的DFrobot公司出品的URM37 V3.2超声波传感器的应用特点所致,Arduino一次传来的数据是6个,而且要在6个字节找到表示超声波测距值那个字节。     这篇文章的串口通讯的编程思想与我上篇关于超声波测距的文章是一样,《动手制作超声波测距仪》网址:http://www.eefocus.com/zhang700309/blog/11-11/233953_e0cf6.html,文章里有这个超声波传感器的说明书供下载。《动手制作超声波测距仪》文章里介绍的上位机软件是Labview,所制作的人际交互界面是虚拟仪器面板,而这篇文章的上位机软件是数位艺术软件Processing,它可以与人际物理世界互动,通过Arduino装置,让人的各种物理感官与电脑屏幕的数

Processing互动之红外热释与感应路灯
发表于:2011-12-25 16:23:06 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

   基于热释电效应的人体热释运动传感器,能检测到人体或动物身上发出的红外线,配合菲涅尔透镜能是传感器探测范围更远更广。与Arduino专用传感器扩展板结合使用,可以非常容易地实现与人体或动物相关的互动效果。   当红外热释电运动传感器的附近有人在移动,这个小装置就会即刻触发,输出高电平,就算人离开了,高电平也依旧持续一段时间才会改变会低电平,而这个持续的时间长短可以由传感器模块上的那个黄色可变电阻调整,时间长短约为0.3至18秒。然后如果检测到没人再移动,这个传感器又会回到“休眠”状态,传感器维持低电平。这个传感器购买地址: http://item.taobao.com/item.htm?spm=1101*r1F.3-1mJ7Y.h-1MYgS*&id=227289073&    实验现象是:手在传感器附近移动,传感器被触发,Processing画布上的灯点亮,人偶从画布左端开始移动,到画布右端消失,然后,画布黑屏,直到传感器又被移动物体触发,再重复上述过程。 点击视频网址,看全

Processing互动之光敏电阻与莫奈油画
发表于:2011-12-23 10:39:47 | 分类:Processing与Arduino的互动艺术
浏览( ) | 评论( )

    光敏电阻传感器可以用来对环境光线的强度进行检测,与Arduino专用传感器扩展板结合使用,可以制作与光线强度相关的互动作品。    Processing画布里的莫奈油画接受Arduino控制器的光敏电阻所检测光线越强,油画越明亮,反之,则越暗淡。请看视频:点击网址看大屏幕视频:http://player.youku.com/player.php/sid/XMzM0OTc2NDgw/v.swf   光敏电阻的Arduino教程: http://www.roboticfan.com/blog/user_2005/1229/2009122915231.shtml    光敏电阻购买网址: http://item.taobao.com/item.htm?spm=1101*r1F.3-1mJ7Y.h-1MYgS*&id=3032734383&,这个网址展现的是 基于环保型光敏二极管的光线传感器,与普通光敏电阻用法一样。    视频中出现的油画是法国画家,印象