前言
我是個(gè)車迷,雖然比較偽赦颇,但開車一直是我的興趣二鳄,身為窮屌一個(gè),卡丁車都玩不起(不過(guò)曾經(jīng)做過(guò)一輛_媒怯,看帖:點(diǎn)我傳送)订讼。
現(xiàn)在只能玩玩模擬器,最近開始玩LFS沪摄。去年買了一個(gè)二手G27躯嫉,實(shí)現(xiàn)了我一個(gè)好幾年來(lái)的夢(mèng)想纱烘,曬張圖:
賽車?yán)镂冶容^熱衷于漂移,可能是頭文字D看多了祈餐,哈哈擂啥。G27是不帶手剎的,最多就只能按個(gè)按鍵帆阳,相當(dāng)不爽哺壶,對(duì)于漂移車手,沒(méi)有手剎還咋活蜒谤?于是乎山宾,就有了DIY一個(gè)手剎的念頭。
光想是沒(méi)用的鳍徽,結(jié)合我一進(jìn)公司就眾籌了一個(gè)在吃灰的3D打印機(jī)资锰,這事就有苗頭啦。繼續(xù)曬我的打印機(jī):
以及打印出來(lái)的一些小玩意:
最后來(lái)一發(fā)Bugly迭代之星阶祭。绷杜。。這應(yīng)該是打得最多的玩意了濒募,O(∩_∩)O~
嗯鞭盟,這應(yīng)該是最長(zhǎng)的前言了,不過(guò)還沒(méi)完瑰剃,光能打印個(gè)塑料怎么可以齿诉?關(guān)鍵還要能連上電腦控制手剎啊~
這又要結(jié)合到曾經(jīng)的小項(xiàng)目了:《3D打印的分體黑軸機(jī)械鍵盤》
這個(gè)項(xiàng)目就是用arduino的leonardo板子做控制板,這個(gè)板子是ATmega32u4的芯片晌姚,可以直接做USB通信粤剧,非常容易用來(lái)做USB外設(shè)。這個(gè)鍵盤我已經(jīng)用了快一年了舀凛,很裝逼~
到這俊扳,前言差不多啦,該來(lái)點(diǎn)實(shí)際的了_
設(shè)計(jì)與實(shí)現(xiàn)
機(jī)械設(shè)計(jì)
首先是機(jī)械設(shè)計(jì)猛遍,用熟悉的SolidWorks畫的圖馋记,不過(guò)換了個(gè)系統(tǒng)把原稿給弄丟了,只剩導(dǎo)出的STL文件了懊烤,哭暈在廁所~
-
固定這方向盤上的底座梯醒,這個(gè)有點(diǎn)抽象哈,直接上三視圖
-
再就是手柄部分啦
能看出組合后長(zhǎng)什么樣嗎腌紧?組合圖實(shí)在找不到了茸习,直接看實(shí)體吧
就是這么的簡(jiǎn)單,如上圖所示壁肋,Arduino micro做控制器号胚,電位器是旋轉(zhuǎn)中心籽慢,記錄旋轉(zhuǎn)角度,用皮筋代替彈簧猫胁,feel倍爽兒~
硬件
其實(shí)就是一塊Arduino micro板再加一個(gè)電位器箱亿。micro板可以不要官方版,淘寶十幾塊一個(gè)弃秆,不過(guò)別買成nano板了届惋,注意芯片是Atmega32U4的就好。電位器沒(méi)有什么特殊要求菠赚,5k 10k都沒(méi)問(wèn)題脑豹。
電路
電路太簡(jiǎn)單了,電位器的三個(gè)腳衡查,中間的腳連接到Arduino板的模擬信號(hào)接收腳瘩欺,如:A3,剩下兩腳分別連接VCC和GND腳拌牲,懶得畫圖击碗,類似于這樣:
軟件
軟件必須感謝github上的大神,使用了ArduinoJoystickLibrary庫(kù)们拙,剩下的代碼就簡(jiǎn)單到爆了,代碼如下:
#include <Joystick.h>
// Create the Joystick
Joystick_ Joystick;
void setup() {
// Initialize Joystick Library
Joystick.begin(false);
}
void loop() {
int val = analogRead(3);
Serial.println(val);
Joystick.setXAxis(val);
Joystick.sendState();
delay(10);
}
上傳完代碼后,你就可以在控制面板里找到Arduino的游戲控制器啦8罅摺Q馄拧!可以開心的玩耍了
成果展
待續(xù)...
后語(yǔ)
曾經(jīng)的我是這樣玩賽車的(我大學(xué)時(shí)搞的屌絲賽車模擬器)
如今突勇,我也是有手剎的人啦W岸ⅰ!甲馋!
不說(shuō)啥了埂奈,上圖: