第1步:收集零件
使此說明易于使用的零件非常便宜,并且很容易獲得所有電子商店。您也不需要像其他零件一樣的零件。您可以在當地的電子商店購買它們。您也可以在radioshack和ebay上獲得它們。以下是零件清單:
Arduino開發板(我使用Arduino UNO)
8 X接近傳感器
LM386
5K電位器
1K電位器
100uf電解電容器
2 X 0.01uf陶瓷圓盤電容器
220uf電解電容器
10ohms電阻
8ohms揚聲器
跳線
母頭
紙板或硬板
12V電池
適配器插孔(為arduino板供電)
滑動開關
電線
工具:
烙鐵
切割工具(用于切割硬木板)
熱膠槍或雙面膠帶(用于將物品粘貼到基座)
剪線鉗
鉗子
步驟2:制作電路板
用于連接Arduino和接近傳感器您將需要一個基礎。底座可以由任何材料代替金屬制成。我用一塊硬板做底座。切成合適大小的硬紙板或硬紙板,以便可以輕松放置所有接近傳感器,Arduino板和放大器。切割硬板之前,請先對其進行尺寸標注,因為這樣會使您的工作更加輕松。外觀上,您可以像我一樣畫板。我把它涂成黑色,但是用不同的顏色涂它肯定會增加它的美感。在硬紙板的邊緣和側面上纏一些膠帶,以免它們變得粗糙。
第3步:連接Arduino板
為板著色后,我們會將Arduino連接到基座,為此我正在使用雙面膠帶。您也可以使用熱膠槍,但是我不喜歡使用熱膠槍,特別是在Arduino的情況下。
步驟4:接近傳感器
使用的傳感器這架鋼琴中有紅外線接近傳感器。它們幾乎在許多小工具中都使用。它們可用于您的智能手機,筆記本電腦等。洗手間中用于自動沖洗的傳感器也是紅外接近傳感器。紅外接近傳感器的工作非常容易。傳感器通電后,紅外發射器指示燈開始發射紅外射線。當任何障礙物進入這些IR射線之前時,它們會向后彎曲并被電路中存在的光電二極管接收。如果光電二極管接收到任何信號,則接近傳感器的輸出變為高電平(5V),但如果沒有接收到任何信號,則接近傳感器的輸出變為低電平(0V)。它們是電路中存在的運算放大器IC。它將來自光電二極管的信號轉換為HIGH或LOW。
現在,我們必須將傳感器安裝在硬板上,這樣,當我們將手放在傳感器上方時,它應該可以檢測到我們的手,為此,您必須執行以下步驟:
步驟1:在鉗子的幫助下,將光電二極管和IR發射器的引腳向上彎曲90度。
步驟2:在雙面膠帶的背面粘貼雙面膠帶
第3步:將接近傳感器安裝到硬板上。
完成上述步驟后,光電二極管和IR發射器將與您的硬質板形成90度角。在每個接近傳感器之間保持足夠的距離,以便當您將手放在傳感器上方時,側面傳感器不應檢測到它。
步驟5:接近傳感器(第2部分)
將接近傳感器安裝到板上后,我們將所有傳感器連接在一起,為此,您必須執行以下步驟:
步驟1:將母接頭切成八對,這樣每對中,可以安裝三個公頭。
步驟2:將所有頭都放置在接近傳感器中。
步驟3:借助烙鐵和彩虹電纜,連接vcc所有接近傳感器的引腳。將跳線焊接到第一個傳感器的vcc引腳上。
步驟4:還將所有傳感器的gnd引腳連接在一起。
步驟5:將一根導線焊接到所有傳感器的vout引腳上,這將是每個傳感器的輸出。
步驟6:檢查接近傳感器
在進行下一步之前,最好檢查一下所有的接近傳感器是否工作正常。檢查傳感器不是一個很困難的過程。要檢查傳感器,您需要做的是將傳感器的輸出引腳一個接一個地連接到Arduino板的模擬引腳A0。在Arduino上將傳感器的vcc引腳連接到5V,將gnd引腳連接到gnd。上載下面給出的代碼,然后在您的PC上打開串行監視器。將您的手移向傳感器,如果led在接近傳感器上開始發光,并且您在屏幕上看到大于0的任何值,則表明接近傳感器工作正常。這是代碼
***** ****
//代碼以檢查Dushyanta制造的接近傳感器
//
int recv = A0;
int value = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
value = analogRead(recv);//將電壓轉換為來自接近傳感器Serial.println(value)的值;
delay(1000);
}
**********
步驟7 :制作放大器
在彈鋼琴時,您會注意到產生的聲音揚聲器的聲音有點低。這就是為什么我希望您將揚聲器與放大器一起使用。您也可以使用壓電蜂鳴器,但根據我的說法,壓電蜂鳴器不會發出聲音,而只會發出聲音。我在上面的照片中給出了電路圖。您可以使用自己的放大器。您也可以使用臺式機揚聲器。如果您不想制造放大器,則可以僅使用8ohms揚聲器,但聲音有點低。使放大器放在任何您喜歡的PCB或面包板上,并為LM386使用8針IC支架,因為當IC損壞時,您可以輕松地更換它。完成后,檢查所有連接并繼續下一步。
步驟8:上傳CODE
這是無鍵鋼琴的代碼。代碼非常簡單,您可以輕松理解它。如果您可以在此代碼中進行修改,請同時進行修改。隨意詢問有關代碼的任何信息。這是代碼:
***************
//杜西安塔(Dushyanta)制造的無鍵鋼琴代碼
//
int c = 3;//初始化引腳
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int a = 8;
int b = 9;
int cup = 10;
int c_state = 0;
int d_state = 0;
int e_state = 0;
int f_state = 0;
int g_state = 0;
int a_state = 0;
int b_state = 0;
int cup_state = 0;
int Speaker = 12;
void setup(){
pinMode(speaker,OUTPUT);//告訴板子哪個引腳用作輸出,哪個引腳用作輸入
pinMode(c,INPUT);
pinMode(d,INPUT);
pinMode(E,INPUT);
pinMode(f,INPUT);
pinMode(克,INPUT);
pinMode(一,INPUT);
pinMode(B,INPUT);
pinMode(杯,INPUT);
digitalWrite(揚聲器,LOW);//告訴引腳狀態
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(F,LOW);
digitalWrite(克,LOW);
digitalWrite(cup,LOW);
Serial.begin(9600);//草圖開始
}
void loop(){
digitalWrite(a,LOW);
digitalWrite(B,LOW);
digitalWrite(C,LOW);
digitalWrite(d,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(克,LOW);
digitalWrite(杯,LOW);
c_state = digitalRead(c);//將來自傳感器的信號轉換為HIGH或LOW
d_state = digitalRead(d);
e_state = digitalRead(e);
f_state = digitalRead (f);
g_state = digitalRead(g);
a_state = digitalRead(a);
b_state = digitalRead(b);
cup_state = digitalRead(cup);
{
if(c_state == HIGH)//檢查在哪只傳感器指針的前面
{tone(speaker,988); }
其他
如果(d_state == HIGH)
{tone(speaker,880); }
else
if(e_state == HIGH)
{tone(speaker,784); }
否則(f_state == HIGH)
{tone(speaker,698); }
否則,如果(g_state == HIGH)
{tone(speaker,659); }
否則
如果(a_state == HIGH)
{音調(揚聲器,587); }
否則
如果(b_state == HIGH)
{音調(揚聲器,523); }
否則
如果(cup_state == HIGH)
{音調(揚聲器,490); }
其他
{noTone(speaker); }//告訴arduino板,如果它們不是障礙物,則它們應該沒有聲音延遲(0);
}
}
*** *****************
步驟9:將所有事物連接在一起
在前面的步驟中,我們在接近傳感器中建立了連接,對其進行了檢查等,但是現在是時候將所有內容最終連接在一起了之后我們的鋼琴就準備好了。電路圖給出了圖片,但是如果您不能理解,請按照給出的步驟進行操作。步驟如下:
步驟1:將放大器的音頻輸入+連接到Arduino的引腳12。將放大器的音頻輸入-連接到Arduino的GND。
第2步:焊接在第一個接近傳感器的vcc引腳上的跳線將到達Arduino板上的5V,焊接在第一個接近傳感器的ndn引腳上的跳線將到達
步驟3:將放大器的正極連接到Arduino板上的vin引腳,將放大器的負極連接到arduino板上的gnd。
步驟4:連接vout引腳第一個傳感器的針腳連接到板上的針腳3,第二個傳感器的針腳連接到板上的針腳4,依此類推。
連接所有組件之后,將放大器粘在硬板上。
步驟10:電池
到為這架鋼琴供電,您將需要12V電源或9V電池。如果您正在使用我的放大器,則必須使用12V或9V為Arduino板供電。我使用的電池是12V/1.3AH電池。根據需要選擇電池,然后使用適配器插孔將電池連接到Arduino板。最好在Arduino板和電池之間連接一個開關,以便您可以輕松地打開/關閉Arduino。使用鉛酸電池是很好的,因為它們非常便宜。我花了大約6美元買了這塊電池。
步驟11:檢查
完成所有前面的步驟之后,這是最重要的步驟。此步驟將為您提供所有辛勤工作的結果。因此,要檢查無鍵鋼琴,請將適配器插孔連接至Arduino,然后打開滑動開關。您的Arduino將需要一些時間來啟動(大約5到10秒),然后您的鋼琴就可以使用了。將您的手一個接一個地放在每個接近傳感器的前面,并檢查您的Arduino做正確的記錄的天氣。音符將按升序排列(c,d,e,f,g,a,b,C)。如果一切正常,那么您的
步驟12:完成!
您的無鑰匙鋼琴現在可以使用了。去玩吧。稍微練習一下,即可制作歌曲并制作童謠。玩得開心。以下是這款無鍵鋼琴的一些小升級:
您可以將RGB led條粘貼在硬板的邊框上。
再加上一些接近傳感器,您可以
您可以在其中添加錄音機。
-
電容器
+關注
關注
64文章
6268瀏覽量
100443 -
Arduino
+關注
關注
188文章
6478瀏覽量
188253
發布評論請先 登錄
相關推薦
引線鍵合檢測的基礎知識

微流控芯片鍵合技術
微流控多層鍵合技術

汽車無鑰匙進入及一鍵啟動功能介紹

晶圓鍵合膠的鍵合與解鍵合方式

鋁帶鍵合點根部損傷研究

電子封裝 | Die Bonding 芯片鍵合的主要方法和工藝

金絲鍵合工藝溫度研究:揭秘鍵合質量的奧秘!

金絲鍵合強度測試儀試驗方法:鍵合拉脫、引線拉力、鍵合剪切力

小米無線鍵鼠2的usb接收器芯片是什么?
微星299元RGB鍵鼠套裝,兼顧辦公與游戲需求
全球首臺光學拆鍵合設備發布,和激光拆鍵合有什么不同?

引線鍵合在溫度循環下的鍵合強度衰減研究

評論