摘 要:本系統采用減速步進電機28BYJ-48-5V與mc9s12xs128設計了一個花卉自動追光系統,該系統可以使花卉或其他物體與太陽的方向保持一定的關系,例如,可以是花卉的一側一直朝著太陽的方向,以便達到單一方向生長的目的。另外也可以切換至自由旋轉狀態,使花卉均勻受光。
關鍵詞:減速步進電機 YJ-48-5V 9s12xs128
中圖分類號:TN2文獻標識碼:A文章編號:1674-098X(2011)04(b)-0018-02
1 系統整體設計
本系統以四路光傳感器作為模擬輸入信號,主要目的是采集花盆周圍四個方向的光照強度,將這四路模擬信號送入AD模塊,進行模數轉換,從而得到四個方向光強度的數字信號,以便于更好的進行信息處理,然后通過軟件編程控制步進電機,進行花卉追光或自由旋轉。
1.1 控制器的選擇
目前市場上常用的控制器有很多,例如常見的:AT89S52單片機,由于流行時間比較長,價格性對便宜,使用者非常多,因此各種資料例程非常豐富,編程操作也十分簡單直接,易于操作,一般是初學者的首選。但是功能簡單,一般不支持AD模塊,要自己拓展AD模塊,
通常選用的是并行的ADC0804或ADC0809,但是AD的價格會超過單片機本身的價格,并且以上兩款AD轉換精度均為8位,ADC0809做多也只有8個轉換通道。
Cortex內核的ARM嵌入式控制器,比較主流的有M0,M3,相對51單片機的操作麻煩不少,需要對很多寄存進行控制,但是一般都內部集成AD模塊,減少外圍電路,并且速度和其他功能都要比51單片機強很多。以Cortex M3為例,支持18路AD轉換通道,精度為12位,價格在十幾元左右。
Freescale單片機,一般主要用于汽車電子,內置ATD模塊可以進行模數轉換,由于依舊屬于單片機系列,編程雖然相對51單片機編程要復雜一點,但是比起Cortex M3的編程,要容易得多,內部資源豐富,功能和Cortex相仿。……