2008年9月15日

自製iPod串列傳輸線

連接iPod有三種方式,USB、1394、RS-232,
USB、1394 屬於比較常見連接方式,可以用來傳輸檔案及控制iPod,
在3C門市就可以買到。
RS-232 無法傳輸檔案,就只能控制iPod,
音響就是用232控制iPod,播放、下一首、上一首...。


之前寫過"開啟iPod隱藏功能"文章,就是利用RS-232連接iPod,
很多人在問電路要怎麼接,下面電路是PC用232方式連接iPod。



Dock接頭的RS-232電壓位準是3.3v,和電腦的RS-232電壓不一樣,
不可以直接接在一起,必須透過IC轉換,
這張電路是用MAX3232,
如果買不到這顆IC,可用其他相容IC代替。

2008年7月2日

數位三環錶 Smart for2

Smart for two原廠水溫錶相當簡單,40、60、80、100、120共5格,
水溫錶顯示100,引擎溫度有可能在100~120度之間,
引擎溫度是否過高跟本不知道,於是想要自己做一個水溫錶,
但加裝溫度感應器又不破壞到車子好像不太可能,
最後用OBD2讀取ECU資訊,這樣就不用破壞到車子。

開始上網查OBD2相關資訊,看到ELM32X系列IC,支援多種通訊協定,
232透過ELM32X 讀取ECU,大部份進口車都可以用,




買一顆ELM327,周邊電路也都接好了,接到車子怎麼不會動,
試了很多次一樣不會動,後來問車廠才知道,
ELM32X系列IC不能用在MCC、BMW、賓士等車子,
所以接到車子讀不到資料是正常的,
於是到SAE查SMART是使用什麼通訊協定。

通訊協定資料200多頁總算看完,
先用PC照著通訊協定格式送訊號給車子,終於讀到資料,
車速、轉速、溫度﹒﹒﹒很多資訊,
在來把PC換成MCU裝到車上就完成。


待速下讀到資訊


LCD畫面說明:
〈引擎轉速〉 〈引擎溫度〉
〈進氣壓力〉 〈進氣溫度〉
〈引擎負載〉 〈變速箱溫度〉
〈電池電壓〉 〈檔位〉 〈含氧感知器〉



正面:16x4文字型LCD



背面:MCU及周邊零件



側面

2008年5月11日

自製iPod車用音源線+充電功能

購物網站有賣很多種不同 iPod車用充電器,
不過都不是我想要的,而且價錢有點貴,
自己DIY 100元內就可以搞定。


開始製作之前要準備一些基本材料,
Dock插頭一個、7812一顆、線材少許,
Dock插頭在電子材料行買不到,可以到3C賣場買USB傳輸線,把USB那端剪掉及可。



左邊是Dock插頭,已經接好線了, 中間耳機插頭不一定需要,
要適汽車音響而定, 左邊7812。



我的 iPod。







材料準備好了之後,要開始製作,
首先打開Dock插頭,接出3,4,19,2029,30共6隻腳,會像上圖這樣,

3pin 右聲道輸出,
4pin 左聲道輸出,
這兩條接到汽車音響的輸入。

19,20pin 12V輸入iPod充電用,
理論上 iPod可接受8~30V是沒問題,
不過汽車在行徑間,電壓不是很穩定,怕會傷到 iPod,
所以要加上7812穩壓IC,提供 iPod穩定的電源。

29,30pin Gnd

這6條線接好之後,就可以把Dock蓋子裝回去,
裝到車上就完成了。

2008年5月8日

開啟iPod隱藏功能

單機電玩可以輸入特定文字開啟隱藏車輛,
或是讓彈藥無限,這類隱藏功能,
iPod也有隱藏功能,但不是開啟之後可以容量無限、電量無限,
是開啟錄音功能。


原廠NANO是沒有錄音功能,就可以用這個方法開啟。



開啟方法很簡單,首先要準備下列這三樣,
iPod一台 ,電腦一台(要有RS-232),連接線一條(要有LineIn及Serial功能)。




在來把 iPod連接到電腦,




打開AccessPort ,視窗下方選16 進制,
輸入FF,55,03,00,01,01,FB,按發送資料。







