訓練家的佈弱格-Patch1.2

The BLOG of trainer



編輯日期:2018-09-04 00:57

類型:NSR 150
作者:羽山
文章時間:2018-09-04 00:57:03
瀏覽人數:7313人
標題: NSR-RC伺服馬達研究-第三章
網址:http://59.126.75.42/blog/blog.php?id=1688
內容:
 

 

//59.126.75.42/photo/small.php?w_size=1280&compassion=95&file_name=users/shadow/1536032874_1.jpg

  今天把這個電路圖補完了

 

 //59.126.75.42/photo/small.php?w_size=1280&compassion=95&file_name=users/shadow/1535991365.jpg

 照接著,把轉速的訊號也餵入

 

Video Player
00:00
00:00
00:00

剛好拿之前作的555轉速來測,這個轉速剛好供給 「12V、接地、轉速訊號」

轉速訊號從 74LS14 餵入,然後直接給 Arduino 讀取,發現還真的吃的督督好

很輕易的就把訊號轉成 int RPM... 看來以後要自己作轉速表,有機會變得非常容易呢!!

如影片所示,轉速大概5000轉RC開始打開,到7、8千時可到達全開,5~7、8千之間

可以維持線性的開度。

 

我之後會在 github 維護 Arduino 的程式碼,有興趣自己DIY的車友可以參考看看:

https://github.com/shadowjohn/NSR150_RC_Computer

2020-05-15 補充:

編譯程式所使用的 ESP8266 driver 請指定 2.5.0,太新版的驅動會有

Error ISR not in IRAM!」的錯誤,降到 2.5.0 即可正常編譯。

感謝王同學實作才發現這個問題。

參考:https://community.blynk.cc/t/error-isr-not-in-iram/37426

2021-09-09 補充:

新版 ESP8266 在使用 ISR function 需加上 ICACHE_RAM_ATTR 

如:

void ICACHE_RAM_ATTR fireIsr(){

  ...

}

才能正常編譯成功

說明:


利用 Arduino ESP8266 + DC 壓降控制器 Buck + 馬達控制器 L298N + TTL IC 74LS14 製作的 NSR150 RC 電腦。 從NSR150維修手冊,可以得知 RC 馬達的測量方法,從 「白/白黑」線餵入「正向、反向」的12V電壓,可讓馬達旋轉。 然後 RC 伺服馬達可以量測「綠線、紅白」來取得目前RC伺服馬達的電阻,將馬達轉至 Lo ,測量約 1000Ω,轉至 Hi, 可以量到約 4000Ω。

利用此特性,與 Arduino 腳位 A0 可以拿來作 Ohm Meter (電阻測量器)。
然後使用 D0,D1,D2 來當作馬達驅動器腳位,連接 L298N:
D0 -> enA
D1 -> In1
D2 -> In2

L298N 輸出的 Out1 -> RC 馬達的「白/黑」
L298N 輸出的 Out2 -> RC 馬達的「白」

RC 需要 12V 的電壓,將機車的 12V 餵入 L298N 後使用即可。
Arduino 所需要的 5V 電源,將機車 12V 電源輸入,從 DC 壓降供應BUCK 穩定取得 5V 電源。

D3 接腳用來抓取引擎訊號,引擎訊號透過 74LS14 過濾雜訊。

 

參考資料:
一、Arduino ohm meter: http://www.circuitbasics.com/arduino-ohm-meter/
二、L298N 使用方法: https://howtomechatronics.com/tutorials/arduino/arduino-dc-motor-control-tutorial-l298n-pwm-h-bridge/
三、抓取引擎訊號的二種解法: https://kokoraskostas.blogspot.com/2013/12/arduino-inductive-spark-plug-sensor.html
四、74LS14 參考資料: http://www.onsemi.com/pub/Collateral/SN74LS14-D.PDF

 

下一步可以裝上車子試看看了^_^

 

Video Player
00:00
00:00
00:00

離上次弄RC伺服馬達沒想到又過了快二年...

2020-05-13 有個彰師的王同學看到我分享的這個自製 NSR-RC 控制器的電路
我用遠端連到他的電腦幫他編譯程式,沒多久他們就把電路裝到車上拉轉 XD
看來還滿有模有樣的XD~覺得相當欣慰

