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. 螺絲規格可以用尺量螺桿粗細和長度,目視的話粗的是 M3,細的是 M2。
2. 螺帽規格可以用尺量螺帽孔洞直徑,目視的話大的是 M3,小的是 M2。
3. 如果想暸解更多螺絲性質,例如螺頭外觀有區分為平頭、圓頭...,螺牙有區分為粗牙與細牙,還有材質成分是一般金屬或不銹鋼做的(不鏽鋼還有區分為很多成分組成),還有表面處理是鍍鋅、鍍鎳還是鍍黑,最重要的還有它的機械性質...,建議可以去看一下機械便覽維基百科

提醒您:如果經過上述方法還是無法幫助您認識螺絲、螺帽,表示這個商品不值得您購買,建議您跟賣家溝通辦理退貨退款。

4. 壓克力顏色有很多種,它還可以區分為不透明、半透明和全透明。本套件壓克力雖然標示厚度為 3mm,但市售品通常不會做足到 3mm,甚至有些只有 2.7mm。如果您認為厚度不足是賣家欺騙您,建議您可以跟賣家溝通辦理退貨退款。如果想瞭解更多壓克力,建議可以去看一下維基百科

5. 伺服馬達也稱為舵機,如果您認為商品說明它可以轉180度,但實際上卻不到180度,建議您可以跟賣家溝通辦理退貨退款。這個東西更複雜也更專業了,請原諒我無法花太多篇幅詳細說明,如果想瞭解更多伺服馬達,建議可以去看一下維基百科

再次提醒您:如果經過上述說明,您還是有一丁點不能理解,表示這個商品不值得您購買,建議您跟賣家溝通辦理退貨退款。



組裝步驟

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

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



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


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

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



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


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

提醒您:自攻螺絲是舵機自附的,因螺絲比較粗而且塑料搖臂比較硬,所以需要用力鎖,但須注意避免螺絲突牙或是讓自己受傷。


這是鎖好後的背面。


使用 M2.5 螺絲將搖臂與齒輪安裝到伺服馬達上面並鎖緊。

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



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
保護功能: 短路、過流、過充、過放、欠壓保護