2024年6月30日 星期日

[ESP32] 點亮 nanoESP32-C6 開發板上的彩燈

 nanoESP32-C6 開發板上有一顆 WS2812 全彩 LED,您可以利用這顆 LED 作多種用途,但通常是作為狀態指示燈。本文旨在說明如何點亮這顆全彩 LED。



準備材料

1. nanoESP32-C6 開發板 *1

2. Type-C USB 線 *1

提醒您:因 ESP32 在開啟 Wifi 和 BLE 時會耗用較大的電流,因此建議您準備品質好一點的 USB 傳輸線。


電路接線

nanoESP32-C6 開發板自帶 CH343x USB2TTL,所以在接線時非常方便,只要使用傳輸線連接電腦和這個開發板的 CH343 接口即可。


提醒您:
如果您還沒安裝 CH343x 驅動程式,請您先安裝好。


程式

如何在 Arduino IDE 裡使用 ESP 系列的開發板我們就不在此重複說明,如尚未明瞭的人可詳
如果已安裝 ESP32 系列開發板,但列表中沒有 ESP32-C6 Dev Moudle 的項目,您可以到「開發板管理員」內做一次更新。

Step1 開啟 Arduino IDE,開啟 [Ws2812Test.ino]。
將 LED 腳位改成 8,並將 LED 數量改成 1,如下

#define LED_PIN    8

#define LED_COUNT 1




Step2 點擊下拉功能表 [工具] > [開發板],選擇 ESP32-C6 Dev Module。



Step3 點擊下拉功能表 [工具] > [序列埠]。我的是 COM25,請您選擇自己的序列埠。



Step4 點擊上傳程式。在顯示"上傳完畢"後,您可以發現開發板上的 LED 開始變換顏色,如下影片。

https://youtu.be/FJjwHBZqLS0


採購資訊

露天[RWG]

蝦皮



[ESP32] nanoESP32-C6 開發板使用說明

帶有 USB-TypeC 的 nanoESP32-C6 開發板是一款功能強大的多功能板,專為開發物聯網應用而設計。它具有 320KB ROM 和 512KB SRAM,為您的專案提供充足的記憶體。透過藍牙 V5.3,您可以輕鬆地將您的裝置連接到其他支援藍牙的裝置。該板還包括 4MB SPI 閃存,用於儲存代碼和資料。其緊湊的設計和易​​於使用的介面使其成為業餘愛好者和專業人士的熱門選擇。雙USB Type-C連接埠允許Native連接埠用於USB 2.0全速模式,資料傳輸速率高達12 Mbps,而CH343連接埠允許調試。無論您是剛起步還是希望擴展自己的技能,帶有 USB-C 的 ESP32 CP2102 開發板都是您下一個專案的絕佳選擇。





快速規格
  • 晶片:ESP32-C6-WROOM-1
  • 工作電壓:3.3V~5V
  • 320KB 唯讀記憶體
  • 512KB靜態記憶體
  • 4MB SPI 快閃記憶體
  • 通訊協定:藍牙5、2.4GHz Wi-Fi 6
  • 雙 USB Type-C 接口
  • 介面
    • 通用輸入輸出介面
    • I2C
    • I2S
    • SPI
    • 串口
    • 無線上網
  • 工作溫度:-40 ~ +85°C
  • 尺寸:53 x 28 毫米


腳位圖


準備材料

1. nanoESP32-C6 開發板 *1
2. Type-C USB 線 *1
提醒您:因 ESP32 在開啟 Wifi 和 BLE 時會耗用較大的電流,因此建議您準備品質好一點的 USB 傳輸線。


電路接線

nanoESP32-C6 開發板自帶 CH343x USB2TTL,所以在接線時非常方便,只要使用傳輸線連接電腦和這個開發板的 CH343 接口即可。


提醒您:
如果您還沒安裝 CH343x 驅動程式,請您先安裝好。


程式

如何在 Arduino IDE 裡使用 ESP 系列的開發板我們就不在此重複說明,如尚未明瞭的人可詳
如果已安裝 ESP32 系列開發板,但列表中沒有 ESP32-C6 Dev Moudle 的項目,您可以到「開發板管理員」內做一次更新。

Step1 開啟 Arduino IDE,開啟 [SimpleWifiServer.ino]。


Step2 修改程式,在這裡填入你家 IP 分享器的名稱與密碼,如下

const char* ssid = "(IP 分享器的名稱)";

const char* password = "(IP 分享器的密碼)";


Step3 點擊下拉功能表 [工具] > [開發板],選擇 ESP32-C6 Dev Module。





Step4 點擊下拉功能表 [工具] > [序列埠]。我的是 COM25,請您選擇自己的序列埠。




Step5 開啟序列埠視窗。




Step6 點擊上傳程式。在顯示"上傳完畢"後,您可以發現序列埠視窗出現一些訊息,其中 http://192.168.xx.xxx 就是 WiFi Server 的網路位址。



Step7 將該網路位址複製並貼到瀏覽器,按下 <Enter> 鍵,您就可以看到如下畫面

