找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 30364|回復(fù): 17
收起左側(cè)

電子制作創(chuàng)意作品:有趣的激光豎琴

  [復(fù)制鏈接]
ID:127229 發(fā)表于 2016-6-19 15:13 | 顯示全部樓層 |閱讀模式
在上海世博會(huì)的伊朗館,我看到了一架沒有琴弦的豎琴,那是眾多參觀者公認(rèn)的伊朗館里最有趣的展品!參觀者只要伸手穿過那架通體黑色的豎琴,音調(diào)就會(huì)被“奏響”。沒有琴弦怎么奏響?工作人員為我們揭示了秘密——他按了一下琴身上的“光”按鍵,14道紅色的激光束就從琴的上端射出。他說,這是激光豎琴。我們用手指一“撥”激光束,豎琴就會(huì)發(fā)聲,每一束光都有不同的音高。據(jù)說這個(gè)豎琴原本放在伊朗的科學(xué)館里,主要是為了激起小朋友對音樂和科技的興趣。
這個(gè)激光豎琴也讓我回想起了許多陳年舊事,很久前我就曾經(jīng)和同學(xué)說過,我也能做一個(gè)激光豎琴,還和他打了賭,只是由于時(shí)間的問題一直沒有完成�?戳艘晾署^的激光豎琴,我決定制作它,當(dāng)然是一款很簡陋的激光豎琴。不過對于喜好DIY的朋友而言,也是一個(gè)不錯(cuò)的創(chuàng)意小制作。
2048266169.jpg
制作需要的材料(見附表)
0.png
                     附表 使用AT89C2051方案的元件清單
        編號      零件名稱     數(shù)量
                        1       12MHz晶振     1
                        2       10kΩ電阻      6
                        3       10μF電容      1
                        4       20針插座      1
                        5       AT89C2051     1
                        6       無源蜂鳴器     1
                        7     8550PNP三極管    1
                        8        1kΩ電阻      1
                        9        光敏電阻      5
                       10        3V激光管      5
                       11         電池盒       1
                       12         木塊         3
                       13       插針、插座    若干
                       14       銅座、螺絲    若干
                       15         洞洞板       1
整體結(jié)構(gòu)
這個(gè)激光豎琴,用3個(gè)木塊構(gòu)成,并用螺絲和熱熔膠固定成接近豎琴的形狀。
在上面的木塊上安裝5個(gè)3.0V激光管,并用熱熔膠固定在下面的木塊上。用0.8mm的鉆頭鉆洞,并安裝對應(yīng)的5個(gè)光敏電阻,即組成基本的基座。然后,在合適的地方放置5號電池盒,也用熱熔膠固定。最后,根據(jù)電源原理圖,把對應(yīng)的引線和插座連接,以方便后期的連接和升級。最后,再與電路板底座連接。底座的電路我先后做了兩種,分別采用的是AT89C2051和ATMEGA8這兩款單片機(jī)。當(dāng)然,性能和效果也是不同的。由于材料有限,我只做了5根弦的作品。
這次制作焊接非常簡單,都是DIP的元器件,根據(jù)原理圖使用絕緣套線,連接對應(yīng)引腳即可。
好了,你也可以享受神奇的無弦琴的樂趣了!
2049555129.gif
采用51單片機(jī)的電路原理圖
2050577561.gif
采用AVR M8單片機(jī)的電路原理圖
電路原理
光敏電阻在室內(nèi)光線下的阻值約20kΩ。當(dāng)受到激光管照射時(shí),它的電阻將小于1kΩ。于是,筆者用10kΩ的電阻和光敏電阻串聯(lián),進(jìn)行分壓。當(dāng)有激光照射時(shí),單片機(jī)讀取光敏電阻的電壓(3/11,約 0.27V),此時(shí)它的邏輯電平為0。當(dāng)無激光照射時(shí),單片機(jī)讀取光敏電阻的電壓,約(3/30)×20=2V,這時(shí)它的邏輯電平為1。
這樣,當(dāng)我們遮擋激光的光線時(shí),就能在電路中產(chǎn)生開關(guān)的效果。音符是如何產(chǎn)生的呢?人耳能聽到的聲音頻率為20Hz~20kHz,豎琴音符頻率當(dāng)然也在這個(gè)范圍。只是,不同的音符,有著自己固定的頻率。通過51單片機(jī)自帶的16位定時(shí)器就可以產(chǎn)生上述音頻。例如豎琴的標(biāo)準(zhǔn)音la為440Hz。通過計(jì)算可知,它的半周期為1136μs。這樣,只要在半周期時(shí)跳變引腳電平,就可以產(chǎn)生440Hz的方波了。再經(jīng)過電聲轉(zhuǎn)換元件(蜂鳴器),就可以產(chǎn)生標(biāo)準(zhǔn)音la 了,其他音符也是這樣產(chǎn)生的。
2054133705.jpg
51單片機(jī)底板