首頁      1     最末頁 (總共有...1頁)

第 1 頁

有話要說  看留言 【11】
羽山 2020-05-11 21:58 回覆:
拍張你接的圖來看看,也許哪邊有接錯~
linainverseshadow@gmail.com

好難 2020-05-11 19:41 回覆:
一直無法抓到D3轉速訊號,能夠幫忙解答一下嗎!感謝

羽山 2020-05-08 23:57 回覆:
下載: https://www.arduino.cc/en/Main/Software
用 arduino 開發工具
esp8266 的話要另外裝驅動
可以參考一下 佑來了 的教學影片

阿和 2020-05-08 23:23 回覆:
先感謝羽山哥哥真的是在太厲害了,我目前DIY全部都看得懂,唯獨有問題的就是Arduino的程式碼要怎麼寫進去我不知道,還需請教一下,感謝!實在真的厲害

是的.是我.伸手檔 2018-09-09 22:01 回覆:
感謝回應並且期待好消息
然後 我也在想cdi直流化怎麼搞

羽山 2018-09-06 22:01 回覆:
OK的,這個功能應該很容易實現~改改程式碼即可
目前我比較擔心的是讀轉速訊號的部分,不過還有二、三招可以處理
之後測試成功就先作你想試的這個版本 :)

是的.是我 2018-09-06 14:59 回覆:
應該是說.從6900直接開到HI的位置.

是的.是我 2018-09-06 14:55 回覆:
悶不悶在於RC閥的起始角度.
其實..我用腳踏車變速拉桿實驗過.感覺沒有悶
但是這是個人感受個人車況不同

羽山 2018-09-06 08:44 回覆:
很久以前也是有人說他只要7000後開,難道是你?
不過這樣前7000不會超悶嗎~這週末還是下週有空我裝上車試看看
取轉速的部分要實測車上的訊號行不行

伸手黨 2018-09-05 23:05 回覆:
高手啊..我要的很簡單,7000轉開跟LO-HI不會撞擊停止就可以了

蒜頭 2018-09-05 01:13 回覆:
非常利害和專業,讓老車玩家受益良多,十分感謝分享

1

其他分類
當月訓練
(2018-09-30)
【3WA日常】FZ2轉速表(鄭Sir)

(2018-09-29)
【3WA日常】FZ2碼表、卡鉗、化油器、總泵(蔡Sir)-Part3

(2018-09-29)
【3WA日常】FZR轉速表(蔡Sir)

(2018-09-24)
【小雲豹 125】小雲豹中釘

(2018-09-24)
【3WA日常】FZ2碼表、卡鉗、化油器、總泵(蔡Sir)-Part2

(2018-09-24)
【3WA日常】FZ2轉速表(蔡Sir)

(2018-09-22)
【3WA日常】FZR400轉速表-(蘇Sir)

(2018-09-16)
【3WA日常】FZ2碼表、卡鉗、化油器、總泵(蔡Sir)-Part1

(2018-09-16)
【3WA日常】FZ2轉速表維修(莊Sir)

(2018-09-15)
【NSR 150】更換空濾綿,火星塞、蓋,改裝高壓線

(2018-09-14)
【3WA日常】FZR混合比螺絲(吳Sir)

(2018-09-04)
【NSR 150】NSR-RC伺服馬達研究-第三章

最新訓練
(2025-04-05)
【NSR 150】NSR150 把手重新上漆

(2025-03-16)
【HONDA CBR1000RR】CBR1000RR 引擎怪聲內鏈調整器維修

(2025-03-13)
【KTM 390】KTM RC390 更換左前叉油

(2025-03-04)
【NSR 150】NSR150 排氣管尾管鑽孔排油

(2025-03-01)
【KTM 390】KTM Duke 390 更換內鏈調整器 排氣管上耐熱漆

(2025-02-15)
【KTM 390】KTM Duke 390 前叉漏油維修更換前叉油封

(2025-02-14)
【機車綜合相關】玩車工具篇

(2025-01-15)
【本田 MSX-125】MSX-125 單向閥、呼吸管清潔保養、更換安裝位置、頭罩重噴

(2025-01-14)
【木工】製作門擋

(2024-12-22)
【KTM 390】KTM RC390 更換後輪


試看看用鍵盤輸入「上上下下左右左右baba」