Arduino启动板DIY图解

电子说

1.3w人已加入

描述

步骤1:获取所有组件

要从基础开始,您需要:

1。 Arduino uno或任何其他arduino将执行

2。空白pcb越大越好3。 36个按钮开关更像上图4中的按钮。公头连接器5。用于连接的电线

杂项:

焊铁

焊接引线

剪钳

发光效果的LED灯条

步骤2:PCB用于按钮

Arduino

Arduino

Arduino

Arduino

按上图中所示的顺序焊接按钮以适合36面包板上的示意图中的蓝色电线是从左到右的列销c1至c6,红色是行销,这是我的照片。

步骤3:同时。..。.

Arduino

Arduino

步骤1:

在您的计算机上打开Arduino IDE pc(如果您没有它,请访问www.arduino.cc)。

步骤2:

在此链接上下载键盘库(https://github.com/Chris--A/Keypad)。

第3步:

安装它。(如何?转到此链接以了解如何将库安装到Arduino ide

https://www.arduino.cc/zh/Guide/Libraries)

步骤4:

将以下程序上载到Arduino板:

*****有关程序,请参阅项目的最后一步******

第4步:点亮。..!

Arduino

让我们很好地使用该LED灯条。

以您希望点亮发光板的任何方式添加该LED灯条。 br》有两种处理方法:

1.我们使可编程的灯光

或更容易

2.使LED随着音乐的音调跳舞:)

第5步:逐帧。..

稍后将处理Led阶段,但现在我们将考虑在启动板上添加一个盖,以便它可以容纳浅层按钮。

简便方法:

拿一张厚(75gsm即可)的羊皮纸并将其粘贴在盒子上,然后添加压克力瓷砖并开始聚会

或更佳的方法:

用压克力制作一个薄框架,然后粘贴半透明的塑料片并添加按钮(请注意,上面的图片没有按钮的图片3)并将其粘贴到启动板上。

步骤6:在灯光下打开

Arduino

我们正在开发基于声音的照明的基本选项,我们将需要以下内容:

tip120或tip122 。..。..。 x3

1K电阻器。..。..。..。..。..。 x3

1N4007 。..。..。.. 。..。..。..。..。..。..。.. x3

排母插头

电线

PCB

按照电路图并将其焊接在零板上

我会尽快添加,请检查最后一步。

步骤7:在第十一个小时

我们完成了所有的编程以发送命令,但是我们需要另一侧的人来接收命令。因此。..

第1步:从下面的链接下载软件,然后安装并重新启动PC。

http://download.cnet.com/Keyboard-Emulator/3000-2094_4-75680555。 html

第2步:

从beatpadpc.net下载Beatpad PC软件x64

您不一定需要该乐器,但也可以使用计算机键盘,也可以转到YouTube查找要播放的项目。

》程序:

#include const byte ROWS = 6;//四行

常量字节COLS = 6;//四列

#define REDPIN A2

#define GREENPIN A3

#define BLUEPIN A1 byte noteON = 144;//关于命令的注释 int redNow;

int blueNow;

int greenNow;

int redNew;

int blueNew;

int greenNew;

//定义小键盘按钮上的符号

char hexaKeys [ROWS] [COLS] = {结果{ ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’},结果,{ ‘7’, ‘8’, ‘9’, ‘q’, ‘W’, ‘E’},结果,{ ‘R’, ‘T’, ‘Y’, ‘U’, ‘I’, ‘O’},结果,{ ‘一个’, ‘S’, ‘d’, ‘F’, ‘G’, ‘H’},结果,{ ‘J’, ‘K’, ‘L’, ‘Z’, ‘X’, ‘C’},结果,{ ‘v’,‘b’,‘n’,‘m’,‘,’,‘。’},

};

byte rowPins [ROWS] = {7,6,5,4,3, 2};//连接到键盘的行引出线

byte colPins [COLS] = {8,9,10,11,12,13};//连接到键盘的列引出线

///初始化类NewKeypad

Keypad customKeypad = Keypad(makeKeymap(hexaKeys),rowPins,colPins,ROWS,COLS)的实例;

void setup(){ pinMode(A5,INPUT);//连接到数字引脚7的视差声音冲击传感器的SIG

pinMode(REDPIN,OUTPUT);

pinMode(GREENPIN,OUTPUT);

pinMode(BLUEPIN,OUTPUT);

redNow = random (255);

blueNow =随机(255);

greenNow =随机(255);

redNew = redNow;

blueNew = blueNow;

greenNew = greenNow;

}

#define fade(x,y)if(x》 y)x--; else if(x

void loop(){

char customKey = customKeypad.getKey();

if(customKey){

Serial.println(customKey);

}

boolean soundstate = digitalRead(A5); if(soundstate == 1){ analogWrite(REDPIN,redNow);

analogWrite(GREENPIN,greenNow);

redNew = random(255);

blueNew = random(255);

greenNew = random(255);

//淡入新颜色,而(((redNow!= redNew)||

(blueNow!= blueNew)||

(greenNow!= greenNew))

{

fade(redNow,redNew)

fade(blueNow,blueNew)

fade(blueNow, greenNew)

analogWrite(BLUEPIN,blueNow);

analogWrite(REDPIN,redNow);

analogWrite(GREENPIN,greenNow);

delay(1);

}

}

else {

digitalWrite(REDPIN,0);

digitalWrite(GREENPIN,0);

digitalWrite(BLUEPIN,0);

}

}

步骤8:3,2,1 。..。 go

在任务栏中选择com端口从您刚安装的应用程序中,然后打开Beatpad pc并享受

步骤9:重要!!!!! @#$%!!!!!

这不是Midi乐器,而是配置为网格控制器的键盘,可能在作弊,但肯定值得尝试,并且我很快就会添加与该项目有关的一些更改,当前相当忙碌。目前,一些需要的更多信息将随项目的更多图片和视频一起添加。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分