欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RGBLED鍵盤模塊鋼琴的制作

454398 ? 來源:工程師吳畏 ? 2019-08-09 11:10 ? 次閱讀

步驟1:需要的材料

材料清單

Piezo Buzzer 1x

4x4鍵盤模塊1x

Arduino Uno 1x

USB 2.0電纜類型A/B 1x

聲音傳感器模塊1x

RGB LED 1x

330歐姆電阻3x

公對母跳線8x

男性跳線4x

3 pin公對母跳線1x

材料清單與上面的圖片有序。

第2步:建立時(shí)間!

4x4鍵盤模塊& Piezo Buzzer

理論

由于4x4鍵盤模塊和壓電蜂鳴器包含許多單獨(dú)的引腳輸入,我決定將所用的組件分成兩部分對。專注于鍵盤,通常用作輸入。 SunFounder 4 * 4矩陣鍵盤模塊是一個(gè)矩陣非編碼鍵盤,由16個(gè)并行鍵組成,每行和每列的鍵通過外部引腳連接 - 引腳Y1-Y4,如同標(biāo)記旁邊控制行,當(dāng)X1- X4,列。

目的

這些組件對整個(gè)項(xiàng)目的目的是允許用戶按下設(shè)置為a的按鈕壓電蜂鳴器通過赫茲頻率產(chǎn)生的特定聲音。

矩陣模塊引腳 - Arduino引腳

4 - 2

3 - 3

2 - 4

1 - 5

5 - 6

6 - 7

7 - 8

8 - 13

Piezo Buzzer - Arduino Pin

黑色 - GND

紅色 - 電源

我在這個(gè)版本中最困難的任務(wù)是弄清楚每根電線插入的位置。上面我提供了快速簡便的線路位置,只要按照從上到下的方式,尖端需要花費(fèi)時(shí)間并確保每個(gè)引腳都正確插入正確的插槽。

*提示是遵循每根導(dǎo)線從一端到另一端的位置。

特定元件導(dǎo)線的所有Tinkercad草圖都是正確的顏色編碼,因此請仔細(xì)閱讀。

第3步:聲音傳感器模塊和RGB LED

聲音傳感器模塊和RGB LED

理論

聲音傳感器模塊允許您檢測聲音何時(shí)超過您選擇的設(shè)定點(diǎn)。通過麥克風(fēng)檢測聲音并將其饋入LM393運(yùn)算放大器。一旦聲級超過設(shè)定值,模塊上的LED將亮起并輸出。

目的

這些組件對整個(gè)項(xiàng)目的目的是獲得聲音傳感器模塊的聲音/音量讀數(shù),通過讀取RGB LED將激活與聲音有關(guān)的正確顏色。

聲音傳感器模塊 - Arduino引腳(使用3針跳線)

輸出 - A0模擬引腳

GND - 任何開路GND引腳插槽

VCC - 3V

RGB共陽極(+)LED - Arduino引腳

紅色 - 9

電源 - 5V

綠色 - 10

藍(lán)色 - 11

請記住電線,每根電線穿過330歐姆電阻。使用上面的圖片作為參考。

我在這個(gè)版本中最困難的任務(wù)是弄清楚每根電線插入的位置。上面我提供了快速簡便的線路位置,只要按照從上到下的方式,提示就是花時(shí)間確保每個(gè)引腳都正確插入到正確的插槽中以防止將來調(diào)試。

*提示是遵循每條線插入的方式。

特定組件線的所有Tinkercad草圖都是正確的顏色編碼,因此請遵循。

步驟4:代碼

代碼

此代碼允許使用新定義的所有組件一起工作功能包含所有許多控件一個(gè)組件,它有許多可變變量,這些組件是RGB led,并使用rgb顏色改變打開時(shí)的顏色和壓電蜂鳴器以及根據(jù)按鈕按下它會(huì)產(chǎn)生的聲音。

此代碼中必須包含鍵盤庫

下載后,將新庫添加到ardu中ino,然后插入激活它所需的單行代碼。

