新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LEGO用軌跡傳感器

        LEGO用軌跡傳感器

        作者: 時間:2016-11-30 來源:網絡 收藏
        我們制作的軌跡傳感器外形如下:

        本文引用地址:http://www.104case.com/article/201611/323590.htm

        3.1 硬件設計
        3.1.1 采樣器設計
        為了便于準確的判斷出軌跡的情況,考慮用4個光電采樣器對軌跡進行采樣,4個采樣器的布置如下:

        圖中1、2號采樣器負責檢測是否脫離軌跡,3、4號采樣器負責檢測軌跡的交叉。這樣布置的要求是:

        • 1、2號采樣器間距小于軌跡寬度,同時要平行;
        • 3、4號采樣器間距要大于線寬1.5 - 2 倍,也要平行;
        • 同時,前后兩組的采樣平行線間距要小于軌跡寬度。

        因為采樣器主要目的是監測軌跡,所以在采樣電路上作了一些處理,以減小環境光的干擾。
        采樣器的電路如下:

        采樣器解剖圖:


        采樣器外形:

        3.1.2 CPU的選擇
        根據設計目標,同時為了簡化系統的硬件,縮小體積,便于封裝在LEGO積木塊中,選用了PHILIP的LPC917 單片機作為處理芯片。

        LPC917 具有:

        • 4路AD輸入;
        • 2路PWM輸出;
        • 256字節RAM;
        • 2K字節FALSH ROM,支持ICP,更新程序十分方便;
        • FLASH ROM還支持IAP,可以作為備份數據存儲;
        • 內置上電復位、RC振蕩器,可實現零外部器件工作;
        • 2周期高速51內核,彌補了原來51系列單片機慢的缺陷;
        • 16腳小體積封裝,只有5 X 6 mm ,便于縮小PCB。

        之所以選擇LPC900 系列單片機,首先是因為它是51系列單片機,51系列在國內是一個最普及的單片機品種,涉及51的資源最為豐富,選用51系列為使用者二次開發提供了方便。

        其次是LPC900系列速度快,是原來標準51的6倍。

        第三是LPC900系列均支持ICP方式編程,而使用USB的ICP下載線成本不高,零售價只有120元,這對于追求小體積而不得不使用表貼器件的用戶來說,應該是個不錯的選擇。ICP方式相對于IAP更可靠一些。
        程序下載示意圖:

        第四就是LPC900系列的品種比較齊全,對于單一功能性的應用均可以找到合適的規格,我們所選的917就是看中了其4路AD輸入和2路PWM輸出。

        3.1.3 電路設計
        因為RCX輸入口的電源負載能力有限,為避免不可靠,軌跡傳感器自供電,一方面減少了不確定因素,另一方面可以使用RCX的通用輸入模式,增加輸入的分辨率,RCX的通用輸入數值范圍為 0 - 1024 (10位AD)。

        為了減小體積,采用了升壓電路,將一節7號電池的電壓升高到5V,作為傳感器的電源。

        所有的功能均由LPC917 完成,使用其4路AD輸入將采樣器的信號轉換為數字值,經內部軟件處理后,根據結果用PWM方式轉換為模擬量輸出給RCX。

        因為系統的可靠性、速度要求不高,所以使用了LPC917的內部復位電路和內部的RC振蕩器,工作頻率為7.3MHz。CPU工作無外部器件。


        上一頁 1 2 下一頁

        關鍵詞: LEGO軌跡傳感

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 武穴市| 封丘县| 阳高县| 淅川县| 大荔县| 古丈县| 台安县| 张家界市| 建瓯市| 奇台县| 峨边| 临安市| 高唐县| 聊城市| 安陆市| 利津县| 乐平市| 安岳县| 安阳县| 宁晋县| 博兴县| 肃北| 勐海县| 宜阳县| 海晏县| 平昌县| 页游| 台江县| 寿阳县| 白银市| 泰安市| 白水县| 海宁市| 银川市| 永吉县| 通河县| 海盐县| 五莲县| 杭州市| 涡阳县| 威海市|