2019年12月28日 星期六

[WS2812] 1-Bit WS2812 RGB LED

很久以前有做過 8-Bit WS2812 RGB LED,最近有朋友跟我回應不知道如何做 1-Bit WS2812 RGB LED,今天趁著假日閒閒沒事做來解決這個問題。



準備材料

1. 1-Bit WS2812 RGB LED  燈珠
2. 公排針 3P
3. 杜邦線母母頭 3P



焊接

取出燈珠和公排針將他們焊在一起。

在焊接之前請您注意下列事項:
1. 由於 WS2812 這類的 LED 燈珠可以多顆串接使用,它們在數據傳輸方面都有一個方向性,Din 是輸入端;Dout 是輸出端。
2. 燈珠和公排針在平躺時沒有等高,所以我隨手取一片 3mm 的壓克力墊著,您也可以拿其他東西墊。



另外,為了可以多顆續接燈珠,您也可以拿 3P 母排針焊在燈珠的 Dout 端,不過我沒有在這裡示範。建議您可以自行練習,多焊幾組燈珠串接在一起。


電路接線

Arduino     燈珠
5V              5V
GND          GND
D6              Din


下載與設定函式庫

2. 將它解壓縮,複製到 Arduino IDE 路徑下的 libries 資料夾裡,並更名為 Adafruit_NeoPixel。


程式

這個函式庫裡面有很多不錯的範例程式,我們只要找到  strandtest.ino 這個程式,用它來測試燈珠就可以了。

1. 在 Arduino IDE 裡用滑鼠點擊 File > Examples > Adafruit NeoPixel > strandtest。


2. 在程式碼裡找到這一行,確定燈珠是要接到 Arduino 的脚位 6。

#define LED_PIN    6

3. 在程式碼裡找到這一行

#define LED_COUNT   60

由於我們現在只接 1 顆燈珠,所以要將它改成

#define LED_COUNT   1

4. 現在您可以上傳程式了。


觀看影片



採購資訊

1. 1-Bit WS2812 RGB LED https://goods.ruten.com.tw/item/show?21721367976483



2019年12月18日 星期三

[機構] DIY推桿(2)

我們在 前一篇文 介紹了一款伺服馬達機構,簡易做出了具有稍稍精確行程的推桿,
本篇文將繼續介紹它的進化版本。


這款進化版本改良了它的推桿穩定性,在推桿中間開挖了一條導槽,使得推桿在運動時更加順利穩定。




組裝步驟

提醒您:
1. 請先移除所有壓克力雙面的保護紙膜,以利推桿順利運動。撰寫本文時,因壓克力是透明或黑色的不易顯示組裝細節,因此我們才保留保護紙膜。

2. 請先將伺服馬達設置到 90 度狀態,詳細步驟可參考 http://pizgchen.blogspot.com/2018/07/blog-post.html


Step1 準備壓克力主板、 MG90S 伺服馬達、2只 M2 螺絲和 2只 M2 螺帽。


將 MG90S 伺服馬達置入矩形孔,用螺絲和螺帽固定。

提醒您:此處務必要將螺絲鎖緊(甚至可以點上膠水),避免日後鬆動還得將機構拆開才能鎖緊螺絲。



Step2 準備齒輪壓克力、伺服馬達塑膠搖臂、搖臂固定螺絲和 2只鍍黑自攻螺絲。


用 2只鍍黑自攻螺絲將搖臂固定到齒輪上面。

提醒您:由於搖臂是硬塑膠製成,因此這個步驟您可能會需要用點力氣,請小心謹慎避免受傷。


這是鎖好後的背面。


將齒輪安裝到伺服馬達上面,用搖臂固定螺絲鎖緊。

提醒您:在將齒輪放置到伺服馬達上面時,建議讓搖臂與推桿方向成垂直角度,如此可以讓我們知道伺服馬達大概轉了幾度,並且也易於安裝推桿的位置。



Step3 準備 3只推桿導板和 2只 M2 螺絲。


依圖示用螺絲將 2只小導板夾住大導板固定。

提醒您:這 2只小導板外形是一樣的,但它的螺絲孔大小不一樣,螺絲方向必須從鬆孔穿過到緊孔。這部份由於是利用壓克力的緊孔來結合固定,因此需注意不要鎖緊過頭,以至於破壞緊孔的鎖固能力。


將導板安置到主板上



Step4 準備 4只尼龍柱、4只 M3 螺絲和推桿。


用螺絲將尼龍柱鎖緊固定,並將推桿安置到導板上方。

提醒您:在將推桿安置到導板上方時,請盡量將推桿中間對準搖臂。




Step5 準備蓋板和 4只 M3 螺絲,用螺絲將蓋板固定到尼龍柱上鎖緊。


這是完成圖。





提醒您:
1. 主板上其它螺絲孔可以讓您將推桿組件用 M3 螺絲固定到其它地方。
2. 程式部份請詳 前一篇文


採購資訊

推桿 https://goods.ruten.com.tw/item/show?21937759056891

2019年12月9日 星期一

[18650 電池盒] 行動電源盒 DIY


1:行動電源盒裝配的3個主要部件是電池、電路板、外殼。 

A)裝配前最好能測量好電壓,電池電壓相差最好不要超過0.3V,(一般新電池的電壓斗毆控制在3.7V左右)每個電池的電壓不要低過3.0V。

B)每個電池都有正,負極之分。不能插反,否則會燒電路板。
電池應並聯,即正極都對充電寶的彈片,負極都對彈簧。
警告:不能一正一反,那樣會直接短路,導至起火!直接結果是彈簧有時會燒斷,外殼塑料也能看到燒熔!這種情況不屬保修範圍。


電池的負極是平的,沒有小的孔

C)新舊電池不能混裝,容量不同的電池不能混裝,好壞電池不能混裝。這3種情況都會損壞電池,損壞電路板,均不屬保修範圍,大家一定要注意。

D)蓋蓋板,因為設計外殼和內框較緊,在裝配時先按下二頭,再壓進中間。

2:有關電池裝配成行動電源盒後能放出多少電量為正常?

一. 實際功率
目前市售的移動電源的電芯標准電壓一般都維持在3.7V左右,因此10000毫安的移動電源實際功率為3.7V×10000mAh=37000Wh,而手機充電的電壓為5V,根據能量守恆定律,在移動電源將輸出電流升壓為5V的狀態下,該移動電源的電容為37000Wh÷5V=7400mAh。

二. 轉化率
這裡的7400毫安並非手機所得的最終能量,在移動電源為手機充電的過程中,電路板升壓及安全芯片的運行等情況都會損耗一部分電量,因此移動電源的轉化率一般為85%左右,按照85%計算,該移動電源的實際輸出最大電量為7400mAh×85%=6290mAh。
簡單總結就是電池放電到手機的的容量打6折是正常狀態,當您裝上電池到充電寶後,放出的電量沒電池標稱的容量是正常的,一般不低如6折就是對的!

3)行動電源盒的充電時間?

一.充電器對行動電源盒充電,您裝好充電寶後,先用充電頭對行動電源盒充電.一般充8小時左右就能充滿.充電時間長點沒關系.電路會自動控制的,不會損壞行動電源盒。

二.充滿電後,就可以向手機或其他電器產品充電了.您的行動電源盒就能正常使用了!


產品規格:
輸入電壓:MicroUSB 5.0V±0.5V
輸入電流:1000mA
輸出電壓:USB 5.0V±0.5V
輸出電流:1000mA
保護功能: 短路、過流、過充、過放、欠壓保護