基本信息
文件名称:Arduino 系列:Arduino Gemma (基于 ATtiny85)_(20).项目实践:互动艺术装置.docx
文件大小:24.78 KB
总页数:23 页
更新时间:2025-06-24
总字数:约1.37万字
文档摘要

PAGE1

PAGE1

项目实践:互动艺术装置

互动艺术装置简介

互动艺术装置是一种结合了电子技术和艺术创意的装置,通过传感器和执行器与观众进行互动,创造出独特的艺术体验。ArduinoGemma由于其小巧的体积和强大的功能,非常适合用于制作这类装置。本节将详细介绍如何使用ArduinoGemma制作一个简单的互动艺术装置,包括项目的构思、硬件连接、代码编写和调试过程。

项目构思

在开始制作互动艺术装置之前,我们需要明确装置的目的和功能。一个常见的互动艺术装置是基于触摸传感器的灯光互动装置。当观众触摸装置的特定部分时,LED灯会亮起或改变颜色,从而与观众产生互动。这种装置不仅简单易做,而且效果显著,能够吸引观众的注意力。

功能描述

触摸感应:使用触摸传感器检测观众的触摸动作。

灯光控制:根据触摸动作控制LED灯的亮灭或颜色变化。

声音反馈:可选功能,通过蜂鸣器或其他声音设备提供声音反馈。

硬件准备

所需材料

1xArduinoGemma

1x触摸传感器(电容触摸传感器)

1xRGBLED

1x蜂鸣器(可选)

连接线若干

1x3V电池(可选用于无线供电)

硬件连接

触摸传感器连接:

将触摸传感器的信号线连接到ArduinoGemma的A2引脚。

将触摸传感器的电源线连接到ArduinoGemma的VCC引脚。

将触摸传感器的接地线连接到ArduinoGemma的GND引脚。

RGBLED连接:

将RGBLED的红色引脚连接到ArduinoGemma的D1引脚。

将RGBLED的绿色引脚连接到ArduinoGemma的D2引脚。

将RGBLED的蓝色引脚连接到ArduinoGemma的D0引脚。

将RGBLED的公共接地引脚连接到ArduinoGemma的GND引脚。

蜂鸣器连接(可选):

将蜂鸣器的信号线连接到ArduinoGemma的D3引脚。

将蜂鸣器的电源线连接到ArduinoGemma的VCC引脚。

将蜂鸣器的接地线连接到ArduinoGemma的GND引脚。

代码编写

触摸传感器与RGBLED控制

代码示例

//定义引脚

constinttouchSensorPin=A2;//触摸传感器连接到A2引脚

constintredPin=D1;//红色LED连接到D1引脚

constintgreenPin=D2;//绿色LED连接到D2引脚

constintbluePin=D0;//蓝色LED连接到D0引脚

voidsetup(){

//初始化引脚模式

pinMode(touchSensorPin,INPUT);//触摸传感器设置为输入模式

pinMode(redPin,OUTPUT);//红色LED设置为输出模式

pinMode(greenPin,OUTPUT);//绿色LED设置为输出模式

pinMode(bluePin,OUTPUT);//蓝色LED设置为输出模式

}

voidloop(){

//读取触摸传感器状态

inttouchSensorValue=digitalRead(touchSensorPin);

//根据触摸传感器状态控制LED

if(touchSensorValue==HIGH){

//触摸传感器被触摸

digitalWrite(redPin,HIGH);//红色LED亮起

digitalWrite(greenPin,HIGH);//绿色LED亮起

digitalWrite(bluePin,HIGH);//蓝色LED亮起

}else{

//触摸传感器未被触摸

digitalWrite(redPin,LOW);//红色LED关闭

digitalWrite(greenPin,LOW);//绿色LED关闭

digitalWrite(bluePin,LOW);//蓝色LED关闭

}

}

触摸传感器与RGBLED颜色变化

代码示例

//定义引脚

constinttouchSensorPin=A2;//触摸传感器连接到A2引脚