L01 小夜燈
一個簡單的雙模式小夜燈
不需要另外開關做切換
非常適合床頭沒有獨立電燈開關的族群
起源
由於自己長年租屋,基本上在臥室的床邊,並沒有房間的獨立電燈開關,導致每次睡覺時,只要關上燈,就是烏漆抹黑看不到東西,甚至有時候會上床會踢到床腳,而我又是一個喜歡全黑環境睡覺的人,所以需要有個方便的小夜燈,但是搜尋了好多種類的夜燈,有的是黑暗中自動點亮卻不會再熄滅,有的是雖然會自動熄滅,但當你想要手動打開夜燈的時候,卻要去撥動開關做切換,於是我想著是否能做一個適合自己狀況的小夜燈,既能關燈自動點亮,又能在我晚上需要起身去廁所的時候,可以直接打開小夜燈而不需要另外去撥動開關,於是開始了這個小夜燈的開發。
開發歷史
功能
為了符合我的使用場景,我需要一個關燈可以自動點亮的小夜燈,但是要具備能夠延時自動關燈的功能,但是同時又要能在不需要切換開關的狀況下,讓我以便利的方式打開燈。
但是因為我並不是電子相關背景,所以在硬體方面,思考與嘗試了一些現有的方式,自動亮燈的設計還是以光感應器為主,這方面讓我吃了不少苦頭,因為很多時候室內環境,也充斥著很多人眼看不到的光線,例如紅外光也會影響到光感應器,甚至是手機的VCSEL(Face ID)產生的紅外線光,所以常常造成了小夜燈的誤動作,為了解決這個問題,測試過了好多種類的光感應器,而手動開啟的機制,不使用指撥類型的開關,所以思考包括觸碰感應,超聲波,甚至人體紅外線感應等等的技術,最終採用一個最單純的方案,使用震動開關來達成,也就是當小夜燈被拍打時,會造成振動,進而觸發開關,雖然也是有其缺點,例如震動力的多寡難以控制,或是地震以及其他震動力的傳導(例如不小心撞到床邊櫃),都可能導致震動開關觸發,不過,跟其他方案比較下來,目前也只有震動開關是比較適合的了。
而在功能方面,意識到單純用硬體來設計,對我這個非電子背景的人來說,看來是相當困難,於是只能朝向單晶片的方式來做了,而在程式的學習以及除錯上,也花了相當多的時間,也終於能體會,除錯(debug)才是程式設計裡面真正非常痛苦的一環。
外觀
小夜燈的原型裝在一個透明的名片盒裡面,的確是非常的簡陋,因為初期必須先確保功能是否能正常運作,所以外觀不是初期考慮的重點,而在功能趨近完善之後,在外觀上也是很讓人陷入困境的一個項目,可怕的是若是為了一個小夜燈而去做一套塑膠射出模具,對於一個小工作室而言,成本過於龐大,不知道需要花多少時間,販售出一定的數量才能回本,所以只能暫時用最節省成本的方式,將板材切割後,自己再黏合起來,設計一個簡簡單單的外型,至少乾乾淨淨的就好。
燈罩的部分為了得到均勻又柔和的光線,所以使用了光學擴散板材料,而本體則使用木材板來製作,讓整體有一個比較溫潤的感覺,不過因為都是手工製作,所以其實耗費在製作燈罩以及本體的時間,還是有點冗長,希望賣到一定數量之後,再考慮去開模具做燈罩的成形射出,不過本體的部分,其實也考慮去使用CNC的加工方式來製作,但一樣礙於成本較高,會導致成本變高,進而需要提高售價,所以只能將CNC規劃為中期目標吧,而CNC製作的好處就是完整性,包含外觀跟機械強度等等。