1.scratch要連接arduino目前常見的做法是,
先將arduino安裝firmata
然後利用arudino的serial port與電腦聯通
這時候scratch在兩種情況會將過兩種方式跟串列埠聯通
一個是線上版的用javascript extension,這部分還不理解怎麼運作
一個是離線版的用http extension,這部分已經理解,他是用tcp port 12345作為溝通的通道,scratch是tcp port的client端,此時外部要執行一個httpd聆聽port 12345,一旦連線建立之後,就跟串列埠做port forwarding。
scratch線上版,還要先在瀏覽器上安裝外掛作為中間程式,為什麼不能在javascript內將他全部做完?是不是因為javascript 不能連到串列埠?
我是在想 為什麼不用 websocket?
這裡有一個參考的討論
http://stackoverflow.com/questions/20549151/how-to-read-serial-port-data-from-javascript
2.為了在電動滑板上改裝手機遙控,找到一種arduino叫做bluduno,他是利用BLE的藍芽版本,所以原本範例中使用的apk就無法連線,所以要重新設計手機app,於是找到使用AI2。但是AI2的BLE功能屬於extension,目前可以開發,但是在手機上一直不能成功運作,目前猜測是手機版本過舊。
2016年7月13日 星期三
2016年4月14日 星期四
windows 10 + eclipse CDT + TDM-GCC
在windows 10 上面安裝eclipse CDT,c compilier選擇 TDM-GCC
安裝好了之後,eclipse專案選單就會出現minGW GCC選項
經過測試hello編譯與執行成功
安裝好了之後,eclipse專案選單就會出現minGW GCC選項
經過測試hello編譯與執行成功
2016年1月16日 星期六
短波收音機
這一次我實驗了使用一般二極體當作變容二極體
根據
http://www.hanssummers.com/varicap/varicapdiode.html
這一位網友的實驗
一般二極體甚至是led都可以當作變容二極體
於是我拿容易取得的in5819來作實驗
用在我最近組裝的am收音機上面
當作前端與空氣線圈的諧振電容
果然得到不錯的選台效果
根據我所聽到的最前面與最後面的電台推算
這個變容二極體的電容量變化大約是
85p~250p
於是我用這的變化範圍規劃了我的短波收音機
大約需要用到的線圈範圍
我先用LC諧振公式將範圍定義如下
如果把AM廣播範圍加進來
總共需要八個線圈來涵蓋諧振的頻率範圍
我首先會製作一個可程式控制的LC振盪器
基本原理是利用1N5819的變容特性為主要控制
利用arduino的類比電壓來控制電容值
再搭配類比開關控制線圈的切換
先這樣試試看
我計畫使用超外差接收機的形式來製作
如此一來就可以利用這樣的控制方式達成
超外差接收機的本地震盪
以上
根據
http://www.hanssummers.com/varicap/varicapdiode.html
這一位網友的實驗
一般二極體甚至是led都可以當作變容二極體
於是我拿容易取得的in5819來作實驗
用在我最近組裝的am收音機上面
當作前端與空氣線圈的諧振電容
果然得到不錯的選台效果
根據我所聽到的最前面與最後面的電台推算
這個變容二極體的電容量變化大約是
85p~250p
於是我用這的變化範圍規劃了我的短波收音機
大約需要用到的線圈範圍
我先用LC諧振公式將範圍定義如下
如果把AM廣播範圍加進來
總共需要八個線圈來涵蓋諧振的頻率範圍
我首先會製作一個可程式控制的LC振盪器
基本原理是利用1N5819的變容特性為主要控制
利用arduino的類比電壓來控制電容值
再搭配類比開關控制線圈的切換
先這樣試試看
我計畫使用超外差接收機的形式來製作
如此一來就可以利用這樣的控制方式達成
超外差接收機的本地震盪
以上
訂閱:
意見 (Atom)