本書以兩輪小型教育機器人為典型制作項目,采用AVR系列單片機作為其控制器,按照工作過程展開教學與實踐,通過循序漸進地構建智能機器人控制器和控制軟件,將AVR單片機的外圍引腳接口特性、外圍擴展電路、內部結構原理和C語言程序設計等知識通過“學中做,做中學”的方式傳授給學生,徹底打破了傳統的教學方法和教學體系結構,解決了單片機原理與應用、C語言程序設計等核心專業基礎課程抽象與難學的問題。
第1章 機器人組裝與編程環境建立
單片機與小型機器人
任務1組裝機器人
任務2獲得軟件開發環境
任務3安裝WinAVR軟件并將教學板與計算機連接
任務4一個簡單的單片機程序
任務5實驗結束切斷電源
工程素質和技能歸納
科學精神的培養
第2章 用I/O接口控制伺服電機
AVR單片機ATmega8的輸入/輸出接口
任務1如何控制時間和重復執行某個動作指令
任務2時間跟蹤和重復執行電路動作指令
任務3伺服電機的連接
任務4伺服電機調零 第1章 機器人組裝與編程環境建立
單片機與小型機器人
任務1組裝機器人
任務2獲得軟件開發環境
任務3安裝WinAVR軟件并將教學板與計算機連接
任務4一個簡單的單片機程序
任務5實驗結束切斷電源
工程素質和技能歸納
科學精神的培養
第2章 用I/O接口控制伺服電機
AVR單片機ATmega8的輸入/輸出接口
任務1如何控制時間和重復執行某個動作指令
任務2時間跟蹤和重復執行電路動作指令
任務3伺服電機的連接
任務4伺服電機調零
任務5控制循環次數
任務6測試電機
工程素質和技能歸納
科學精神的培養
第3章 機器人的運動測試
任務1重新測試伺服電機
任務2開始/復位指示電路和編程
任務3測試帶有調試終端的速度控制
工程素質和技能歸納
科學精神的培養
第4章 機器人的巡航控制與函數實現
任務1基本的機器人運動
任務2調整基本運動
任務3計算運動距離
任務4勻變速運動
任務5用函數調用簡化運動程序
任務6高級主題——復雜運動的編程
工程素質和技能歸納
科學精神的培養
第5章 機器人觸覺導航
任務1安裝并測試機器人的胡須
任務2實地測試胡須
任務3基于胡須的觸覺導航
任務4當小車卡住時的人工智能和判斷
工程素質和技能歸納
科學精神的培養
第6章 用光敏電阻進行導航
任務1搭建和測試光敏電阻電路
任務2行走和躲避陰影
任務3更易于響應陰影的機器人
任務4從光敏電阻得到更多的信息
任務5用手電筒光束引導機器人
任務6向光源移動
工程素質和技能歸納
科學精神的培養
第7章 機器人紅外線導航
使用紅外線前燈探測道路
任務1搭建并測試IR發射和探測器對
任務2物體檢測和紅外干涉的實地測試
任務3紅外檢測范圍調整
任務4探測和避開障礙物
任務5高性能的IR導航
任務6俯視的探測器
工程素質和技能歸納
科學精神的培養
第8章 機器人的距離檢測
任務1紅外探測電路檢測距離的原理與編程
任務2尾隨小車
任務3跟蹤條紋帶
工程素質和技能歸納
科學精神的培養
第9章 機器人LCD集成與應用編程
LCD顯示器的介紹
任務1認識LCD顯示器
任務2編寫LCD模塊驅動程序
任務3用LCD顯示機器人運動狀態
工程素質和技能歸納
科學精神的培養
附錄A 本書所使用的機器人的零配件清單