我在代碼中遇到的困難是將新定義的函數(shù)放在何處通過反復(fù)試驗(yàn)我發(fā)現(xiàn)它必須在設(shè)置中而不是循環(huán)。

代碼

#include // Keypad Library

int greenPin = 11; //RGB Green Pin connected to digital pin 9

int redPin= 10; //RGB Red Pin connected to digital pin 9

int bluePin = 9; //RGB Blue Pin connected to digital pin 9

int speakerPin = 12; // speaker connected to digital pin 12

const byte ROWS = 4; // four rows

const byte COLS = 4; // four coloums

const int soundPin = A0; //sound sensor attach to A0

char keys[ROWS][COLS] = {

{‘a(chǎn)’,‘b’,‘c’,‘d’},

{‘e’,‘f’,‘g’,‘h’},

{‘i’,‘j’,‘k’,‘l’},

{‘m’,‘n’,‘o’,‘p’}

}; // Visualization of keypad module

byte rowPins[ROWS] = {2, 3, 4, 5}; // connect to the row pinouts of the keypad

byte colPins[COLS] = {6, 7, 8, 13}; // connect to the colum pinouts of the keypad

Keypad keypad = Keypad ( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); // Creates keys

void setup(){

pinMode(speakerPin, OUTPUT); // sets the speakerPin to be an output

pinMode(redPin, OUTPUT); // sets the red pin to be an output

pinMode(greenPin, OUTPUT); // sets the green pin to be an output

pinMode(bluePin, OUTPUT); // sets the blue pin to be an output

Serial.begin (9600);

}

void setColor(int red, int green, int blue) // New defined function to allow RGB to display colour through RGB code

{

#ifdef COMMON_ANODE

red = 255 - red;

green = 255 - green;

blue = 255 - blue;

#endif

analogWrite(redPin, red);

analogWrite(greenPin, green);

analogWrite(bluePin, blue);

}