您可以用滑鼠點擊網頁上的 here ,然後觀察開發板上的 LED 是否被點亮。

結果應該是不會亮的,因為 LED 並不在腳位 5,而是在腳位 8。而且它也不是單純給 Digital High/Low 就會亮的,因為這個是 WS2812 LED。

至於如何點亮這個 WS2812 LED,請詳「點亮 nanoESP32-C6 開發板上的彩燈」。


後記

1. 因為 ESP32 系列開發板需要較穩定的電壓和較多的電流,如果您發現板子出現不穩定的狀態,請您更換較粗的電源線。

2. 可以上傳 Blink 程式不表示 nanoESP32-C6 開發板沒有問題,有些板子會出現無法連接到 IP 分享器的狀況,此時序列埠會一直出現 ......... 的連線狀態,此時您可以更換一條較粗的電源線再試試。 

3. 這個開發板雖然功能強大,但美中不足的是它沒有電源指示燈,所以無法得知它是否正常工作中,或許開發板設計者是為了省電吧?



採購資訊

露天[RWG]

蝦皮




2024年6月14日 星期五

[ESP32-Cam] 加長型 ESP32-Cam 使用說明

ESP32-Cam 是一片 CP 值非常高的開發板,只要新台幣二百出頭就可以在你家建立一個監視系統,透過網路可作為居家監控、嬰兒照護、即時錄影...等非常實用的功能。

這裡要介紹的是加長型 ESP32-Cam 開發板 ESP32-WROVER-DEV,它有更多的腳位可以讓您做其他的用途,例如您可以用它來做麥克納姆輪即時視訊小車...等等。但是值得注意的是,它拿掉了 SD 卡的插槽,如果需要用到 SD 卡儲存資料,則可以另外連接加裝。



準備材料

1. 加長型 ESP32-Cam 開發板 ESP32-WROVER-DEV *1

2. Micro USB 線 *1

提醒您:因 ESP32-Cam 在開啟 Wifi 和鏡頭時會耗用較大的電流,因此建議您準備品質好一點的 USB 傳輸線。


電路接線

加長型 ESP32-Cam 開發板自帶 CH340x USB2TTL,所以在接線時非常方便,只要使用傳輸線連接電腦和這個開發板即可。


提醒您:

如果您還沒安裝 CH340x 驅動程式,請您先安裝好。


程式

如何在 Arduino IDE 裡使用 ESP 系列的開發板我們就不在此重複說明,如尚未明瞭的人可詳

https://pizgchen.blogspot.com/2019/08/esp32-arduino-ide-esp32.html


Step1 開啟 Arduino IDE,點擊下拉功能表 [檔案] > [範例] > [ESP32] > [Camera] > [CameraWebServer]。


Step2 應該是不必修改程式內容,建議您確認的是使用下列這一行定義

#define CAMERA_MODEL_WROVER_KIT


Step3 在這裡填入你家 IP 分享器的名稱與密碼,如下

const char* ssid = "(IP 分享器的名稱)";

const char* password = "(IP 分享器的密碼)";


Step4 點擊下拉功能表 [工具] > [開發板],選擇 ESP32 Wrover Module。


