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超級大神
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