園藝機器人

  • 主題 - 澆花計時器的與水閥門開關的應用

這個進階應用是延續剛剛的12v風扇控制力用這樣的驅動原理,但是用在控制水龍頭開關,並加上計時功能和電動水閥門作結合,由Launchpad可以讓玩家自行設定要有幾次預設的澆水循環,像是預設每4小時澆一次水,或是每一天會澆水6次,最後還考慮到外殼本身的防水問題,與用電池的使用壽命。本例子為一個進階應用,類似於定時器的裝置接上水開關就可以製造出一台自動澆花定時器。

  • 製作材料

    • 電磁閥Solenoid Valves

-常閉型。不通電時為關閉狀態。

-水壓專用。使用材質為plastic

-輸入直流電壓。12VDC但是實際的啟動電壓為6.8VDC電流範圍250mA ~350mA

-尺寸須有限制,不可以太大。

-比較常見水開關會應用於魚缸排水(110VAC)或小便斗自動沖水(6VDC),RO飲水機排放廢水(12V)。

http://www.sparkfun.com/products/10456

    • 繼電器Relay

-3VDC

-TRS-3VDC-SB-L15

    • 數位控制端點

-TI-MSP430 LaunchPad

-MC1413P,使用電磁閥這類的誘導負載會產生逆起電流,所以必須加裝保護用的二極體,不過這顆IC之中已有內裝。除此之外,他還內裝了輸入阻抗因此可以直接安裝在LaunchPad的板接腳上,讓整個電路結構簡潔而單純。

    • Plastic外殼Enclosure

-須有良好的防水結構

-接水龍頭與水管數支(先打好出水孔再埋在欲澆注的植株旁)

    • 供電PSU

-9V方型電池(須用高電流型,例如金頂)

  • 組裝示意圖

  • 上傳程式碼到基板

請參照<初次使用整合開發環境>步驟,再貼上程式碼,即可運作。

  • 原始程式碼

原始程式碼Water_TIMER.c