Step5 由於這個程式碼比較大,需要較多的空間,所以我們要指定這個選項,點擊下拉功能表 [工具] > [Partition Scheme: "Huge APP (3MB No OTA...]。


Step6 點擊下拉功能表 [工具] > [序列埠]。我的是 COM3,請您選擇自己的序列埠。

Step7 開啟序列埠,將鮑率調到 115200baud ,接著同時按下開發板上的 [Boot/IO0] 和 [EN/RST] 按鍵,然後放開這兩個按鍵,您可以發現序列埠視窗出現幾行字,最下面一行是 

Waiting for download. ,如下圖


Step8 點擊上傳程式。在顯示"上傳完畢"後,您可以按一下(按後放開) 開發板上的 [EN/RST] 按鍵,然後您會發現序列埠視窗出現一些訊息,其中 http://192.168.xx.xxx 就是 ESP32-Cam 的 網路位址。


Step9 將 ESP32-Cam 的網路位址複製並貼到瀏覽器,按下 <Enter> 鍵,您就可以看到如下畫面

Step10 用滑鼠點擊畫面下方的 [Start Stream] 按鈕,然後您就可以看到視窗裡出現攝影機的畫面了。

如果要關閉攝影機,您可以在同一個位置按一下 [Stop Stream] 按鈕。

您可以隨意更改網頁中的選項數據,試試各種功能和效果,這裡我們就不多說了。


後記

1. 因為 ESP32-Cam 開發板需要較穩定的電壓和較多的電流,如果您發現板子出現不穩定的狀態,請您更換較粗的電源線。

2. 可以上傳程式不表示 ESP32-Cam 開發板沒有問題,有些板子會出現無法連接到 IP 分享器的狀況,此時序列埠會一直出現連線狀態(如下圖),此時您可以更換一條較粗的電源線再試試。

3. 玩家沒安裝好鏡頭或產品本身的問題,影像可能會出現顏色異常的現象(例如黃色很淡或顯示不出來),所以初次使用 ESP32-Cam 開發板時,請您拿出各種顏色的物品讓鏡頭拍攝,仔細檢查一下顏色是否異常。


相關連結

人體偵測 https://www.youtube.com/watch?v=LBoM_Uoq_nA&t=38s

將影像儲存到 SD 卡 https://www.youtube.com/watch?v=2xOo-zorpYI

將影像儲存到 SD 卡 https://www.youtube.com/watch?v=eot6COwCPF0&t=4s


採購資訊

[RWG] 加長型 ESP32-Cam 開發板

[S&R] 加長型 ESP32-Cam 開發板

[蝦皮] 加長型 ESP32-Cam 開發板 

ESP32-Cam 開發板 https://www.ruten.com.tw/item/show?22018501441929

ESP32-Cam 開發寶典(書) https://www.ruten.com.tw/item/show?22023657681327

ESP32-Cam 雙軸雲台(基本款) https://www.ruten.com.tw/item/show?22024688065979

ESP32-Cam 雙軸雲台(人體偵測款) https://www.ruten.com.tw/item/show?22024688076465

ESP32-Cam Wifi 視訊小車套件 https://www.ruten.com.tw/item/show?21947911491952



2024年4月20日 星期六

[小車底盤] 58mm 鋁質麥克納姆輪小車底盤組裝

 這是一款直徑 58mm 的麥克納姆輪小車底盤,翠綠的麥輪讓人有一種跑車的感覺,是一款 CP 值蠻高的小車底盤套件。



組裝工具

1. M3 十字螺絲起子。

2. M3 扳手。

3. 尖嘴鉗。


組裝步驟

雖然本組裝說明的馬達並未焊上電源線,但我們強烈建議您在組裝前先焊好馬達電線。

Step1 取出材料包。



Step2 取出鋁質車架、馬達、M3螺絲和螺帽。



將馬達固定到車架上,馬達焊電線那端須朝車體內部。



這是由內朝外的視角,可以看到已鎖上螺帽。



Step3 總共需固定 4 組。




Step4 麥克納姆輪有 A/B 兩種款式,這裡要注意輪子的方向,須按照下圖安裝。


取出聯軸器,將它套入 TT 馬達。



取出麥克納姆輪和 M2 螺絲,將麥克納姆輪套入聯軸器,並用 M2 螺絲鎖緊到 TT 馬達。



下圖是鎖好後的情形。



Step5 總共需固定 4 組。


下圖是底部視角


提醒您:請注意麥輪的方向,如果方向錯誤車子就會不聽使喚亂跑。

一般來說,這個車架的空間已經足夠讓您放置開發板、傳感器和電池等裝置,但是如果還是不敷使用,因為這個套件的車架是市售通用型,您可以在車架上方再加上壓克力層板,如此空間又大增許多。


採購資訊






2024年3月25日 星期一

[履帶車] T02金屬底盤履帶車組裝

    這個應該是目前市面上最便宜的金屬底盤履帶車了,它雖然搭載了 TT 馬達,但動力表現仍然可圈可點。TT 馬達減速比為 1:48,雖然商品說明適用電壓為 3~6V,但建議使用 5~6V,此時空載轉速約為 200rpm,空載電流小於 250mA。

 

準備工具

1. M3 十字螺絲起子。

2. M4 扳手。

3. 尖嘴鉗。

4. 迴紋針或小鐵釘。


準備材料

1. TT 金屬底盤履帶車。



組裝步驟

強烈建議您在組裝前先把 2 只馬達的電源線焊好。

Step1 取出金屬底盤、TT 馬達、M3 長螺絲和 M3 螺帽。



用 2 只長螺絲和螺帽將馬達固定到金屬底盤上。
注意:焊電源線那一面須朝內。



兩個馬達都需要固定好。


接著安裝編碼輪。
提醒您:如果暫時用不上,可以不裝。





Step2 取出驅動輪、聯軸器和 M3 內六腳螺絲。


使用中六角扳手依下圖將聯軸器固定到驅動輪上。


須完成 2 組。



Step3 取出 Step1 和 Step2 完成之金屬底盤和驅動輪。


將機米螺絲插入聯軸器,並使用小六角扳手將聯軸器固定到 TT 馬達的軸上。



須完成 2 組。



Step4  取出 Step3 完成之部件、承重輪、墊片、M4 長螺絲、M4 螺帽和墊片。


使用大六角扳手依下圖將承重輪固定到金屬底盤上。



這是內側角度,請注意輪子所在的孔洞位置。


須完成 2 組。



Step5 取出履帶,將履帶安裝到輪子上面,如下圖。


本套件的履帶會比較長,若要調整履帶長度,您可以使用迴紋針、小鐵釘等尖銳金屬將履帶片之間的金屬細針推出,如下圖


也可以使用小鐵釘的尖端將金屬細針推擠出來


然後用尖嘴鉗將金屬細針拔出


若要將履帶重新弄成完整一圈,可使用金屬細針將履帶片重新接合。

提醒您:履帶具有方向性,請別裝錯,正確如下圖。




完成



採購資訊