日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

RGBLED鍵盤(pán)模塊鋼琴的制作

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-09 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:需要的材料

材料清單

Piezo Buzzer 1x

4x4鍵盤(pán)模塊1x

Arduino Uno 1x

USB 2.0電纜類(lèi)型A/B 1x

聲音傳感器模塊1x

RGB LED 1x

330歐姆電阻3x

公對(duì)母跳線(xiàn)8x

男性跳線(xiàn)4x

3 pin公對(duì)母跳線(xiàn)1x

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

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

4x4鍵盤(pán)模塊& Piezo Buzzer

理論

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

目的

這些組件對(duì)整個(gè)項(xiàng)目的目的是允許用戶(hù)按下設(shè)置為a的按鈕壓電蜂鳴器通過(guò)赫茲頻率產(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ù)是弄清楚每根電線(xiàn)插入的位置。上面我提供了快速簡(jiǎn)便的線(xiàn)路位置,只要按照從上到下的方式,尖端需要花費(fèi)時(shí)間并確保每個(gè)引腳都正確插入正確的插槽。

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

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

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

聲音傳感器模塊和RGB LED

理論

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

目的

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

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

輸出 - A0模擬引腳

GND - 任何開(kāi)路GND引腳插槽

VCC - 3V

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

紅色 - 9

電源 - 5V

綠色 - 10

藍(lán)色 - 11

請(qǐng)記住電線(xiàn),每根電線(xiàn)穿過(guò)330歐姆電阻。使用上面的圖片作為參考。

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

*提示是遵循每條線(xiàn)插入的方式。

特定組件線(xiàn)的所有Tinkercad草圖都是正確的顏色編碼,因此請(qǐng)遵循。

步驟4:代碼

代碼

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

此代碼中必須包含鍵盤(pán)庫(kù)

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

