利用近接感測器製作Arduino LED節慶燈飾

led holiday lighting

製作 Arduino LED 節慶燈飾中,我們用Arduino和一條全彩LED燈串做了一種裝飾性照明彩燈。這次,我們採用ROHM近接感測器讓彩燈更具互動性:一旦有物體接近,LED燈就會發出奇特的色彩!

今天的電子設計技巧

估計完成時間:60分鐘

所需零件:

目录

  1. 連接近接感測器
  2. 定製程式
  3. 讓我們來點亮LED燈吧!

 

1. 連接近接感測器

我們會使用 ROHM 感測器評估套件概述介紹的ALS/近接感測器(RPR-0521RS)。讓我們將感測器擴展板和感測器連至Arduino。

當有物體(比如您的手)靠近近接感測器時,呈放射狀排列的LED被觸發,並形成絢爛的獨特光效。

 

led holiday lighting

圖1 感測器擴展板和Arduino上的RPR-0521RS近接感測器

讓我們來看一下感測器所需的位置和電壓。由於近接感測器是I2C介面,因此應位於藍色區域,而且其所需電壓為3V,因此我們需要將跳線引腳設定為中間的3V。

led holiday lighting

圖2 感測器擴展板上的感測器位置

LED燈串的供電需要另外的5V電源,不能從Arduino取電。如果我們試圖用Arduino的VCC或5V為LED供電,那麼Arduino可能會由於LED燈串的大電流而燒壞。

led holiday lighting

圖3 由單獨的外部電源充電器供電,與Arduino分開

上次我們只使用了一個LED燈串,而這次我們並聯3個LED燈串。由於是並聯連接,因此電源和GND共用公共點。我們可以連接更多的LED,但有具體數量取決於LED燈串上發光的LED數量以及電源合適器的電流容量。

LED燈串上每個LED的工作電流約為20mA。由於供電電流為1.3A,所以可同時點亮65個LED燈。

led holiday lighting

圖4 並聯連接的LED燈帶

led holiday lighting

圖5 從Arduino延伸出來的LED燈串

現在,硬體部分已經完成,讓我們繼續為LED燈串程式設計吧。