跳到主要內容

發表文章

目前顯示的是 5月, 2015的文章

k-shoot mania旋鈕 自製成功!

相關連接~ k-shoot mania 旋鈕 可變電阻製作詳細說明 V-USB k-shoot mania controller for Arduino 這次用雙連可變電阻做實驗 客官看圖~ 開始拆解改裝 再來就是開心的解除封印的時間了呵~ 紅圈就是卡住旋轉的地方 把它弄平就OK了~! 組裝回去其中一片方向改變 然後你會發現其中一個電組怎麼量都是0............. 接點都被外殼夾住了當然怎麼量都是0阿!!! 只好再拆開來貼個絕緣膠帶 轉轉看會不會妨礙選轉 沒問題就改造好了~! 電路長這樣~ 以下隨便接XD 測試程式: const int analogInPin = A0; const int analogInPin1 = A1; int newValue[2]={0,0}; int oldValue[2]={0,0}; int count = 0; void setup() { // initialize serial communications at 9600 bps: Serial.begin(9600); oldValue[0] = analogRead(analogInPin) ; oldValue[1] = analogRead(analogInPin1) ; } void loop() { newValue[0]=analogRead(analogInPin); newValue[1]=analogRead(analogInPin1); rotary(oldValue,newValue); delay(10); } void msg(int outputValue,int outputValue1) { Serial.print(" outputValue: = "); Serial.print(outputValue); Serial.print(" val: = "); Serial.print(" outputValu

k-shoot mania 旋鈕 第二戰

 題外話...  用寶特瓶做的小馬達固定架!! 大小剛好呢~ 旋鈕也從寶特瓶蓋換成了鋁製旋鈕~ 可是洞好像有點大ˊˇˋ.... 讓我探討可變電阻與小馬達結合的可能性..... 才能塞進特別買的鋁製殼.. 失敗了呢........(哭 以上屍體 1. 為了讓可變電阻有點貢獻 就用可變電阻做做看旋鈕好了 解除封印!! 只要打掉外面凹槽就可以讓可變電阻無限旋轉~!!! 其實裡面在旋轉時有塊塑膠突出物會卡到凹槽,就不能轉了 要馬幹掉塑膠,不然就把凹槽弄掉 然後寫段簡單的程式碼 const int analogInPin = A0; int sensorValue = 0; int oldval = 0; int count = 0; void setup() { Serial.begin(9600); } void loop() { sensorValue = analogRead(analogInPin); int outputValue = map(sensorValue, 0, 1023, 0, 255); int type = oldval - outputValue; if (abs(type) > 240) { oldval = outputValue; if (type < 0) { count++; } else { count--; } Serial.print(" outputValue: = "); Serial.print(outputValue); Serial.print(" val: = "); Serial.println(count); } else if (abs(type) > 5) { oldval = outputValue; if (type > 0) { count++

製作 k-shoot mania 旋鈕問題

相關連接~ kshootmania旋鈕 自製成功! kshootmania 旋鈕 可變電阻製作詳細說明   來源:http://www.nicovideo.jp/watch/sm20783694 買了旋轉編碼器因為不是光柵的手感非常不好... 決定還是用小馬達來做 就如上圖電路那樣那樣,成果不錯。(我IC用LM393,圖為LM358) 我把兩個47歐姆條小增加靈敏度 1. 不過....我在做第二個旋鈕時。 同樣的電路......同樣IC只是不同顆...結果不一樣.... 在我一天的測試下發現第2.5接腳有補償小正電壓(推測) 因為馬達旋轉改變的電壓很小(慢慢轉連5mV 都不到) 電阻分壓出小電壓當作比較來源 而補償的小正電壓比分壓的來源還大 用上圖來表達就是比較器比較時馬達端的電壓(接腳二)會比靠近正電的47歐姆(接腳三)還大 解決辦法把上半段47歐姆條大拉開壓差 2. 然而上半段調整好靈敏度 調整下半段47歐姆...恩都把47歐姆拔了 怎還不靈敏.....這可恨的補償電壓... 最後電路變成這樣... 接腳六在奇怪的位子上了WW 接腳五電壓還比接腳六大... 建議先調5.1歐姆在調3.9歐姆 也可以用好幾條分壓當作輸入來源 靈敏度用可變電阻條 3. 本來想靠程式來作旋鈕 可是ATMEGA328 類比精確度10bit 5/1024=0.0048828125v 馬達旋轉的電壓比這個還小.... 除非你快轉..... 不然就加OPA放大 好處是不用調整外部電路條靈敏 改程式就OK 原本想法: 馬達未轉時2.5V 旋轉時在2.5V上下移動 精確度不夠讀不到小數點後幾位的數字.... 而且雜訊超多~~~

V-USB Joystick for Arduino

上次做好沒存檔 這次再翻出來從弄一次...QAQ 花了我一天阿阿阿阿 D+ 接腳2 D-  接腳3 詳情請看usbconfig.h 想改搖桿配置可以用 HID Descriptor Tool 改完記得回usbconfig.h填 USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH 長度 程式碼: https://www.dropbox.com/s/n0rgkb370wto2lv/UsbJOY.rar?dl=0