我在代碼中遇到的困難是將新定義的函數(shù)放在何處通過(guò)反復(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24740

    瀏覽量

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

    關(guān)注

    0

    文章

    9

    瀏覽量

    7907
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DIY達(dá)芬奇剪輯鍵盤(pán)開(kāi)源項(xiàng)目介紹

    達(dá)芬奇官方 Speed Editor 專(zhuān)業(yè)剪輯鍵盤(pán)好用是真的,2500 元的售價(jià)也讓不少剪輯師直呼肉疼。今天給大家?guī)?lái)一款超香的開(kāi)源 DIY 項(xiàng)目,完美復(fù)刻官方剪輯鍵盤(pán)核心功能,低成本就能自制專(zhuān)屬剪輯控臺(tái),效率拉滿(mǎn)。
    的頭像 發(fā)表于 05-06 11:30 ?477次閱讀
    DIY達(dá)芬奇剪輯<b class='flag-5'>鍵盤(pán)</b>開(kāi)源項(xiàng)目介紹

    低功耗BLE應(yīng)用三模鍵盤(pán)模塊方案

    在無(wú)線(xiàn)外設(shè)市場(chǎng),鍵盤(pán)產(chǎn)品正加速向多?;⒌凸姆较蜓葸M(jìn)。針對(duì)廠商對(duì)低功耗BLE應(yīng)用的迫切需求,基于CH592芯片的三模鍵盤(pán)模塊方案提供了USB/BLE/2.4G一體化解決思路。三模鍵盤(pán)
    的頭像 發(fā)表于 04-14 17:20 ?448次閱讀
    低功耗BLE應(yīng)用三模<b class='flag-5'>鍵盤(pán)</b><b class='flag-5'>模塊</b>方案

    低成本宏鍵盤(pán)旋鈕開(kāi)源項(xiàng)目介紹

    辦公切軟件、調(diào)參數(shù)太繁瑣?創(chuàng)作時(shí)控筆刷 / 縮放總找快捷鍵?商用宏鍵盤(pán)價(jià)格高,還難適配個(gè)性化操作需求?想自制宏鍵盤(pán),卻遇設(shè)計(jì)復(fù)雜、組裝難度高的問(wèn)題?
    的頭像 發(fā)表于 03-25 11:09 ?602次閱讀

    #光模塊定制 韶關(guān)億宏科技光纖通信光模塊#電子技術(shù) #電子愛(ài)好者 #電子制作

    模塊
    韶關(guān)億宏科技光纖通信
    發(fā)布于 :2026年03月11日 09:26:53

    【開(kāi)源鍵盤(pán)合集】60%、100%、120%多種鍵盤(pán)布局,你選哪種?

    “本合集收錄了多款使用KiCad設(shè)計(jì)的開(kāi)源客制化鍵盤(pán),是時(shí)候復(fù)刻一把了”點(diǎn)擊跳轉(zhuǎn),可獲取設(shè)計(jì)文件掃碼入群,失效請(qǐng)加微信:opensrc_KLin本合集涵蓋了60%、100%、120%多種配列鍵盤(pán)
    的頭像 發(fā)表于 01-27 08:05 ?3086次閱讀
    【開(kāi)源<b class='flag-5'>鍵盤(pán)</b>合集】60%、100%、120%多種<b class='flag-5'>鍵盤(pán)</b>布局,你選哪種?

    新品 | Chain DualKey,可編程雙按鍵輸入開(kāi)發(fā)板

    ChainDualKey是一款可編程雙按鍵輸入開(kāi)發(fā)板,搭載ESP32-S3FN8主控芯片。正面集成2個(gè)支持熱插拔的青軸機(jī)械鍵盤(pán)按鍵及2個(gè)可編程RGBLED,交互反饋優(yōu)異;內(nèi)置350mAh鋰電池,結(jié)合
    的頭像 發(fā)表于 10-31 16:31 ?1934次閱讀
    新品 | Chain DualKey,可編程雙按鍵輸入開(kāi)發(fā)板

    富芮坤FR2012A芯片賦能聲云智能語(yǔ)音鍵盤(pán)

    在數(shù)字化辦公時(shí)代,鍵盤(pán)作為人機(jī)交互的核心工具,其智能化程度直接決定了工作效率與體驗(yàn)。安徽聲云智能科技有限公司推出的智能語(yǔ)音鍵盤(pán),正是基于這一理念打造的劃時(shí)代產(chǎn)品。它不僅繼承了傳統(tǒng)鍵盤(pán)的輸入功能,更
    的頭像 發(fā)表于 09-17 14:19 ?1770次閱讀

    新大陸哪款手持采集器是帶鍵盤(pán)和全屏的?

    在現(xiàn)代商業(yè)和工業(yè)領(lǐng)域,手持采集器的應(yīng)用越來(lái)越廣泛,一款既帶鍵盤(pán)又有全屏的手持采集器往往能為工作帶來(lái)更高的效率和更好的體驗(yàn)。那么新大陸哪款手持采集器是帶鍵盤(pán)和全屏的呢?下面為您推薦兩款優(yōu)秀的產(chǎn)品
    的頭像 發(fā)表于 09-09 16:04 ?932次閱讀
    新大陸哪款手持采集器是帶<b class='flag-5'>鍵盤(pán)</b>和全屏的?

    如何制作字母數(shù)字鍵盤(pán)?

    制作字母數(shù)字鍵盤(pán)
    發(fā)表于 09-05 07:24

    鍵盤(pán)常見(jiàn)問(wèn)題的解決方法

    用戶(hù)點(diǎn)擊輸入框時(shí),軟鍵盤(pán)默認(rèn)彈出。但在特定場(chǎng)景下,需要對(duì)軟鍵盤(pán)的彈出和收起進(jìn)行控制,如點(diǎn)擊空白區(qū)域收起軟鍵盤(pán),進(jìn)入頁(yè)面時(shí)輸入框主動(dòng)獲焦。開(kāi)發(fā)者還需根據(jù)軟鍵盤(pán)狀態(tài)和高度調(diào)整頁(yè)面布局。
    的頭像 發(fā)表于 09-04 09:11 ?1013次閱讀

    鍵盤(pán)薄膜高彈UV膠則是一種特殊改性的UV固化膠,用于薄膜鍵盤(pán)按鍵彈性體的部分或高彈性密封

    薄膜鍵盤(pán)是一種常見(jiàn)的鍵盤(pán)類(lèi)型,它使用薄膜作為按鍵的觸發(fā)器。而鍵盤(pán)薄膜高彈UV膠則是一種特殊改性的UV固化膠,用于薄膜鍵盤(pán)按鍵彈性體的部分或高彈性密封。薄膜
    的頭像 發(fā)表于 08-26 10:03 ?1212次閱讀
    <b class='flag-5'>鍵盤(pán)</b>薄膜高彈UV膠則是一種特殊改性的UV固化膠,用于薄膜<b class='flag-5'>鍵盤(pán)</b>按鍵彈性體的部分或高彈性密封

    索尼重載設(shè)備的高質(zhì)量遠(yuǎn)程制作方案和應(yīng)用(2)

    索尼的遠(yuǎn)程制作可以被稱(chēng)之為制作級(jí)的高質(zhì)量遠(yuǎn)程制作,或重載設(shè)備的高質(zhì)量遠(yuǎn)程制作,遠(yuǎn)程設(shè)備結(jié)合常規(guī)系統(tǒng)設(shè)備,提供和本地制作類(lèi)似的
    的頭像 發(fā)表于 08-21 15:56 ?1459次閱讀
    索尼重載設(shè)備的高質(zhì)量遠(yuǎn)程<b class='flag-5'>制作</b>方案和應(yīng)用(2)

    如何使用 QMK的固件鍵盤(pán)開(kāi)源在 NUC029 上實(shí)現(xiàn)鍵盤(pán)

    使用 QMK的固件鍵盤(pán)開(kāi)源在 NUC029 上實(shí)現(xiàn)鍵盤(pán)
    發(fā)表于 08-20 08:22

    各種WIFI天線(xiàn)制作技巧資料

    各種WIFI 天線(xiàn)制作技巧資料
    發(fā)表于 06-10 15:11 ?0次下載

    HarmonyOS應(yīng)用自定義鍵盤(pán)解決方案

    自定義鍵盤(pán)是一種替換系統(tǒng)默認(rèn)鍵盤(pán)的解決方案,可實(shí)現(xiàn)鍵盤(pán)個(gè)性化交互。允許用戶(hù)結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對(duì)按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義鍵盤(pán)
    的頭像 發(fā)表于 06-05 14:19 ?2687次閱讀
    金阳县| 巴彦淖尔市| 高平市| 图木舒克市| 射阳县| 共和县| 嘉定区| 颍上县| 民勤县| 江安县| 靖边县| 府谷县| 赤水市| 霍山县| 台南县| 团风县| 景宁| 象州县| 平阳县| 刚察县| 嘉善县| 资源县| 保亭| 卢湾区| 北海市| 永仁县| 瓦房店市| 德昌县| 陇南市| 临海市| 宁波市| 永兴县| 乡城县| 安仁县| 汉川市| 大余县| 拜城县| 竹溪县| 隆林| 永丰县| 寻甸|