查看完整版本 : DIY自動改變送風角度

subming 2023-7-24 15:28

[材料]
搖控模型拉桿、搖控模型伺服、ESP32開發板、12v-5v降壓、開關制
[attach]14485971[/attach]
[attach]14485972[/attach]
[attach]14485973[/attach]
[attach]14485974[/attach]
[attach]14485975[/attach]
 
 
[制作]
由於每款車裝拆同埋個出風咀都唔一樣、所以自己張拉桿同伺服裝好、要求伺服活動180度之內可把改變送風角度的葉片由最左邊撥到最右邊
用開關制同12v-5v降壓供電給ESP32開發板和伺服用

[接線]
5v-> ESP32 VIN pin
GND-> ESP32 GND pin
伺服的3條線
Servo Power    Red
Servo GND    Black, or brown
Servo Signal    Yellow, orange, or white
Servo GND -> ESP32 GND pin
Servo Power -> ESP32 5v pin
Servo Signal ->ESP32 GPIO 26 pin(or any PWM pin如果改裝多過一個風咀有多過一部伺服)

[程式]
下載Microsoft Visual Studio Code軟件之後安裝
開啟Visual Studio Code在延伸模組加入PlatformIO IDE
在延伸模組PlatformIO IDE新建Project
Project Name: 你的ProjectName
Board: Espressif ESP32 Dev Module
Framwork: Arduino
建立好之後到PlatformIO IDE的libraries
在搜尋輸入ESP32Servo
找ESP32Servo by Kevin Harrington並導入到Project
在Visual Studio Code內的檔案總管、打開main.cpp(你的ProjectName\src\main.cpp)
因為顯示不到#include 之後的字、所以第一及二行使用圖片代替

---------------------------------
[attach]14486043[/attach]
#define SERVO_PIN 26 // 設置ESP32連接伺服電機的引腳 GIOP26

Servo servoMotor; // 宣告servoMotor

void setup()
{
  servoMotor.attach(SERVO_PIN); // 將伺服器連接到 ESP32 引腳上
}
void loop()
{
  // 從零度移動到180 度
  for (int pos = 0; pos <= 180; pos += 1) // 定義pos為零度、pos小過180度就加上1度
  {
    servoMotor.write(pos); // 伺服移動pos的角度
    delay(100);             // 延遲100ms
  }
  // 從180度返回到零度
  for (int pos = 180; pos >= 0; pos -= 1) // 定義pos為180度、pos大過零度就減走1度
  {
    servoMotor.write(pos); // 伺服移動pos的角度
    delay(100);             // 延遲100ms
  }
}
----------------------------------------------------------------------

張上面的程式抄哂上去main.cpp、可以因應自己需要的活動角度和延遲時間對程式作出修改、修改延遲時間會影響伺服移動速度
最尾的圖是2個Servo用的
綠色//和佢後面的綠色字、這些註解可以省去
 
[上載程式]
把ESP32插上電腦、然後按下在Visual Studio Code視窗的左下角有一個右箭咀upload圖示、程式便會抄寫進入ESP32、Visual Studio Code的終瑞機會顯示進度、Success之後ESP32就算斷電熄機、程式也會保留下來、只要按開關制把ESP32通電就會執行程式、即係送風角度的葉片會郁、等到下次抄寫新程式入去這個程式才會消失
[attach]14485976[/attach]
 
[attach]14485977[/attach]

 
[attach]14491054[/attach]

[[i] 本帖最後由 subming 於 2023-7-26 15:25 編輯 [/i]]

家中真空的腋下 2023-7-24 15:30

[quote]原帖由 [i]subming[/i] 於 2023-7-24 15:28 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=560083985&ptid=31222854][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

[材料]
搖控模型拉桿、搖控模型伺服、ESP32開發板、12v-5v降壓、開關制
[img]https://img.discuss.com.hk/d/attachments/day_230724/20230724_0c02aeb360661fa98390iteCh7NTGiWM.jpg[/img]
[img]https://img.discuss.com.hk/d/attachments/day_230724/20230724_4654f2db247efc728c90e2qRQZtmRaEU.jpg[/img] ... [/quote]
:lol:lol:lol:lol:lol:lol:lol超級大神

macsunny 2023-8-15 21:38

呢啲係Tamiya 雙星遙控車的配件

bbq323 2023-8-23 22:23

買部可搖頭12v風扇仔放在車會唔會簡單D:smile_13:

subming 2023-8-25 22:12

[quote]原帖由 [i]bbq323[/i] 於 23/8/2023 22:23 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=560808216&ptid=31222854][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

買部可搖頭12v風扇仔放在車會唔會簡單D:smile_13: [/quote]
差好遠喎
[url]https://youtu.be/QT0nzdF6Exk[/url]

raycts 2023-8-30 00:49

[quote]原帖由 [i]subming[/i] 於 2023-8-25 22:12 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=560856806&ptid=31222854][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

差好遠喎
https://youtu.be/QT0nzdF6Exk [/quote]
Ching DIY能力好強!尼塊 panel 系咪 markx用?

subming 2023-8-30 12:13

[quote]原帖由 [i]raycts[/i] 於 30/8/2023 00:49 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=560954186&ptid=31222854][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

Ching DIY能力好強!尼塊 panel 系咪 markx用? [/quote]
無錯markx用
 DIY能力好水就真、原先想用ESP32加三軸羅盤傳感器、用3D打印一個適合在車轆量度嘅盒裝住ESP32同三軸羅盤、實現在電話讀取ESP32處理三軸羅盤的數據、數據是各個車轆的角度經過運算之後的toe in out,正負camber狀態、可惜仲差些小未得:lol
頁: [1]
查看完整版本: DIY自動改變送風角度