2024年9月26日

PlatformIO 開發環境安裝

PlatformIO 開發環境安裝

1. 下載並安裝 Visual Studio Code

2. 開啟程式
(版本不同 畫面會稍微不一樣)


3. 安裝PlatformIO


    1 點左邊 延伸模組
    2 上方搜尋欄位輸入 PlatformIO
    3 選擇 PlatformIO IDE 安裝
    4 安裝完成後 左邊會多出一圖示 (螞蟻頭)
 
4. 這樣基本安裝完成


2024年8月7日

沒想到距離上次登入Blogger有15年時間

會停止更新是因為聽大學同學說要開始收費所以沒在使用

最近在閱讀Ham無線電相關文章發佈在Blogger

想要留言參與討論

登入後無意間發現之前的文章還在,而且沒有收費

只能說當年還在2G手機 貪食蛇年代

網路不發達 文章大約都英文

資訊靠著口耳相傳  傳達容易有誤


沒想到短短15年間

科技瞬速發展 智慧型手機, Wifi, 5G, 光纖, YouTube, 抖音...


最近流行一句 "青春沒有售價"

既然知道沒有收費 近期開始寫文章 順便記錄

給未來自己有個回憶


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,將電壓回傳給電腦

2007年4月2日

PCM2702 v3.2

3.1版在進化
用0A3穩壓管取代LM317





稍微修改一下3.1版電路
用0A3真空管做穩壓
讓PCM2702更有真空管的味道





0A3 工作電壓 75V 工作電流40mA
輸入電壓要大於105V才會工作
穩壓功能比LM317還要好
穩壓管用法和基納二極體一樣
只是體積大了一點
詳細用法請看"穩壓管"那篇文章


真空管電源




更多相片 請到我的相簿

2007年3月10日

PCM2702 v3.0 Beta

第一代 LPF使用OPA
低頻響應不是很好
第二代 LPF使用真空管12AU7
低頻及中頻表現不錯
拿來聽演歌很適合
唯一缺點 使用4顆變壓器
結果變的非常有重量
還可以在更好
於是第三代的誕生
和前一版相同,真空管輸出
不同地方,真空管改用6dj8
將電源電路體積縮小



真空管6DJ8,雙三極管,有兩組獨立的放大元件
它的工作曲線與FET場效電晶體十分接近,屬於電壓控制電流的元件
真空管因輸入阻抗很高,高輸入阻抗會對整體的靈敏度與降低失真有所幫助
一般的真空管大多工作在數百伏特的高壓上下,射頻功率管則需要供電達千伏特以上
前一版 真空管電源也要吃250V電壓



6DJ8是少數可工作在低電壓的真空管
屏極電壓只要到達50v,能夠線性的工作
這次使用正負40v電源來供電





實驗過程的試聽
相當滿意
但並不是實驗滿意就可以了
之後的Layout和裝盒子也相當重要
好的Layout可以降低干擾
變壓器位置也會影響到電路


內部


上蓋


正面


背面 電源 USB輸入 RCA輸出端子


真空管特寫

最低1分 最高10分 我給9分
聲音非常不錯,完全沒任何交流聲
中低頻、扎實有力、濃厚的管味


更多相片 請到我的相簿

2007年3月6日

PCM1730 DAC

前些日子拿到的新玩具
其中包括PCM1730
PCM1730是PCM1738的HW版
不用寫Program 去改內部 Register
對於新手入門非常合適


圖說: 中間CS8414 右邊PCM1730

PCM1730這顆IC出來有一段時間了
可能是PCM1730太普通還是太冷門
用Google搜索中文網頁
只找到一兩個相關頁
和PCM1798有的比



PCM1730 是很久很久以前想要玩的IC
剛開始接觸DIY時
曾在網路上看過PCM1730相關文章
寫的非常傳神
於是我也想要做一台
不過這類特殊IC不是有錢就買的到
電子材料行是不會有賣
所以只能看看別人寫的文章
雖然說現役DAC
PCM1798 AK4395 規格都比PCM1730好很多
不過既然有機會可以拿到
就來聽聽它的聲音



原先計劃DIR用PCM2707
希望用一張洞洞板就可以完成DAC電路及LPF部分
不過因為PCM2707及振盪器會干擾其他元件
需要較多的空間
沒辦法最後改用CS8414



完成裝機 電源電路放在左邊 右邊則是DAC及LPF電路
本來想要試聽一下
送電之後沒有聲音輸出
不會怎麼沒有聲音
已經裝好 又打開來檢查一遍
正確沒有接錯
最後發現是2*7排針母座鬆掉 應該是品質不好
用手壓IC就有聲音 放手就沒聲音
於是拿三秒膠黏起來


圖說: 正面


圖說: 背面

試聽:
低頻有力量、音場寬闊、
聽交響樂 音質細緻 聲音不會混在一起


更多相片 請到我的相簿

2007年3月4日

PCM1798並聯計畫篇

DAC玩了這麼久了
一直都是DIR + DAC + LPF
常見的組合
這次想玩點不一樣的
DIR輸出接2顆DAC並聯
理論上多顆並聯
失真 SNR ... 會比單一顆的好

於是決定使用
Ti PCM1798這顆DAC


既然要玩大一點
在數位輸入端加上4輸入的電路
和DSIX電路
可以想像完成之後電路板一定不小




更多相片 請到我的相簿

2007年2月17日

6AS7G真空管耳擴

趕在狗年最後一天完成
6AS7G真空管耳擴
由 E88CC + 6AS7G 所構成
很久前製作過一台 聲音非常不錯
那時用了兩顆變壓器
相當有份量
這回製作在電子材料行找不到適合變壓器
於是訂作專用變壓器
在實驗階段是用6922實驗
考慮到未來改用6H1N特選管
燈絲電流也稍微加大



內部零件擺放
左邊長方形的PCB是穩壓電路
目的減少電源雜訊干擾
中間兩顆綁在一起的是電源濾波電容
右邊則是耳擴的電路




正面


背面


上面


6AS7G特寫

E88CC+6AS7G是非常經典電路
國外討論耳機擴大器網站可以看到類似作品
不過有些零件在新竹找不到
就對電路稍微修改一下
原本的穩壓電路太簡易
於是改用自己設計的電路

完成之後的試聽
聲音溫暖 相當有力量
可能是沒有回授關係
感覺小提琴的聲音還少了些什麼
整體來說
相當滿意


更多相片 請到我的相簿