Search

2011年6月30日 星期四

Pyroelectric Detector

    本來這篇是要跟Temperature Senso寫在同一篇才對,但是一直沒有找到之前上課存下來的電路圖,所以就現在才寫而且獨立開一篇了XD,人體溫度感測器可能常見的還是騎樓下的保全系統或是小七的電動門,當經過感測器時感測器瞬間電壓的變化就會造成打光系統啟動或是電動門打開,不過很多監視攝影機其實不用打光,因為本身就是CCD元件在加上紅外線,即使在夜晚也能拍到物體。

2011年6月19日 星期日

DIY Arduino - 將Bootloader寫進ATMega晶片!(3)

因為這兩天產能低下沒作到什麼事,所以就寫完這最後一篇好了,來完成承諾XD

事實上所謂的Arduino指的其實是它的Bootloader跟Compiler,至於Bootloader的功用簡單來說就是你不用直接去寫AVR的Assemble,用搭配的Compiler寫C/C++就可以透過它的Interface去控制ATMega了,許多做控制板的公司也都早就使用這種概念,主要是簡短一般的開發時間而且方便教學,但需要優化或是要寫複雜的演算法可能就比較不足,電路只要用能剛好驅動ATMega晶片即可(官方網站的麵包板版本就是),要怎麼layout電路就是看個人喜好了,不過官方有個COM Port的標準版本可以參考,就稱它為官方標準版本好了。

2011年6月9日 星期四

Arduino - Super Mario BGM

前言:

超級瑪莉歐是老任的招牌人物之一,其遊戲關卡第一關的MIDI音樂也是它的招牌!


準備材料:
  • Arduino
  • 揚聲器(8ohm / 0.5W)
  • 100ohm電阻(可有可無)

2011年6月8日 星期三

Switch

開關的種類相當多種,開關的基本原理就是將斷路點相接啟動反之則關閉,要注意的是開關的選用除了構造是否合適外還跟承受力大小有關,換句話說要讓斷路點接合的力量大小取決於金屬材料本身的彈性係數,因此這類開關反應速度沒有電晶體來的快而且會彈性疲乏,但是在大多工業應用還是很廣泛而且又便宜。

1.磁簧開關:

市面上賣的都是將一個開關電路封在一個玻璃阻隔物中,然後可以用帶有磁性的物件來吸附接點的金屬使之導通,也就是取決於磁力,因此一般的「繼電器(Relay)」就是屬於這樣的應用。



2.振動開關

當這種開關側面受力時會使接點接合然後導通,一般郵局銀行的防盜玻璃上安裝的就是這種類的開關,當歹徒敲擊玻璃時表面振動的力量就能導通警報電路。



3.極限開關

這種開關在CNC之類的加工母機一定都會看到,當操作人員或是程式撰寫不當導致CNC加工母機發生所謂的「過行程」時,剛好使極限開關啟動發出警報聲,並且同時間切斷整個加工機的電源來保護機器,而這類開關也都相當靈敏。



Condenser Microphone

電容式麥克風的原理是利用聲波改變電容兩極板的距離,造成電壓值的不同來輸出,看下圖可知聲波打到前板造成與後板的距離改變,使電容的電壓改變之後輸出,通常輸出的電壓還會在做放大然後才輸入到喇叭。



電容式麥克風的電器符號,上面接點是VCC下面是GND中間就是電壓值輸出了。



可以看下面一個電容麥克風與喇叭的電路圖,將電容麥克風Vo11的電壓值輸出到喇叭的電路Vin1在做訊號放大最後傳至喇叭放大音訊!




2011年6月7日 星期二

Phototransistor

光電晶體的應用很廣泛,從常見的循跡車到滑鼠還有快門計數器等等都可以看到,光電晶體的種類很多,常見的單一個還有光遮斷器以及上照式光遮斷器(CNY70)都是光電晶體的一種。

1.光電晶體


2.光遮斷器

3.上照式光遮斷器


wxWidgets

自從去年暑假Plurk上某大大推薦使用wxWidgets後,跑去用了一下感覺真的是簡單易用,如果對MFC有一定的概念其實是很好上手的差異不會太大,有差異的不是wxApp衍生類別的實體化的形式不一樣就是子窗口或是選單創建的寫法不同這些都不過是雞毛蒜皮的微小差異,嚴格說起來除了去年腸病毒住院用兩天寫一個一千五百行的彈幕(wxWidgets + OpenGL)外沒寫過太大的project 都弄一些小工具XD,不過很有趣的是完全不用修改就可以在windows & linux 編譯過,而且效能不見得會比MFC差甚至更好!

Temperature Sensor

溫度感測器一般用在空調的溫度顯示,根據需求不同選用適當的量測範圍,以AD590來說大約是在 -55℃ ~ 150℃其精度是1uA/K,要注意的是要將絕對溫度換成要將絕對溫度減去273.15,溫度感測器的電器符號是以兩個圓圈串上一條直線並在兩端畫上正負號作為代表。

2011年6月1日 星期三

Arduino - 使用 Wii Nunchuck

前言:


Wii Nunchuck是使用Inter-Integrated Circuit也就是俗稱的I2C作為protocol,關於I2C的初始化等等工作可以參考Example -> Wire裡面的範例,Nunchuck有四個重要的腳位:VCC、GND、SDA、SCL,這四個腳可以分別接上Arduino Analog 2~5,因為Analog 4、5是Arduino的I2C腳位SDA、SCL,而Analog 2、3則就會設成GND與VCC。