SlideShare a Scribd company logo
1 of 45
Download to read offline
關於我和我的2015作品們
Arduino controlled UM3567 Synthesizer
Regenerative Radios
by D.C.
2016/02/18 @MakerLab
 Born in Kaohsiung, 1994
 FHCRC.102nd
 Studying EE @ FJU
 Joined Arduino.Taipei (since 2013)
 國小愛逛長明街
 國高中加入電腦資訊社
 熱衷於電子/資訊領域的Maker
My Blog: http://davidchensbase.blogspot.tw
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
越做越多的無線麥克風套件
Circuit Simulation (2016)
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
Win32 USB Portable Freeware程式庫
+
Asuite Launcher管理上百個免安裝程式
First met Blender 3D(V2.49)
玩到xPUD/Ubuntu/slax/Backtrack/WinPE…
on USB Flash Drive
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
無穩態多諧震盪器套件
Project FAILED!
First AVR Project
First AVR Project
Sample坑、發現自幹耳擴很酷
met Raspberry(2012)
met Raspberry(2012)
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
(2014~2015) Buck/Boost/Linear Regulators, more Crystal Radios and FM Txs
玩電子心路歷程
 大毀滅時期
 看書與血汗實驗時期
 黑暗時期
 已知用Arduino/AVR
 已知用Google查Datasheet
 重拾小套件
 申請免費Sample
 Digital to Analog
 From DC back to AC
More Radios(RX) & Audios
Recent Works
 Arduino controlled UM3567 Synth (2015 Summer)
 JFET Regenerative Shortwave Radio (2015 Fall)
源由
 YAMAHA YM2413 (Arduino.Taipei偉峻的筆記)
 UMC UM3567
 尋找聯電DATASHEET
 發現有其他Compatible Chip
 據說是VIA製造的UM3567
 file廠牌 KB89C67
 VGM 音樂檔格式
 USB MIDI Player太多了
Version 0
 想打造一個用Linux shell script讀VGM檔,透過USB
Serial傳送控制指令的VGM播放器
 光用單一個Script難以同時控制寫”讀”/dev/ttyUSB裝置
 VGM音樂節奏快慢影響到Arduino的Serial Buffer的空間和
執行VGM指令的速度
 把Serial Buffer開到1KBytes仍無法解決
 Shell Script執行命令速度配上開到最大的Buad Rate仍跟不
上最快節奏的VGM音樂
 [FAILED]
在實習的公司遇到Maker總經理隨手幫我設計了個紙杯音箱
Version 0.99
 改成I2C EEPROM(AT24C256)存放VGM檔
 焊接洞洞板
 更改GPIO控制腳位
 相容性切換,可同時適應VIA版
 待完成:
 並接多個1M的EEPROM
 製作方便的VGM to EEPROM燒錄功能
 增加按鈕可以手動輸入樂譜/及時演奏功能
不小心把LM386放大器的腳位接反,只好把他反過來插
Recent Works
 Arduino controlled UM3567 Synth (2015 Summer)
 JFET Regenerative Radio (2015 Fall)
源由
 小時候做很多FM發射器
 礦石收音機
 拆了許多FM收音機…都是專用IC(PLL)…好複雜
 Regency TR-1
 the 1st Commercial Pocket Transistor Radio(AM)
 電視棒軟體無線電(RTL-SDR)
 我的最低60MHz
 Manhattan-style Circuit Construction [Link]
 A Simple Regen Radio for Beginners – ARRL [Link]
Regenerative Receiver
 Invented by Edwin Howard Armstrong (1912)
 電路精簡,單一電晶體/真空管即可運作
 正回授震盪器
 使用被動元件(L/C)迴授
 可解調AM/SSB/CW訊號
Image via Wiki [Link1][Link2]
ARRL’s BJT Regen
 使用一顆BJT(2N2222)做震盪,鍺二極體作檢波
 LM386將音頻放大
 Hartley震盪器:2L1C
 裝機加蓋
 沒震盪時清楚的收到FM電台!?
 會有莫名的低頻震盪聲音
 5~12MHz
 [待維修中]
使用鐵殼的2N2222電晶體,曼哈頓式電路板
連接好測試線,在麵包版上測試
實際裝機完成
JFET Regen
 原電路圖有Common Gate Antenna Buffer
 使用一顆JFET做震盪,另一顆作檢波與迴授
 使用LM317穩壓成5V
 LM386將音頻放大(原電路使用TDA7052)
 因為輸入阻抗50K,故再多串一級JFET在檢波器與LM386之間
 Colpitts震盪器:1L2C
 沒裝機加蓋、用PCB作前後面版
 第一次使用Toroid,選成電源用的無法起振
 LC沒算好導致頻率旋鈕為指數型[Link1][Link2]
 5~18MHz
