2024年12月25日 星期三

[小車底盤] TT01 小車底盤組裝說明

 TT01 小車底盤應該是目前市面上性價比最高的小車底盤了,它除了擁有一般的小車功能,同時在設計上已經為您考慮到電池盒的安裝孔位,以及超音波模組和伺服馬達的安裝孔位。

電池盒是採用 3 號 2 節帶鐵片開關,建議使用 2 只 14500 鋰電池,足以因應馬達大部分動力輸出。




準備工具

1. M2/M3 螺絲起子 *1

2. M2/M3 螺帽扳手 *1

3. 焊槍或烙鐵 *1

4. 焊錫 *少許


組裝步驟

1. 先去除所有壓克力表面護膜或紙張。此處沒有去除護膜,是為了要拍照比較清楚。


2. 先為 TT 減速馬達焊上電線。圖中除了馬達,其它的材料需自備。


3. 準備如下圖材料,使用 M3*30 螺絲、螺帽和 T 型片將馬達固定到底板上。



馬達焊接電線那一面朝小車內側擺放,長螺絲由外往內穿入,然後用螺帽鎖緊,如下圖



有 2 組馬達都需要固定,如下圖


下圖是正面圖


4. 使用 1 只 M2 螺絲和螺帽將電池盒固定到底板背面,須注意電池盒的開關的鐵片要朝向小車尾端。


下圖是正面情形。


5. 使用 2 只 M3*8 螺絲將尼龍柱固定到底板。


下圖是正面情形。


6. 使用 2 只 M3*8 螺絲將滾珠輪固定到尼龍柱上。


7. 最後,將輪胎安裝到馬達上即大功告成。





增強功能

增強功能所用到的零組件等材料是選配。

功能一:將超音波測距模組直接固定到小車底板上。



Step1 用 M2 螺絲、螺帽和墊片將支架固定到底板上,再將超音波模組放入支架內。



這是背面視角




功能二:先在小車底板上固定伺服馬達,再將超音波測距模組固定到伺服馬達上。


Step1 將伺服馬達放入底板,再用 M2 螺絲和螺帽將它固定到底板上。


Step2 將伺服馬達連接到開發板的 D12 腳位,再將下方程式碼上傳到您的開發板,讓轉軸轉動到 90 度位置。

#include <Servo.h>
Servo myservo;

void setup()
{
   myservo.attach(12);
   myservo.write(90);
}

void loop()
{
  
}

Step3 用伺服馬達所附的 2 只自攻螺絲從另一側將搖臂固定到矩形壓克力片上。



Step4 用 2 只 M3*10 螺絲和螺帽將超音波支架固定到矩形壓克力片上。



Step5 用伺服馬達所附的螺絲將 Step4 整組部件鎖固到伺服馬達的轉軸上。



Step6 將超音波模組放入支架。



採購資訊

露天[S&R]

露天[RWG]

蝦皮


2024年12月14日 星期六

[PS2] PS2 無線手柄擴展板使用說明

這一款 PS2 無線手柄擴展板在同類型產品當中是屬於比較平價的,它因為平價所以沒有內建馬達驅動的功能。即便如此,我們還是可以透過它提供的好幾組公排針用杜邦線連接其他的馬達驅動模組,以達到手柄無線控制車子或機器人的功能。




準備材料

1. Arduino Uno 開發板 *1

2. PS2 手柄擴展板 *1

3. PS2 無線手柄和接收器 *1



硬體組裝

Step1 將擴展板插到 Uno 開發板上。

提醒您:請注意擴展板的公排針與 Uno 開發板的排母接合位置是否正確。



Step2 將接收器插到擴展板。


Step3 把 2 顆 5 號 AAA 乾電池裝到手柄的電池艙裡。


Step4 用 USB 線連接 Uno 開發板與電腦,準備上傳程式。


上傳程式

Step1 開啟 Arduino IDE。

Step2 下載程式庫,然後安裝程式庫。

Step3 開啟「PS2X1.ino」。

Step4 選擇正確的開發板型式和連接埠。

Step5 點擊「上傳程式(Upload)」。

Step6 上傳成功後,打開「序列埠視窗」,並將鮑率調到 57600。

Step7 將手柄的電源開關撥到 ON,此時手柄的紅色 POWER 燈與綠色 MODE 燈會閃爍。


Step8 按一下手柄上的「MODE」鍵進行對頻。正確對頻後,接收器的綠色 LED 會恆亮,手柄的 MODE 綠燈也會恆亮。


Step9 隨意按一下手柄上的按鍵,或是按著「1」鍵不放並撥動搖桿,然後您可以在序列埠視窗看到接收到的資料。


Step10 後續您可以更改程式,將它改成適合您的小車使用。


採購資訊

露天[S&R]

露天[RWG]

蝦皮



2024年12月6日 星期五

[藍牙] 測試藍牙模組是否有接收到手機傳來的資料

在使用藍芽模組之前,建議玩家應該先測試藍牙模組是否能正常接收指令。

在這裡我們使用的是 BT06 藍芽模組,它相容於一般的 HC-06 藍牙,只有接收功能。



準備材料:

1. Arduino UNO 開發板 1 個

2. 藍牙模組 1 個

3. 杜邦線 4 條


步驟:

Step1 將藍牙模組用杜邦線連接到 UNO 開發板,接線如下:

藍牙         UNO

Vcc          5V

Gnd          Gnd

TXD         D8

RXD         D9



Step2 您可以使用下方程式,將它貼到 Arduino IDE 裏,然後選擇正確的開發板型式和序列埠,接著上傳程式。

#include <SoftwareSerial.h>   // 引用程式庫

// 定義連接藍牙模組的序列埠
SoftwareSerial BT(8, 9); // 接收腳, 傳送腳
char val;  // 儲存接收資料的變數

void setup() {
  Serial.begin(9600);   // 與電腦序列埠連線
  Serial.println("BT is ready!");

  // 設定藍牙模組的連線速率
  // 如果是HC-05,請改成38400
  BT.begin(9600);
}

void loop() {
  // 若收到「序列埠監控視窗」的資料,則送到藍牙模組
  if (Serial.available()) {
    val = Serial.read();
    BT.print(val);
  }

  // 若收到藍牙模組的資料,則送到「序列埠監控視窗」
  if (BT.available()) {
    val = BT.read();
    Serial.print(val);
  }
}

上傳時請注意訊息欄是否有顯示“上傳完畢”,如果有的話,接著請打開“序列埠視窗”,選擇 9600 鮑率,您應該可以看到如下畫面。


Step3 在Android手機上打開 “裝置”---“藍牙”---“搜尋”,

找到 “JDY-33-SPP” --- 配對 --- 輸入配對碼 1234


Step4 請您觀察藍牙模組的 LED 燈目前應該是閃爍的。

手機開啟APP "Mecanum01" (您也可以安裝其他有藍牙功能的 APP),點擊 "Connect" ,選取 "JDY-33-SPP",請您觀察藍牙模組的 LED 燈目前應該是恆亮的。

再點擊 "Forward" 以及 "F R",然後觀察序列埠視窗是否有出現接收到的資料。






如果有看到如上畫面,那麼恭喜您,表示藍牙模組是正常的。