包含一個(gè)線性標(biāo)尺,其中以一個(gè)彩色LED點(diǎn)顯示頻率,該點(diǎn)是WS2812 LED燈帶的組成部分。
硬件組件:
Arduino Nano R3×1個(gè)
WS2812可尋址LED燈帶×1個(gè)
SparkFun FM調(diào)諧器基本突破-Si4703×1個(gè)
帶按鈕的旋轉(zhuǎn)編碼器×1個(gè)
CLSS-D小音頻放大器板×1個(gè)
軟件應(yīng)用程序和在線服務(wù):
Arduino IDE
手動(dòng)工具和制造機(jī):
烙鐵(通用)
對于相同的硬件,我將向您介紹兩種不同的工作方式,實(shí)際上是兩種不同的代碼。
在第一種情況下,使用旋轉(zhuǎn)編碼器手動(dòng)選擇站,在這種情況下,該編碼器模擬可變電容器。同樣,在代碼中,我們可以重新定義已知的廣播電臺頻率,然后可以通過按下旋轉(zhuǎn)編碼器開關(guān)進(jìn)行選擇。我們實(shí)際上可以“記住”喜歡的電臺。這次我們將不討論接收器的靈敏度和選擇性,因?yàn)槲覀兊闹攸c(diǎn)是具有復(fù)古外觀的不尋常秤。無論如何,功能受使用的無線電芯片的限制。
在第二種情況下,我們使用搜索功能進(jìn)行自動(dòng)分機(jī)撥號。向左或向右短暫轉(zhuǎn)動(dòng)編碼器可激活此功能。藍(lán)色LED閃爍表示正在撥號,綠色LED表示已接收到單聲道,紅色LED表示已接收到立體聲。這些代碼取自Franz-Josef Haffner博客,第二個(gè)代碼中我對欄中的LED數(shù)量,LED的亮度和無線電信號檢測的靈敏度閾值進(jìn)行了小幅修改。在他的博客上,您可以看到大量以不同方式修改的舊收音機(jī)。
現(xiàn)在,有關(guān)制作的幾句話。Si4703由3.3V供電,因此需要與Arduino nano之間的電平轉(zhuǎn)換器。如您在圖中所看到的,我沒有使用電平轉(zhuǎn)換器,但這不是因?yàn)樗侨绱苏_,而是因?yàn)槟壳皼]有它。出乎意料的是,沒有這部分,該設(shè)備可以正常工作。
最后,我將整個(gè)設(shè)備放置在由5mm PVC制成的適合外觀的復(fù)古外殼中,然后涂上不干膠標(biāo)簽。