內容簡介
《智能硬件項目教程:基於Arduino》主要通過項目學習(PBL,Project-Based Learning)的方式綜閤講解.Arduino編程基礎和電子電路基礎,具體介紹瞭Arduino IDE、Mixly、Arduino UNO主控闆、C語言編程、傳感器、執行器、自律型機器人等相關知識。通過精心設計的課程,讓學生由淺入深地瞭解Arduino軟件、智能硬件的性能和使用方法,鍛煉學生的程序邏輯思維能力,通過編程和使用智能硬件完成自己的創意。
《智能硬件項目教程:基於Arduino》是全國青少年機器人技術等級考試(三、四級)的指定教材;同時,還可作為非電子類、計算機等專業智能硬件的入門教程,以及中小學科技教育課程教材,也可供Arduino的初學者和愛好者使用。
內頁插圖
目錄
第1章 走進智能殿堂
1.1 電子時代
1.2 開源硬件
1.3 什麼是Arduino
1.4 Arduino UNO主控闆簡介
1.5 國內開源主控闆簡介
1.6 Arduino學習套件
1.6.1 Arduino學習套件元器件清單
1.6.2 使用Arduino主控闆及其他電子元器件的注意事項
1.6.3 Arduino UNO主控闆功能簡介
1.6.4 Arduino UN0端口擴展闆功能簡介
1.6.5 麵包闆
1.6.6 學習平颱結構安裝
1.7 Arduino軟件及驅動安裝
1.7.1 Arduino IDE的下載及安裝
1.7.2 Arduino IDE初始設置
1.7.3 Arduino UNO主控闆驅動程序安裝
1.7.4 上傳係統例程Blin k.ino程序到Arduino UNO主控闆
1.7.5 編寫自己的“HeIlo World”程序
1.7.6 Arduino IDE編程語言參考
1.7.7 基本語法規則
1.8 米思齊簡介
1.8.1 軟件獲取
1.8.2 界麵介紹
1.9 本章思考題
第2章 炫彩流水燈
2.1 基本概念2.1.1 電壓、電流、接地
2.1.2 電阻和電阻器
2.1.3 歐姆定律
2.1.4 短路
2.1.5 電路搭設注意事項
2.1.6 元器件技術參數
2.1.7 元器件電源引腳標識
2.1.8 信號、模擬信號、數字信號
2.2 器件介紹
2.3 項目一:搭建第一個電路——串聯電路
2.4 項目二:搭建第二個電路——並聯電路
2.5 項目三:搭建第一個程序控製電路——閃爍LED燈
2.6 項目四:炫彩流水燈
2.7 本章思考題
第3章 自助式紅綠燈
3.1 基本概念
3.2 器件介紹
3.3 項目一:通過按鍵開關點亮LED燈
3.4 項目二:蜂鳴器響起來
3.5 項目三:自助式紅綠燈
3.6 本章思考題
第4章 呼吸燈
4.1 基本概念
4.1.1 幾種常用數製
4.1.2 幾種常用數製問的轉換
4.2 器件介紹
4.3 項目一:讀取電位器的模擬信號值
4.4 項目二:通過電位器控製LED燈的亮度
4.5 項目三:通過光敏電阻調整LED燈的亮度
4.6 項目四:呼吸燈的製作
4.7 數字信號/模擬信號操作函數
4.8 本章思考題
第5章 迎賓機器人
5.1 器件介紹
5.2 項目一:舵機動起來
5.3 項目二:"世界那麼大,我想去看看
5.4 項目三:超聲波測距
5.5 項目四:距離說齣來
5.6 項目五:迎賓機器人
5.7 本章思考題
第6章 紅外遙控調速小風扇
6.1 基本概念
6.1.1 導體、半導體、絕緣體
6.1.2 二極管
6.1.3 晶體管
6.1.4 雙極型晶體管
6.2 器件介紹
6.3 項目一:紅外遙控控製LED燈
6.4 項目二:按鍵控製直流電機的啓停
6.5 項目三:紅外遙控調速小風扇
6.6 本章思考題
課中項目設計
第7章 搭建智能小車
項目:智能小車結構安裝
第8章 紅外遙控智能小車
8.1 基本概念
8.2 項目一:讓智能小車動起來
8.3 項目二:紅外遙控智能小車
第9章 自律型自動跟隨小車
9.1 基本概念
9.1.1 自律型移動機器人
9.1.2 開環控製和閉環控製
9.2 項目:自律型自動跟隨小車
第10章 差分歸航智能小車
10.1 基於差分傳感器的歸航行為
10.2 器件介紹
10.3 項目一:循跡歸航小車
10.4 項目二:尋光歸航小車
10.5 項目三:差分避障小車
結業項目設計——瘋狂迷宮
附錄A Mixly各功能模塊介紹及使用
A.1 Mixly各功能模塊介紹
A.1.1 輸入/輸齣
A.1.2 控製
A.1.3 數學
A.1.4 文本
A.1.5 數組
A.1.6 邏輯
A.1.7 通信
A.1.8 存儲
A.1.9 傳感器
A.1.10 執行器
A.1.11 變量和函數
A.2 模塊使用說明
附錄B 語音模塊內容對照錶
索引
參考文獻
前言/序言
隨著Arduino等開源軟硬件和互聯網社交網絡的大規模普及,科技創新的門檻和成本得以大幅度降低,每個有基本學習和操作能力的人,不管是成人還是中小學生,也不管是學工科的還是學設計、人文的,都可以很快地利用這些新技術、新工具,將自己的創新想法變成各種讓人腦洞大開的作品。
Arduino智能硬件涉及軟件使用、硬件、編程等眾多方麵。避免初學者睏惑於眾多的基礎知識,從開始學習就享受Arduino帶來的樂趣,是本書編寫過程中所著重解決的問題。
本書的編寫本著項目學習(PBL)的課程思路和做中學的學習方法,結閤全國青少年機器人技術等級考試標準三、四級的要求,通過精心安排不同的項目,將所需掌握的軟件知識(例如:C語言語法、Arduino功能函數等)和硬件知識(例如:數字信號、模擬信號、傳感器、基本元器件等)無縫地串聯起來。
本書內容分為三個階段。
第一階段:基礎入門,從第1章到第4章。通過項目,學習基礎的Arduino IDE使用方法、C語言編程、電子電路的基礎知識、LED和傳感器的使用。
第二階段:進階,第5章和第6章。通過項目,在學習新知識的同時,綜閤運用所學知識,鍛煉解決實際問題的能力。
第三階段:提高,從第7章到第10章。通過智能小車,引入機器人、自動控製和算法設計,進一步提高學生分析、解決復雜問題的能力。
書中對各項目程序中的知識點做瞭詳細的講述。為瞭便於理解,除瞭提供源程序外,還提供瞭流程圖和Mixly程序。
本書第1章的1.1、1.2、1.3、1.8節和附錄A由程晨編寫,其他章節由曹盛宏編寫。
智能硬件項目教程:基於Arduino 下載 mobi epub pdf txt 電子書