205522233.jpg
AVR單片機(jī)底板
205622217.jpg
激光豎琴的結(jié)構(gòu)

采用51單片機(jī)的電路使用了AT89C2051單片機(jī),在P3.7引腳上連接發(fā)聲元件,即無源蜂鳴器。通過三極管放大電流,使音樂更響亮。其余部分是51 單片機(jī)的最小系統(tǒng)。電路的電源用2節(jié)5號電池。大家可能會(huì)認(rèn)為,這個(gè)音符沒有音色啊。因此,我又對這個(gè)51單片機(jī)做的發(fā)聲底座進(jìn)行了改變,用M8單片機(jī)重新設(shè)計(jì)了發(fā)聲的底座。使用新設(shè)計(jì)的M8單片機(jī)電路,我們可以將音色文件放到SD卡中,大家根據(jù)自己的喜好,放入喜歡的音符,如鋼琴、二胡、吉他等。不過,音符需要自己用電腦事先錄制,并保存為8位的WAV文件,文件名為D、R、M、F、S、L、X。程序會(huì)判斷哪根激光被阻擋,播放相應(yīng)的音符文件。聲音通過 M8單片機(jī)的OC1A、OC1B產(chǎn)生。只要把音頻輸出的OCR1A、OCR1B和音響或耳機(jī)連接,就能聽到響亮的音符了。




評分

參與人數(shù) 3黑幣 +11 收起 理由
蕭之軒鴻 + 1 很給力!
cj菜菜 + 5 很給力!
路神 + 5 很給力!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:99130 發(fā)表于 2016-6-19 21:41 來自觸屏版 | 顯示全部樓層
沒有程序?
回復(fù)

使用道具 舉報(bào)

ID:128800 發(fā)表于 2016-7-2 12:53 | 顯示全部樓層
我也想知道程序在哪里
回復(fù)

使用道具 舉報(bào)

ID:62929 發(fā)表于 2016-8-1 07:26 來自觸屏版 | 顯示全部樓層
也想做一個(gè)!其實(shí)就是模擬電子琴!
回復(fù)

使用道具 舉報(bào)

ID:138608 發(fā)表于 2016-9-20 16:11 | 顯示全部樓層
能提供程序嗎?
回復(fù)

使用道具 舉報(bào)

ID:117053 發(fā)表于 2016-11-7 20:32 | 顯示全部樓層
求程序�。。�
回復(fù)

使用道具 舉報(bào)

ID:196110 發(fā)表于 2017-5-3 16:51 來自觸屏版 | 顯示全部樓層
求程序
回復(fù)

使用道具 舉報(bào)

ID:190624 發(fā)表于 2017-5-19 22:27 | 顯示全部樓層
用程序怎么控制這個(gè)
回復(fù)

使用道具 舉報(bào)

ID:205531 發(fā)表于 2017-5-28 18:04 | 顯示全部樓層
看著挺酷炫的
回復(fù)

使用道具 舉報(bào)

ID:223133 發(fā)表于 2018-4-11 15:55 | 顯示全部樓層
程序呢?
回復(fù)

使用道具 舉報(bào)

ID:212392 發(fā)表于 2018-6-5 12:07 | 顯示全部樓層
http://www.torrancerestoration.com/bbs/dpj-119113-1.html 程序在這里  感謝我吧。
回復(fù)

使用道具 舉報(bào)

ID:257618 發(fā)表于 2018-6-13 21:47 | 顯示全部樓層
老哥能提供下程序嗎
回復(fù)

使用道具 舉報(bào)

ID:419603 發(fā)表于 2018-11-8 23:29 | 顯示全部樓層
123jkbkhjnbjkn 發(fā)表于 2018-6-5 12:07
http://www.torrancerestoration.com/bbs/dpj-119113-1.html 程序在這里  感謝我吧。

感謝你,感謝你
回復(fù)

使用道具 舉報(bào)

ID:399179 發(fā)表于 2018-11-9 19:00 來自觸屏版 | 顯示全部樓層
這個(gè)挺有意思
回復(fù)

使用道具 舉報(bào)

ID:415234 發(fā)表于 2018-11-11 10:00 | 顯示全部樓層
求程序
回復(fù)

使用道具 舉報(bào)

ID:430492 發(fā)表于 2018-11-21 13:46 | 顯示全部樓層
這個(gè)挺有點(diǎn)意思
回復(fù)

使用道具 舉報(bào)

ID:704640 發(fā)表于 2021-4-3 17:58 | 顯示全部樓層
這想法太有創(chuàng)意了
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表