原先用成材料行買的T50-52(綠/藍)5uH環形電感
背板電源穩壓檢測
背板完成圖
組裝前初步測試,換上手繞的T37-6電感
鑽孔/使用L型架組裝前後面板
組裝完成
土炮好幫手
 Google/YouTube
 LC tank Frequency Calculator [Link]
 Google Search Plot [Link]
 Pi-FM-RDS Project [Link]
 ArduTester – Arduino Component Tester [Link]
 Falstad Circuit Simulator [Link]
 Android APP - ElectroDroid [Link]
 RTL-SDR
The End
Thanks for Listening

More Related Content

Viewers also liked

再生接收機工作坊 - Regenerative Radio Workshop
再生接收機工作坊 - Regenerative Radio Workshop再生接收機工作坊 - Regenerative Radio Workshop
再生接收機工作坊 - Regenerative Radio WorkshopDavid Chen
 
開放社群,啊是多開放?
開放社群,啊是多開放?開放社群,啊是多開放?
開放社群,啊是多開放?Bob Chao
 
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論David Chen
 
Blender+Python script模擬電影裡的GUI介面動畫
Blender+Python script模擬電影裡的GUI介面動畫Blender+Python script模擬電影裡的GUI介面動畫
Blender+Python script模擬電影裡的GUI介面動畫David Chen
 
C python 原始碼解析 投影片
C python 原始碼解析 投影片C python 原始碼解析 投影片
C python 原始碼解析 投影片kao kuo-tung
 

Viewers also liked (6)

再生接收機工作坊 - Regenerative Radio Workshop
再生接收機工作坊 - Regenerative Radio Workshop再生接收機工作坊 - Regenerative Radio Workshop
再生接收機工作坊 - Regenerative Radio Workshop
 
開放社群,啊是多開放?
開放社群,啊是多開放?開放社群,啊是多開放?
開放社群,啊是多開放?
 
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論
鳳新高中電腦研究社(FHCRC)102級下學期社課 - 通訊網路概論
 
Blender+Python script模擬電影裡的GUI介面動畫
Blender+Python script模擬電影裡的GUI介面動畫Blender+Python script模擬電影裡的GUI介面動畫
Blender+Python script模擬電影裡的GUI介面動畫
 
555
555555
555
 
C python 原始碼解析 投影片
C python 原始碼解析 投影片C python 原始碼解析 投影片
C python 原始碼解析 投影片
 

Similar to 關於我和我的2015作品們

程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號鍾誠 陳鍾誠
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1CAVEDU Education
 
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...Dao Hung Chang
 
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...Dao Hung Chang
 
程式人雜誌 -- 2013年11月號
程式人雜誌 -- 2013年11月號程式人雜誌 -- 2013年11月號
程式人雜誌 -- 2013年11月號鍾誠 陳鍾誠
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引MAKERPRO.cc
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-publicKenson Chou
 
20161222(105)教育訓練簡報
20161222(105)教育訓練簡報20161222(105)教育訓練簡報
20161222(105)教育訓練簡報小翰 蔡
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)Bear Wang
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊Victor Sue
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basicmmiwwcom
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 

Similar to 關於我和我的2015作品們 (20)

程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1
 
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...
2015 Hitcon Speech "Confessions of script kiddie - Hard Drive Secret Let Out ...
 
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...
2015 Hitcon "Confessions of script kiddie - Hard Drive Secret Let Out" 腳本小子告白...
 
程式人雜誌 -- 2013年11月號
程式人雜誌 -- 2013年11月號程式人雜誌 -- 2013年11月號
程式人雜誌 -- 2013年11月號
 
S4 a sensor board
S4 a sensor boardS4 a sensor board
S4 a sensor board
 
AMA 中級術科實作II
AMA 中級術科實作IIAMA 中級術科實作II
AMA 中級術科實作II
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-public
 
20161222(105)教育訓練簡報
20161222(105)教育訓練簡報20161222(105)教育訓練簡報
20161222(105)教育訓練簡報
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)
 
Technotrend
TechnotrendTechnotrend
Technotrend
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊
 
02 86 duino_簡介
02 86 duino_簡介02 86 duino_簡介
02 86 duino_簡介
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
Ch2 4
Ch2 4Ch2 4
Ch2 4
 
Arduino yún簡介
Arduino yún簡介Arduino yún簡介
Arduino yún簡介
 
Translation
TranslationTranslation
Translation
 
Arduino相關型錄
Arduino相關型錄Arduino相關型錄
Arduino相關型錄
 

關於我和我的2015作品們