void beep (unsigned char speakerPin, int frequencyInHertz, long timeInMilliseconds){ // the sound producing functions

int x;

long delayAmount = (long)(1000000/frequencyInHertz);

long loopTime = (long)((timeInMilliseconds*1000)/(delayAmount*2));

for (x=0;x

void loop (){

char key = keypad.getKey();

int value = analogRead(soundPin);//read the value of A0

Serial.println(value);//print the value

if (key != NO_KEY) {

Serial.println(key);

}

if (key==‘a(chǎn)’){

beep(speakerPin,2093,100);

setColor(218, 112, 214);

}

if (key==‘b’){

beep(speakerPin,2349,100);

setColor(218, 112, 214);

}

if (key==‘c’){

beep(speakerPin,2637,100);

setColor(218, 112, 214);

}

if (key==‘d’){

beep(speakerPin,2793,100);

setColor(218, 112, 214);

}

if (key==‘e’){

beep(speakerPin,3136,100);

setColor(218, 112, 214);

}

if (key==‘f’){

beep(speakerPin,3520,100);

setColor(218, 112, 214);

}

if (key==‘g’){

beep(speakerPin,3951,100);

setColor(218, 112, 214);

}

if (key==‘h’){

beep(speakerPin,4186,100);

setColor(218, 112, 214);

}

if (key==‘i’){

beep(speakerPin,2093,100);

setColor(230, 230,0 );

}

if (key==‘j’){

beep(speakerPin,2349,100);

setColor(180,255,130);

}

if (key==‘k’){

beep(speakerPin,2637,100);

setColor(130,255,130);

}

if (key==‘l’){

beep(speakerPin,2739,100);

setColor(130,220,130);

}

if (key==‘m’){

beep(speakerPin,3136,100);

setColor(0,255,255);

}

if (key==‘n’){

beep(speakerPin,3520,100);

setColor(0,220,255);

}

if (key==‘o’){

beep(speakerPin,3951,100);

setColor(0,69,255);

}

if (key==‘p’){

beep(speakerPin,4186,100);

setColor(255, 0,255 );

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23388

    瀏覽量

    663611
  • 鋼琴
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7801
收藏 人收藏

    評論

    相關(guān)推薦

    AN-660:XY矩陣鍵盤與MicroConverter的接口

    電子發(fā)燒友網(wǎng)站提供《AN-660:XY矩陣鍵盤與MicroConverter的接口.pdf》資料免費(fèi)下載
    發(fā)表于 01-13 16:02 ?0次下載
    AN-660:XY矩陣<b class='flag-5'>鍵盤</b>與MicroConverter的接口

    TCA8418用來做鍵盤擴(kuò)展,有時(shí)候設(shè)備開關(guān)機(jī)或進(jìn)入睡眠狀態(tài),啟動(dòng)或喚醒會(huì)出現(xiàn)鍵盤失靈現(xiàn)象,怎么解決?

    在TCA8418旁邊有13.56MHZ的讀卡模塊,TCA8418用來做鍵盤擴(kuò)展,有時(shí)候設(shè)備開關(guān)機(jī),或進(jìn)入睡眠狀態(tài),啟動(dòng)或喚醒會(huì)出現(xiàn)鍵盤失靈現(xiàn)象。8418是什么原因受干擾,有什么辦法避免么,有什么好的解決方法。
    發(fā)表于 01-03 08:04

    村田制作所推出遠(yuǎn)距離高速Wi-Fi HaLow通信模塊

    株式會(huì)社村田制作所近期宣布,成功研發(fā)出兩款全新的通信模塊——“Type 2HK”與“Type 2HL”,這兩款模塊均能夠?qū)崿F(xiàn)1公里以上的遠(yuǎn)距離高速數(shù)據(jù)傳輸,并全面支持Wi-Fi?標(biāo)準(zhǔn)中的“Wi-Fi
    的頭像 發(fā)表于 12-25 16:16 ?510次閱讀

    村田制作所推出小型低功耗IoT通信模塊

    株式會(huì)社村田制作所近期宣布,已成功開發(fā)出針對IoT(物聯(lián)網(wǎng))設(shè)備的全新通信模塊——“Type 2FR/2FP”。這款模塊集成了Wi-Fi 6、Bluetooth? Low Energy以及
    的頭像 發(fā)表于 12-24 13:47 ?463次閱讀

    使用TLC5951進(jìn)行鍵盤背光

    電子發(fā)燒友網(wǎng)站提供《使用TLC5951進(jìn)行鍵盤背光.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 10:31 ?0次下載
    使用TLC5951進(jìn)行<b class='flag-5'>鍵盤</b>背光

    基于XIAO SAMD21開發(fā)板的數(shù)字鍵盤制作方案

    今天小編給大家?guī)砹藖碜杂《鹊腁rnov Sharma 制作的基于XIAO SAMD21的數(shù)字鍵盤項(xiàng)目,該項(xiàng)目可以通過按鍵在電腦和OLED的屏幕上輸入0-9的阿拉伯?dāng)?shù)字,可以當(dāng)作一個(gè)數(shù)字副鍵盤來使用。
    的頭像 發(fā)表于 09-06 10:02 ?417次閱讀
    基于XIAO SAMD21開發(fā)板的數(shù)字<b class='flag-5'>鍵盤</b><b class='flag-5'>制作</b>方案

    鍵盤、按鈕和側(cè)鍵的ESD保護(hù)

    電子發(fā)燒友網(wǎng)站提供《鍵盤、按鈕和側(cè)鍵的ESD保護(hù).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 10:08 ?0次下載
    <b class='flag-5'>鍵盤</b>、按鈕和側(cè)鍵的ESD保護(hù)

    開源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    。 接下來,我們將要制作的這款鍵盤擁有 12 個(gè)按鍵,你可以根據(jù)自己的喜好和需求,將這些按鍵與所需的快捷鍵進(jìn)行關(guān)聯(lián)。盡管這個(gè)項(xiàng)目聽起來可能有些復(fù)雜,但實(shí)際上無論是電子部分還是軟件部分,都非常易于上手和操作
    發(fā)表于 08-19 17:02

    磁軸鍵盤霍爾開關(guān)MST-MH481霍爾磁軸機(jī)械鍵盤

    磁軸鍵盤是一種利用霍爾效應(yīng)進(jìn)行觸發(fā)的鍵盤,與傳統(tǒng)的機(jī)械鍵盤有所不同。磁軸鍵盤的軸體采用了霍爾效應(yīng)技術(shù),可以更快速、更穩(wěn)定地觸發(fā)按鍵,同時(shí)也具有更高的耐用性和更長的使用壽命。它能夠?yàn)槊總€(gè)
    的頭像 發(fā)表于 06-22 08:07 ?840次閱讀
    磁軸<b class='flag-5'>鍵盤</b>霍爾開關(guān)MST-MH481霍爾磁軸機(jī)械<b class='flag-5'>鍵盤</b>

    鍵盤的矩陣規(guī)格設(shè)計(jì)圖

    鍵盤的矩陣規(guī)格設(shè)計(jì)圖
    發(fā)表于 06-19 14:29 ?0次下載

    老陸測功耗 | 鍵盤敲出火星子啦

    高效辦公離不開稱手的鍵盤,如何“鍵”入佳境?比起有線鍵盤的那根線,無線鍵盤的多種連接模式讓辦公少了一“線”雜亂。比起電量突然耗盡的手足無措,隨時(shí)更換干電池顯得更加貼心。我們本期選擇了兩款干電池
    的頭像 發(fā)表于 06-04 08:04 ?1075次閱讀
    老陸測功耗 | <b class='flag-5'>鍵盤</b>敲出火星子啦

    機(jī)械鍵盤又進(jìn)化出磁軸了?電競鍵盤上霍爾元件的選型

    對于電競鍵盤來說,霍爾元件的選擇至關(guān)重要。首先,霍爾元件需要有足夠的靈敏度,以感知輕微的磁場變化。其次,它需要有足夠的響應(yīng)速度,以滿足高速電競游戲的需求。此外,為了保證鍵盤的使用壽命,霍爾元件還需要有較高的耐用性和穩(wěn)定性。
    的頭像 發(fā)表于 05-11 15:27 ?1557次閱讀
    機(jī)械<b class='flag-5'>鍵盤</b>又進(jìn)化出磁軸了?電競<b class='flag-5'>鍵盤</b>上霍爾元件的選型

    電競磁軸鍵盤高精度線性霍爾傳感器方案-鈞敏科技

    電競磁軸鍵盤高精度線性霍爾傳感器方案什么是磁軸鍵盤?一、簡介磁軸鍵盤是一種新型的電腦鍵盤,相較于傳統(tǒng)的機(jī)械鍵盤而言,它采用了磁性材料和磁場進(jìn)
    的頭像 發(fā)表于 04-23 09:28 ?843次閱讀
    電競磁軸<b class='flag-5'>鍵盤</b>高精度線性霍爾傳感器方案-鈞敏科技

    什么是磁軸鍵盤?電競磁軸鍵盤高精度線性霍爾傳感器方案簡析

    磁軸鍵盤是一種新型的電腦鍵盤,相較于傳統(tǒng)的機(jī)械鍵盤而言,它采用了磁性材料和磁場進(jìn)行操作,具有更輕柔、噪音更小、壽命更長的優(yōu)點(diǎn)
    的頭像 發(fā)表于 04-18 14:12 ?6989次閱讀
    什么是磁軸<b class='flag-5'>鍵盤</b>?電競磁軸<b class='flag-5'>鍵盤</b>高精度線性霍爾傳感器方案簡析

    定制化DC電源模塊的設(shè)計(jì)與制作

    定制化DC電源模塊的設(shè)計(jì)與制作 定制化DC電源模塊的設(shè)計(jì)與制作需要按照具體需求和要求來進(jìn)行。下面是一般的設(shè)計(jì)和制作步驟: 1. 確定需求和規(guī)
    的頭像 發(fā)表于 02-29 13:48 ?720次閱讀
    定制化DC電源<b class='flag-5'>模塊</b>的設(shè)計(jì)與<b class='flag-5'>制作</b>