網站首頁 趣味美術 生活小製作 兒童製作 親子互動 陶藝製作 傳統手工 民間手藝 歲月綻放 創意與設計

V-Day壓哨呈現:你一摸,我就心跳手工電子DIY教程

欄目: 電子DIY / 發佈於: / 人氣:2.75W

V-Day壓哨呈現:你一摸,我就心跳

製作時間:3小時 製作難度:★★★☆☆ GEEK指數:★★★★☆

你知道我在廚房裏忍受電烙鐵的氣味、糾結於亂麻般的電線,只爲製作送給我那特別的她的完美禮物是什麼嗎?這個律動的 LED 觸摸感應愛心看起來怎麼樣?極客風格的情人節賀卡的點子來源於每年這個時候非常流行的音樂賀卡。這不僅僅可以在情人節上用——這是個簡單的愛心,你可以在一年中的任何日子將它交給你的愛人,心意是不會變的。

你還可以使用相同的基礎電路來製作一個自創的形狀。

當觸摸開關被激活時,微控制器就會讓 LED 愛心律動起來,持續幾秒鐘。然後微控制器經過關閉步驟,進入節電睡眠模式。這張賀卡用一節鈕釦電池供電。一節電池足夠支持好長時間了,因爲在睡眠模式下幾乎不耗電喔。

你做這張情人節賀卡所需要的所有文件都可以在 這裏 下載到~

 

1   硬件● 一片便宜(約 2 美元)的舊式 PIC 16F684,作爲賀卡的“大腦”。它可以完美運行於一節 3 伏鈕釦電池上,或者任何 2-6 伏的電源。我更喜歡使用 8 引腳的 12F629(約 1 美元)。不過,在這種一次性的項目中,14 引腳的 PIC 也很適合。有人正確地指出 PIC 在這個項目中可謂殺雞用了牛刀——用一塊 555 IC,配合幾個電阻、電容、晶體管和你的聰明才智能更好地完成。他說的可能很對,不過用 PIC 做起來要快捷方便得多。

● PIC 帶有內置的晶振。爲了省電,我們將讓它工作在 500 千赫茲。不過這並沒有多少效果——LED 纔是這裏真正的耗電大戶。PIC 即便全速工作,也比一盞 LED 耗電少。

● 我們需要在單對供電引腳之間用一個 0.1 微法的電容隔開,並在編程接口處加入一個電阻和一個二極管。

● 通過 PIC 上的一個脈寬調製器(PWM)硬件(C 端口,5 號引腳)來熄滅 LED。PWM 的功率不足以直接驅動所有的 LED,我們轉而通過一個電阻將它與 LED 的地線相連。這和 RGB 顏色變換器和模擬信號表項目中利用的是同一個方法。

 

● 我用了 14 個紅色表面封裝 LED(0806)組成了心形的輪廓。我的 LED 需要 2.0 伏的正向電壓,而電路運行於 3 伏之下,因此接入一個 100 歐姆的電阻讓流過 LED 的電流限制在 15 毫安。你可以利用類似這樣的網站來計算出自己所需的電阻大小。

● 小型表面封裝晶體管可流過的電流比 PIC 的引腳更大,不過相差不多——大約爲 100 毫安。一個晶體管可以在留有一點安全係數的情況下驅動 5 盞 LED。組成賀卡的 14 盞 LED 分成兩組 5 盞的和一組 4 盞的。

 

● 我們使用一個觸摸感應墊片來激活這顆律動的愛心。

● PIC 通常是出於睡眠模式的,但當收到觸摸開關電路的信號時就會被喚醒。這個開關基於一個簡單的 PNP 晶體管設計,當閒置時幾乎不會消耗一絲電力。晶體管的“開關”部分連到 PCB 板上的墊片上。當觸摸墊片時,就會有很小的電荷從表面經過,流入周圍的平地。二極管則將其放大,向 PIC 引腳發出一道電流,將其從睡眠模式喚醒。在觸摸墊片上的電阻(R1)可以保護晶體管(Q1)不發生短路意外。另一個電阻(R2)將任何晶體管的泄漏電流導入地線,避免發生錯誤觸發。

 

項目壓縮包中有完整大小的電路圖“.PNG”文件

2   電路板● 電路板是用 Cadsoft Eagle 軟件設計的,你可以下載免費版本。大大的心形是 Eagle 軟件中的受限區域,不過我在 PDF 版本中加入了“觸摸這裏”——以防你在導出自制的電路板時忘記。所有部件都是表面封裝的,除了電池倉和編程接口。這樣很好——電池就該放在背面。別忘了三根跳線。

 

3   部件列表——部件/類型(大小)你可以在項目壓縮包中查看全尺寸的排布圖片。

 

電容

● C5 / 0.1 微法(0805)

 

二極管

● D1 / 1n4148(SOT-23)*我用的是 BAS16 85 伏 /200 毫安

 

電阻

● R1、3、9 / 1 千歐(1206)

● R2 / 10 千歐(1206)

● R4、6-8、10-24 / 100 歐(1206)

● R5、13 / 100 千歐(1206)

 

晶體管

● Q1 / PNP(SOT-23)*我用的是 BCW89

● T1、2、4 / NPN(SOT-23)*我用的是 BCW60D 32 伏 /100 毫安

 

其他

● BAT1 / 2032 電池倉(穿孔連接)

● IC1 / PIC16F684(SO-14-150)

● ICSP / 5 條 0.1 英寸間距直角排針

● LED / 14 SMD LEDS(0805)

 

● PCB 板。

 

4   編程● 這個簡單的項目中,我們用 mikroBasic 編譯。你可以免費下載有 2k 容量限制的演示版本。項目壓縮包中有源代碼和編譯後的 文件。這是個簡單的項目,因此爲了照顧到徹徹底底的小白們,我們用 Basic 編譯。

● 你可以在我的 PIC 編程 教程 中瞭解我是如何給 PIC 編程的,並學習如何製作你自己的程序器。

 

● 這是非常基礎的軟件,不到 100 行代碼。它的工作原理如下:連接在 A 端口 2 號引腳的觸摸開關產生一箇中斷,將 PIC 從睡眠狀態喚醒。PIC 用 C 端口 5 號引腳的脈寬調製器硬件將愛心熄滅數次。在幾秒鐘後,PIC 回到睡眠模式,等待下一次開關的中斷。

 

5   總結● 16F684 可以換成你喜歡的微控制器。它必須有至少兩個 IO 引腳:最好一個用來接 PWM 硬件,一個用於“中斷時從睡眠中喚醒”功能。我之前提到的超便宜的 PIC 12F629 就可以滿足要求。引腳數較少的 ATMEL AVR 和 TI MSP430 芯片也是低於一美元的選擇。雖然我覺得 16 位的 MSP430 對於情人節賀卡而言也算是“牛刀”了,但你還能怎麼削減成本呢?

● 這是個很有意思的首個版本,在下一個新的設計中我還將作出許多改進。LED 在 15 毫安下真的很亮,使用阻值更大的電阻可以降低它們的亮度,同時還能節約電力。如果我買到了這個項目的新配件,那麼我會把電阻換成 0805 大小的。

● 編程接口很難看——邊緣連接器或編程墊片可以讓它看上去更吸引人。

● DIY 生活祝大家情人節愉快。

 

.