新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ATmega8的雙軸太陽跟蹤器設計策略

        基于ATmega8的雙軸太陽跟蹤器設計策略

        作者: 時間:2013-12-11 來源:網絡 收藏

        基于ATmega8的雙軸太陽跟蹤器設計策略

        1.3 實時時鐘模塊

        由于系統需進行時間控制,因此,需采用實時時鐘。若使用單片機計時,長時間會引起較大誤差,因此使用串行實時時鐘PCF8583。該器件具有實時時鐘,可提供秒、分、時、日、星期、月和年(閏年補償),可采用12 h或24 h方式計時。它具有日歷時鐘、計時、可編程定時中斷,并提供256字節低功耗靜態RAM。采用I2C總線串行數據線,可方便與單片機接口。采用雙電源(主電源和備用電源)供電。PCF8583與通過I2C總線連接,其連接電路如圖4所示。

        基于ATmega8的雙軸太陽跟蹤器設計策略

        1.4 步進電機及驅動器

        該太陽跟蹤器選用57BYG系列二相/四相混合式步進電機,步距角為1.8°,要滿足高精度跟蹤要求,必須提高電機步進角度的分辨率,因此選用TS-220系列高性能步進電機細分驅動器作為控制電路。驅動器選用原裝驅動模塊,純正弦波電流細分控制方式,具有很強的抗干擾能力。控制信號與內部線路實現光電隔離,并具有精度高,可靠性好,電機噪音極低等特點。

        2 太陽跟蹤器軟件設計

        該跟蹤器軟件采用單片機C語言,選用ICCAVR編譯器,主要包括主程序、光電跟蹤子程序、視日運動軌跡跟蹤子程序等。

        2.1 太陽跟蹤主程序

        主程序初始化單片機相關功能模塊,巡回檢測光電檢測模塊的信號,判斷當前工作在光電跟蹤還是視日運動軌跡跟蹤控制方式,進而驅動步進電機驅動器控制太陽能利用裝置始終正對太陽。其主程序流程如圖5所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 固始县| 廊坊市| 共和县| 阆中市| 巴东县| 综艺| 香格里拉县| 健康| 肃宁县| 东台市| 竹溪县| 乐陵市| 静宁县| 蒲城县| 合作市| 噶尔县| 盐边县| 德保县| 龙游县| 东乌珠穆沁旗| 遵义县| 邹平县| 房山区| 大厂| 泗水县| 呼和浩特市| 东城区| 方城县| 凌源市| 九龙坡区| 临城县| 台前县| 乌鲁木齐县| 舞钢市| 江孜县| 陈巴尔虎旗| 康定县| 白水县| 竹北市| 鄂尔多斯市| 浮梁县|