這樣就開啟錄音功能,
不過把Dock插頭拔除,錄音功能會關閉,
先前錄下聲音會存在 iPod內,還是可以播放錄音,只是不能錄,
需要重新輸入FF,55,03,00,01,01,FB,才會在開啟錄音功能。

Apple iPod Dock 接頭

前一陣子要將 iPod接到汽車音響,上網找一些 iPod插頭的相關資料,
用Google找了很多,發現大多數的資料 ,
都是copy的,寫的也不是很清楚,有看沒有懂。


本篇說明 iPod Dock插頭接腳,不要看這個插頭小小一個,
功能可是相當多,Line In,Line Out,Video Output,Serial,USB及1349
總共有30隻腳,不用30隻腳都接線,
要用的功能才需接線。



上圖 左邊30pin 右邊1 pin





Pin 功能定義
1 Gnd
2 Gnd
3 Right Line Out 右聲道輸出
4 Left Line Out 左聲道輸出
5 Right Line In 右聲道輸入
6 Left Line In 左聲道輸入
7
8 Composite video output
9 S-Video Chrominance output
10 S-Video Luminance output
11 Serial Gnd
12 Serial TxD
13 Serial RxD
14
15 Gnd
16 Gnd
17
18 3.3V
19 <1394> Firewire Power 12VDC
20 <1394> Firewire Power 12VDC
21 Accessory Indicator/Serial enable
22 <1394> FireWire Data TPA -
23 (USB) Power 5VDC
24 <1394> FireWire Data TPA +
25 (USB) Data -
26 <1394> FireWire Data TPB -
27 (USB) Data +
28 <1394> FireWire Data TPB +
29 Gnd
30 Gnd


Pin 1,2,15,16,19,20,29,30 這6根接地是相連在一起
Pin 11 是rs-232用的接地,和其他接地並不相連


以上就是iPod Dock接腳功能說明,
詳細使用方法,請看〔iPod〕分類下相關文張。

2007年12月7日

chip tuning

注意: 改晶片需要有一定的技術,如果沒有這方面專業知識,請不要自行修改

改晶片對汽車玩家來說已經不是新鮮事
大部份的車子到改裝車店就可以改晶片
國外網站也有多相關資料
反觀國內就少之又少

其實改晶片不難
只要了解程式和車子,每一個人都可以
古人說: 工欲善其事必先利其器
準備工作是很重要

首先將工具準備好
照片中只是基本工具,當然要用更好的也是不錯


如果在ECU上的IC 是SMD包裝
要另外準備一個IC轉接座
DIP則不用, 可直接放到燒錄器上



在來將車上的ECU拆下來
每種車ECU位置不大一樣
如果不知道, 看維修手冊或是上網查一下
不然就看車上是不是有一個裝置
連接一把線或兩把線, 而且是鋁製外盒
那個應該就是ECU

卸下後打開, 裡面有一塊PCB
有很多IC, 其中有一顆記憶體
這就是要修改的對象
解焊取出IC
這個動作要非常的小心
不要傷到記憶體和其他的IC



用燒錄器讀取資料
對要改的部份進行修改

修改程式中...

改完之後存回記憶體
焊回PCB板
將ECU裝回車上
這樣就完成

還是要在次說明
改晶片要有一定的技術
沒有這方面專業知識
請不要自行修改
如果車子因此損壞, 本人不負責任

2007年8月18日

Serial Servo Controller

串列(Serial)控制(Controller)伺服機(RC Servo )
有8Ch,16Ch,24Ch,32Ch或是更多
網路上有許多這方面的文章
可以應用在兩足機器人,人形機器人,仿生機器人...等


圖說:伺服馬達(中間)
一般模型店都可以買到
種類非常多,但工作方式是一樣
送PWM的訊號給伺服馬達及可工作
不須要驅動電路,因為這些電路已經整合在馬達中




上圖PWM工作訊號

本次製作SSC使用16F877
目前規劃是控制8顆伺服馬達
最多可擴充到32顆
不過不想和別人一樣,只是控制伺服馬達
我還加了8個ADC,將電壓回傳給電腦