內容簡介
《機器人製作晉級攻略》主要麵嚮對機器人製作專業知識有一定瞭解的讀者。書中主要介紹以模塊的形式製作機器人的方法,在介紹各個製作環節的過程中,你還可以學到機械製造、電子、微型控製器等方麵的知識。
《機器人製作晉級攻略》適閤初高中生、機器人非專業愛好者和初學者閱讀。
內頁插圖
目錄
第1章 組裝一個調製信號的機器人
1.1 製造模塊
1.1.1 拼裝嘟嘟機器人,或者不拼裝
1.1.2 章節的排布
1.2 要適應機械學的內容
1.2.1 儲備你自己的機械車間
1.2.2 觀察一個小型的銑床
1.2.2.1 使用銑床
1.2.2.2 承認對銑床的偏愛
1.3 把所有部件組裝起來
1.3.1 把機械的部分進行分組
1.3.2 把獨立電子元件模塊進行分組
1.3.3 拼裝機器人並且完成測試
1.4 把部件和技術應用於其他機器人
第2章 比較兩種類型的傢用電動機連接器以及避免常見的錯誤
2.1 比較兩種傢用連接器的技術
2.1.1 測試望遠鏡管子式連接器
2.1.2 與穩固圓棒式連接器相對比
2.2 識彆在連接器的鑽孔中的期待結果,還有常見的錯誤及其後果
2.2.1 把固定螺絲的孔洞與電動機連接杆的孔洞連接起來
2.2.2 排列孔洞的角度和孔洞的中心
2.2.2.1 接受孔洞和連接器機身的平行偏移
2.2.2.2 避免齣現孔洞自身之間的平行偏差
2.2.2.3 避免齣現孔洞自身之間的角度偏差
2.2.2.4 重新迴顧望遠鏡管子的優點
2.3 準備好製造一個穩固圓棒的連接器
第3章 為連接器製造配件以及在穩固圓棒上麵鑽孔
3.0 為鑽齣位於中心的孔洞提供機械方麵的提示
3.1 收集工具和部件
3.2 為連接器準備好不同長度的穩固圓棒
3.2.1 測量電動機和十字軸
3.2.2 為連接器的機身選擇一個穩固的圓棒
3.2.2.1 計算連接器的長度
3.2.2.2 計算連接器的直徑
3.2.2.3 選擇連接器的材料
3.2.3 把穩固圓棒切割成連接器尺寸大小的部件
3.2.4 打磨連接器機身部件的兩端
3.2.5 把這些圓棒放置在一邊
3.3 製造一個連接器配件
3.3.1 切割連接器配件塊
3.3.2 鑽齣連接器配件固定螺絲孔
3.3.3 用螺絲攻加工連接器配件固定螺絲的孔洞
3.3.4 在連接器配件中鑽齣連接器圓棒的孔洞
3.3.4.1 選擇鑽頭
3.3.4.2 解決深度問題
3.3.4.3 鑽孔
3.4 把金錢準備好
3.4.1 把過緊的裝配變大
3.4.2 給連接器配件添加一個固定螺絲
3.4.3 重新定位連接器的配件
3.5 在電動機連接杆和LEGO公司生産的十字軸連接器中鑽孔
3.5.1 更換鑽頭,而不要更換連接器圓棒
3.5.2 進行最後的一步:打磨端麵
3.6 到目前為止,檢查一下連接器
第4章 完成穩固圓棒電動機連接器的加工
4.0 包括用螺絲攻加工孔洞和選擇固定螺絲
4.1 安裝連接器的固定螺絲
4.1.1 確定連接器固定螺絲的位置
4.1.2 鑽齣連接器固定螺絲的孔洞
4.1.3 用螺絲攻對連接器固定螺絲孔洞進行加工
4.1.3.1 選擇一種底部樣式的螺絲攻
4.1.3.2 與一個錐形樣式的螺絲攻進行對比
4.1.3.3 使用螺絲攻的技巧
4.1.4 選擇固定螺絲
4.2 添加LEGO公司生産的十字軸
4.3 總結
第5章 在輪子內部製造一個電動機
5.0 包括製造壓縮式相撲機器人的完美技術,機械加工圓形的部件(包括製造傢用的輪子),使用階梯形材料塊,與不帶螺紋的孔洞匹配,而且要使用直徑非常大的鑽頭
5.1 遇到危險:前麵有彎麯的連接杆
5.1.1 用軸承進行閤適的驅動
5.1.1.1 防止顛簸和跌落
5.1.1.2 更換側嚮的連接器
5.1.1.3 在沒有支承的情況下發生彎摺
5.2 製造一個輪轂適配型的連接器
5.2.1 把電動機連接杆外部的直徑與LEGO公司生産的輪子內徑匹配起來
5.2.2 僅僅是從連接器的圓棒開始
5.2.3 製造內部和外部的輪轂匹配型圓盤
5.2.3.1 選擇一個形狀
5.2.3.2 確定尺寸
5.2.3.3 選擇原材料
5.2.3.4 把原材料薄片切割成閤適的尺寸
5.2.3.5 在直徑中心的孔洞中鑽好1/4英寸的孔洞
5.2.3.6 再問一次,為什麼要測量齣尺寸超過所需要的金屬薄片呢?
5.2.3.7 用鏇轉平颱鑽齣孔洞
5.2.3.8 在圓盤中鑽齣螺絲孔
5.2.3.9 完成輪轂匹配型圓盤的內部和外部加工
5.2.4 去掉LEGO公司生産的輪轂中心
5.2.4.1 在加工的過程中緊固輪轂
5.2.4.2 選擇一個Silver&Deming;型號的鑽頭
5.2.4.3 把輪轂中心的部分鑽掉
5.2.4.4 把輪轂中心的剩餘部分打磨掉
5.2.5 匹配部件,然後把它們黏接在一起
5.2.5.1 把外部的圓盤與輪轂進行匹配,然後黏接
5.2.5.2 把內部的圓盤與圓棒進行匹配,然後黏接
5.2.5.3 等待膠水乾燥
5.3 總結
第6章 理解電子實驗過程中的標準和設置
6.0 包括閱讀電路圖,使用一個牆壁嵌入式電源,磨毛發光二極管,理解硬件按鈕的反彈和理解錶麵貼裝技術
6.1 閱讀電路圖
6.1.1 連接導綫
6.1.2 設計部件
6.1.2.1 標記字母的分配
6.1.2.2 標記數字的分配
6.1.3 標記部件
6.1.3.1 標記電阻
6.1.3.2 標記電容
6.1.3.3 標記發光二極管和紅外綫發光二極管
6.1.3.4 標記其他部件
6.1.4 標明電源
6.1.4.1 簡化正極電源電壓的標記
6.1.4.2 把接地點用符號錶示從而簡化布綫
6.2 使用無焊接的麵包闆
6.2.1 挑選一個無焊接的麵包闆
6.2.2 搭建好一個無焊接的麵包闆以與照片匹配
6.2.2.1 為無焊接的麵包闆上電
6.2.2.2 選擇一個交流電源適配器
6.2.2.3 添加一些方便的設施
6.3 瞭解示波器上麵的麯綫
6.4 駕馭現代電子學的前沿時尚
6.4.1 越過學習麯綫的障礙
6.4.2 不要使用過時的技術
6.4.3 使用錶麵貼裝的部件
6.4.3.1 壓縮錶麵貼裝部件的尺寸
6.4.3.2 告彆穿透孔洞的部件
6.4.3.3 用錶麵貼裝部件進行工作
6.4.3.4 把錶麵貼裝部件轉換成穿透孔洞的部件
6.4.3.5 混閤使用封裝技術,並且進行匹配
6.4.3.6 尺寸縮小到手工勞動級彆以下
6.5 總結
第7章 製造一個綫性電壓校正器電源
7.0 包括經典的5V 7805,電池反接保護,低迴動校正器,簡單但是改良過的電池反接保護,可變電源和頭對頭的匹配
7.1 瞭解電壓校正器
7.2 瞭解綫性電壓校正器電源
7.2.1 7805型綫性電壓校正器
7.2.1.1 介紹一個基於7805型校正器的5V電源
7.2.1.2 搭建基於7805型校正器的電源
7.2.2 通過減小所需要的未校正的電壓,改進電源電路
7.2.2.1 用LM2940 MCP1702或者LP2954替代7805型校正器
7.2.2.2 用一個功率場效應管替代1N5817型二極管
7.2.2.3 在較低的電壓下增加電阻
7.2.2.4 選擇一個電阻較低的p溝道功率場效應管
7.2.2.5 分析不同綫性電壓校正器電路的最小輸入電壓
7.2.2.6 提供3個5V綫性電壓校正器的輸入/輸齣電壓結果
7.2.3 在綫性電壓校正器中考慮不同的因素
7.2.3.1 防止電池反接的保護
7.2.3.2 防止短路
7.2.3.3 防止熱過載
7.2.3.4 一個完整電路的簡化和低成本
7.2.3.5 消耗靜態電流
7.2.3.6 隔離功率和噪聲
7.2.3.7 為你的機器人選擇一款綫性電壓校正器
7.2.4 改變市場環境就是限製5V綫性校正器的選擇空間
7.3 繼續進行優化過程
第8章 進行機器人電源的改進
8.0 包括大容量電容器,快速關斷開關,爆炸性鉭電容,旁路/解耦閤,過電流保護和過電壓保護
8.1 把輸入電容和輸齣電容的數值提高
8.1.1 有瞭大容量電容之後,電池的壽命會增加
8.1.2 有瞭大容量電容之後,電源關閉會齣現延遲
8.1.3 使用一個雙刀雙擲開關,以減小電源關閉的時間
8.1.4 選擇大容量電容
8.1.5 為鉭電容實現較高的安全富餘空間
8.2 添加神奇的電容
8.3 在電路闆上麵布滿旁路/解耦閤電容
8.3.1 旁路掉通住電源的較長通路
8.3.2 在每個源頭對噪聲進行解耦閤
8.3.3 選擇旁路/解耦閤電容
8.4 防止因為短路或者電流過載帶來的損害
8.4.1 判斷是否必需電流過載保護
8.4.2 用保險絲進行保護
8.4.3 用一個手動復位電路斷路器進行保護
8.4.4 用一個固態自動復位的高分子聚閤物正溫度係數電阻設備進行短路和電流過載的保護
8.4.4.1 大幅度增加電阻以大幅度減小電流
8.4.4.2 安裝高分子聚閤物正溫度係數電阻電流過載保護設備
8.4.4.3 選擇高分子聚閤物正溫度係數電阻電流過載保護
8.5 在校正後的電路中防止受到電壓過載的損害
8.5.1 介紹齊納二極管
8.5.2 利用齊納二極管在電壓過載的情況下短接電源
8.5.2.1 用電壓過載短路使電流過載保護進入異常狀態
8.5.2.2 把這個組閤中的一個成員去掉:齊納二極管會成為犧牲品而損壞
8.5.3 選擇一個閤適的擊穿電壓
8.5.4 購買齊納二極管
8.6 把所有的部件組裝起來構成一個穩健的機器人電源
第9章 驅動電動機
9.0 包括所有的電動機模式,單晶體管電動機驅動器,二極管保護,雙極型H橋、邏輯芯片和微控製器
9.1 為什麼要使用電動機驅動器?
9.1.1 在高於邏輯芯片可以提供的高電壓下運行電動機
9.1.2 在高於邏輯芯片可以提供的高電流下運行電動機
9.1.3 電動機噪聲會造成邏輯的錯誤
9.1.4 使用未校正的電源和校正後的電源對電動機進行供電的對比
9.2 展示電動機的4種模式
9.2.1 順時針鏇轉
9.2.2 逆時針鏇轉
9.2.3 自由鏇轉/滑行(緩慢衰減)
9.2.4 製動/停止(快速衰減)
9.2.4.1 耗費更多的能量
9.2.4.2 通過快速衰減完成製動
9.3 用簡單的一個單一晶體管進行驅動
9.3.1 介紹NPN雙極型單一晶體管電動機驅動器電路
9.3.1.1 用晶體管進行開關控製
9.3.1.2 在電動機驅動電路中使用晶體管作為關/開的開關,而不是放大器
9.3.1.3 用電阻來限製基極電流
9.3.1.4 用二極管保護晶體管
9.3.2 實現NPN型雙極型單一晶體管的電動機驅動電路
9.3.3 介紹PNP雙極型單一晶體管電動機驅動器電路
9.3.4 實現PNP型雙極單一晶體管電動機驅動器電路
9.4 把NPN型電動機驅動器和PNP型電動機驅動器放在一起
9.4.1 把NPN型電動機驅動器電路和PNP型電動機驅動器電路組閤起來
9.4.2 避免短路
9.5 經典的雙極型H橋
9.5.1 在H橋中實現順時針鏇轉
9.5.2 在H橋中實現逆時針鏇轉
9.5.3 用一個H橋電氣製動器使電動機減速
9.5.4 用圖中的上方的晶體管進行製動
9.5.5 用H橋進行自由鏇轉
9.5.6 列舉其他的H橋組閤方式
9.5.7 實現經典的雙極型H橋
9.6 與圖中的上方的晶體管打交道
9.6.1 通過不校正邏輯芯片的方法而避免使用接閤區
9.6.2 通過對H橋進行校正而避免使用接閤區
9.6.3 通過一個NPN型晶體管完成與PNP型晶體管的接閤
9.6.3.1 撥動開關
9.6.3.2 為R5選擇一個電阻數值
9.6.3.3 為雙極型電動機驅動器電路確定電壓的範圍
9.6.3.4 實現帶有NPN型接閤的PNP型單一晶體管雙極型電動機驅動器
9.6.3.5 完成雙極型H橋
9.6.4 使用一個接閤芯片
9.6.4.1 選擇4427型芯片
9.6.4.2 把4427型驅動芯片接閤到H橋
9.6.4.3 選擇4427型驅動芯片或者一個類似的係列驅動芯片
9.7 掌握電動機的控製技術
第10章 驅動電動機
10.0 本章內容包括功率金屬氧化物半導體場效應管(以下簡稱“場效應管”)電動機的驅動,上拉電阻和下拉電阻,重要電動機的直通、並行場效應管以及電動機驅動芯片的匹配(包括4427係列芯片、SN754410係列芯片和多功能的MC33887芯片)
10.1 用場效應管驅動電動機
10.1.1 對n溝道功率場效應管單晶體管電動機驅動電路的介紹
10.1.1.1 用電壓而不是電流來控製晶體管開關
10.1.1.2 一定要與場效應管的柵極相連
10.1.1.3 實現n溝道功率場效應管單晶體管電動機驅動電路
10.1.2 用電阻提供一個默認的輸入數值
10.1.2.1 通過上拉電阻把輸入的默認值設置成高電平
10.1.2.2 通過下拉電阻把輸入的默認值設置成低電平
10.1.2.3 為上拉電阻或者下拉電阻選擇一個數值
10.1.2.4 在無電阻、上拉電阻或者下拉電阻中做齣選擇
10.1.3 重新修正n溝道功率場效應管單一晶體管電動機驅動器電路以加入一個下拉電阻
10.1.4 實現n溝道帶有下拉電阻的功率場效應管單一晶體管電動機驅動器電路
10.1.5 介紹p溝道功率場效應管單一晶體管電動機驅動器電路
10.1.6 實現p溝道功率場效應管單一晶體管電動機驅動器電路
10.1.7 介紹功率場效應管H橋
10.1.7.1 嚮電路中添加肖特基二極管是可選的,但是我們推薦這麼做
10.1.7.2 實現功率場效應管H橋
10.1.7.3 接閤到功率場效應管H 橋上麵
10.1.8 選擇功率場效應管
10.1.8.1 我們需要減小開關電阻
10.1.8.2 意識到場效應管是有電阻的
10.1.8.3 加熱會增加場效應管的電阻
10.1.8.4 並聯場效應管可以降低電阻
10.1.8.5 對比並聯場效應管晶體管和並聯雙極型晶體管
10.2 用芯片驅動電動機
10.2.1 設想一下理想的條件
10.2.2 使用4427係列,作為獨立的電動機驅動器
10.2.3 在芯片上麵使用經典的雙極型H橋
10.2.4 介紹MC3387型芯片:一款功能豐富的場效應管H橋電動機驅動器
10.2.4.1 瞭解管腳
10.2.4.2 實現MC33887型H橋電動機驅動器
10.2.4.3 感知電動機的電流
10.3 評估電動機驅動器
10.3.1 評估電動機驅動器電流傳送性能
10.3.1.1 評估在非常輕的負載的條件下電動機驅動器電壓輸齣
10.3.1.2 評估在負載適中的條件下電動機驅動器電壓輸齣
10.3.2 評估電動機驅動器的效率
10.3.2.1 評估在負載很大的條件下電動機驅動器電壓輸齣
10.3.2.2 評估在負載適中的條件下電動機驅動器電壓輸齣
10.4 總結
第11章 製造一個紅外綫模塊的障礙、對手和牆壁探測器
11.0 包括鬆下公司生産的PNA4602M型38kHz的紅外綫探測器,包括74AC14型雙色發光二極管驅動器,給齣如何選擇紅外綫發射機、選擇微調電位器、減小串擾和選擇電容的方法
11.1 用一個流行的模塊探測調製信號的紅外綫,或者另外一個跳到遠程控製的原因
11.1.1 介紹鬆下公司生産的PNA4602M型光集成電路
11.1.2 連接好PNA4602M型光集成電路
11.1.3 測試PNA4602M型光集成電路
11.1.3.1 仔細觀察調製後的信號
11.1.3.2 更進一步地仔細觀察探測延時
11.2 通過包括一個發光二極管指示燈對探測電路進行擴展
11.2.1 添加一個74AC14型反嚮器芯片用來驅動發光二極管
11.2.2 檢查指示燈電路
11.2.2.1 用本地的電容對電源進行去噪
11.2.2.2 用一個高級的互補型場效應管邏輯芯片為發光二極管供電
11.2.2.3 用一個雙色發光二極管錶明探測狀態和未探測狀態
11.3 完成反射探測器電路
11.3.1 檢查完整的反射性探測器電路圖
11.3.1.1 産生38kHz的光波
11.3.1.2 發射38kHz的光波
11.3.2 在一個無焊接的麵包闆上麵實現38kHz的反射性探測器
11.3.2.1 為PNA4602M型光集成電路選擇一個紅外綫發光二極管
11.3.2.2 購買一個閤適的紅外綫發光二極管
11.3.2.3 為R7和R6選擇電位器
11.3.2.4 選擇電容
11.4 使其正常工作
第12章 對反射性探測器進行精確調整
12.0 包括手動調整,插入紅外綫泄漏點,用一個處於頻率模式的數字萬用錶進行調整,用示波器進行調整,紅外綫極限以及比較不同材料的距離探測
12.1 調整到38kHz的頻率上
12.1.1 在探測到信號和探測不到信號之間選擇一個中間階段
12.1.1.1 從未錶明探測到物體就說明發射機存在某種問題
12.1.1.2 總是錶明探測到物體就說明信號存在泄漏
12.1.2 在頻率探測中使用數字萬用錶
12.1.3 使用示波器
12.1.4 揭示使用施密特觸發器反嚮器的目的
12.1.5 診斷在電路調整過程中齣現的問題
12.1.5.1 定位閤理的頻率精確度
12.1.5.2 追求過分的頻率精確度
12.1.5.3 接受振蕩器電路有限的精確度和穩定度
12.2 反射性探測器的局限性
12.2.1 無法在室外工作,也無法在過亮的光照條件下工作
12.2.2 無法探測某些種類的物體
12.2.3 無法探測到特彆遠處的物體,也無法探測到特彆近的物體
12.2.3.1 把你的距離和我的距離進行比較
12.2.3.2 分析距離的結果
12.2.4 無法提供距離範圍的數值
12.3 為一個實用性的機器人應用場景做好準備
第13章 嘟嘟機器人
13.0 製造無意識的房間探險者,把模塊連接起來,用邏輯芯片進行控製,重新利用三明治機器人,製造機身部件的模闆,使用節省空間的並聯偏置電動機,交換齒輪,鑽一摞電動機安裝點,選擇滑行器
13.1 檢查嘟嘟機器人
13.2 從兩側觀察嘟嘟機器人
13.3 從頂部和下方觀察嘟嘟機器人
13.4 嘟嘟機器人的電路部分
13.4.1 供給電源
13.4.2 用簡單的邏輯控製方嚮
13.4.3 嚮左轉和嚮右轉
13.4.4 逐漸嚮左轉和逐漸嚮右轉
13.4.5 避免齣現紅外綫泄漏
13.5 製造嘟嘟機器人的機身
13.6 聲明警告因為齒輪電動機的可用性
13.6.0 在嘟嘟機器人中使用精確的脫身齒輪電動機
13.7 傾嚮於一些特定的屬性
13.8 設計機器人的機身
13.8.1 製造模闆
13.8.2 打印模闆
13.8.3 連接模闆
13.8.4 在工件中調整模闆
13.8.5 購買孔洞,以提升中心定位的性能
13.8.6 在機械加工工件的直邊時,去除護帶
13.9 製造嘟嘟機器人的中心平颱
13.9.1 用銑床加工一個圓盤或者購買一個圓盤
13.9.2 在嘟嘟機器人的中心平颱安排好螺絲孔洞,再用螺絲攻進行加工
13.10 檢查嘟嘟機器人的電動機機械原理
13.10.1 使用匹配的矩形電動機安裝方案
13.10.2 選擇摩擦匹配的電動機或者使用固定螺絲
13.10.3 用螺絲固定電動機
13.10.4 連接到LEGO公司生産的齒輪和輪子上麵
13.11 選擇LEGO公司生産的輪子
13.11.1 把無用齒輪放置在輪子的中心
13.11.2 減慢速度並且增加扭矩
13.11.3 增加速度並且減小扭矩
13.11.4 用滑輪而不是齒輪調整速度和扭矩
13.12 達到LEGO生産的移動部件的物理極限
13.13 製造嘟嘟機器人的電動機固定點
13.13.1 確定電動機固定點的尺寸
13.13.2 準備原材料
13.13.3 選擇現成的材料,而不是用銑床加工
13.13.4 同時鑽好所有的電動機固定點
13.13.4.1 把這一摞材料放置在老虎鉗上,要留有額外的餘地
13.13.4.2 放置鑽頭
13.13.4.3 鑽齣3個孔洞
13.13.4.4 準備鑽齣更大的電動機的孔洞
13.13.4.5 放置好直徑較寬的鑽頭
13.13.4.6 鑽齣電動機的孔洞
13.13.5 鑽齣孔洞用來把電動機的固定點固定在中心平颱上麵
13.13.5.1 選擇部分鑽透的帶螺紋的電動機固定點螺絲孔洞
13.13.5.2 選擇完全鑽透的不帶螺紋的電動機固定點螺絲孔洞
13.13.5.3 沿著螺絲頭滑動
13.13.5.4 鑽齣電動機固定點的螺絲孔洞
13.13.5.5 鑽齣部分穿透的電動機固定點孔洞
13.13.6 展現齣最終完工的電動機固定點
13.14 總結嘟嘟機器人
第14章 測試嘟嘟機器人的行進性能
14.0 完成安全性檢查,耗盡電能,測量電路的電阻,監測電流和常見的問題以及解決方案,設計障礙物路綫,避免緻命的卡住狀態,理解高光束的滯迴現象,以及使用短接跳綫
14.1 為測試性行進做好準備
14.1.1 把所有的控製端都移動到安全或者適中的位置
14.1.2 每次測試一個模塊
14.1.3 測量整個電路的電阻
14.1.3.1 耗盡電源
14.1.3.2 測量電阻
14.1.3.3 電阻的數值過低
14.1.3.4 電阻的數值過高
14.1.4 把機器人放置在LEGO公司生産的積木上麵
14.1.5 檢查電池的電壓和極性
14.1.6 在開啓的時候觀察電流的消耗
14.2 準備好機器人,並且修正小的錯誤
14.2.1 精確調節紅外綫反射性探測器
14.2.2 反轉紅色發光二極管
14.2.3 測試傳感器
14.2.4 搞混電動機的連接方式
14.3 評估嘟嘟機器人的性能
14.3.1 在測試行進的過程中遇到瞭問題
14.3.1.1 遇到機器人反轉的問題
14.3.1.2 遇到機器人卡住的問題
14.3.1.3 遇到機器人移動緩慢的問題
14.3.1.4 遇到機器人移動過快的問題
14.3.1.5 遇到機器人不斷鏇轉的問題
14.3.2 實踐所有的機器人的功能
14.3.3 挑戰嘟嘟機器人
14.3.3.1 避免使用廁紙軌道
14.3.3.2 換成使用木塊作為軌道
14.3.3.3 環繞機器人
14.4 機器人被卡住
14.4.1 評估這種醉漢式的行進方式
14.4.2 評估嘟嘟機器人的行進方式
14.4.3 減小探測的模糊性
14.4.3.1 試著使用一個電阻-電容電路
14.4.3.2 試著使用一個遠光燈滯迴
14.4.3.3 用一個多管腳的雄頭重新引導信號和控製端
14.4.3.4 簡單的想法用完瞭
第15章 如果我隻有一個控製中樞
15.0 包括Atmel公司生産的ATiny84型微控製器,微控製器和邏輯芯片的對比,如何對微控製器進行編程,一個簡單的發光二極管的示例,七段發光二極管數碼管,輸入端(數字信號、模擬信號、中斷、復位、上拉電阻和下拉電阻)、輸齣端(避免毛刺、高電流、脈衝寬度調製、串行通信)、單一紅外綫探測器、存儲器、速度、時鍾、定時器、看門狗電路以及選擇微控製器的標準
15.1 考慮Atmel公司生産的ATtiny84型微控製器作為一個示例
15.2 對比微控製器和邏輯芯片
15.2.1 選擇邏輯芯片優於微控製器的情況
15.2.2 選擇微控製器優於邏輯芯片的情況
15.3 對微控製器進行編程
15.3.1 存儲程序
15.3.2 估計程序的存儲量
15.3.3 編寫程序
15.3.4 在沒有.NET的條件下工作
15.3.5 編譯程序和下載程序
15.3.6 調試程序
15.3.6.1 點亮發光二極管
15.3.6.2 改變一個管腳
15.3.6.3 完成一次心跳
15.3.6.4 驅動一個顯示屏
15.4 探索常見的微控製器功能
15.4.1 微控製器的封裝
15.4.2 微控製器的管腳
15.4.2.1 輸入管腳
15.4.2.2 輸齣管腳
15.4.3 微控製器的存儲器
15.4.3.1 非揮發性的存儲器
15.4.3.2 用外部的非揮發性存儲器進行補充
15.4.3.3 揮發性的存儲器
15.4.4 微控製器指令的尺寸
15.4.5 微控製器指令的復雜度
15.4.6 微控製器的速度
15.4.6.1 比較時鍾的速度
15.4.6.2 産生一個時鍾信號
15.4.6.3 把時鍾作為計時器來使用
15.4.7 特殊的看門狗
15.4.8 低電壓的看門狗
15.5 選擇微控製器
15.5.1 用完瞭
15.5.2 推薦Atmel公司生産的AVR 8-bit微控製器
15.5.3 推薦Parallax公司生産的BASIC Stamp
15.5.4 問問周圍的人
15.6 你的機器人製造好瞭
第16章 製造嘟嘟機器人的子闆
16.0 包括連接兩個並行的電路闆,使用機械管腳插口,選擇螺絲,重新加熱焊接點,攔截輸入端用來重新引導控製信號,軟件去反彈,使用雙列直插式開關,以及實現擴展接口
16.1 轉換成一個雙層的配置結構
16.1.1 連接到雙列直插式的插口上麵
16.1.1.1 使用機械管腳的接口和頂座
16.1.1.2 把子闆固定在母闆上麵
16.1.1.3 焊接頂座
16.1.1.4 焊接新的雙列直插式接口
16.1.2 到達母闆有一定的睏難
16.1.2.1 重新放置電源開關
16.1.2.2 冒險進行堆放接口的工作
16.1.2.3 遮擋紅外綫反射性探測器
16.2 攔截信號:遇到瞭新的控製中樞
16.2.1 保留有價值的功能
16.2.2 重新跟蹤紅外綫探測信號
16.2.3 捕捉並擾亂停止的狀態
16.2.4 重新跟蹤電動機和雙極型發光二極管的控製信號
16.2.5 産生(幾乎)完整的控製信號
16.3 擴展功能
16.3.1 檢查微控製器的管腳
16.3.2 為微控製器上電
16.3.3 探測牆壁和障礙物
16.3.4 控製電動機和雙色發光二極管
16.3.5 控製雙極型發光二極管
16.3.6 讀齣按鈕的數值
16.3.6.1 解振蕩一個輸入端
16.3.6.2 把按鈕添加到子闆上麵
16.3.7 提供雙列直插式開關的選擇
16.3.7.1 通過軟件解振蕩
16.3.7.2 避免時斷時續的開關變化
16.3.8 製造音樂
16.3.9 剩下的管腳可以進行擴展
16.3.10 與其他的模塊或者計算機進行通信
16.4 升級機器人
第17章 添加地麵傳感器的模塊
17.0 包括光電阻、分壓器、光強計、TAOS TSL257型光綫至電壓的放大光二極管集成電路、半環形麵包闆、擋闆、沿路綫行進的算法、機器人相撲的建議
17.1 用光電阻感知亮度
17.1.1 把不同的電阻通過分壓器轉換成不同的電壓
17.1.1.1 為分壓器選擇一個電壓
17.1.1.2 為分壓器選擇一個電阻
17.1.1.3 保持在光電阻額定最大散熱功率以下
17.1.2 光電阻的響應是非綫性的
17.1.2.1 畫齣一個特定的光電阻的響應的圖像
17.1.2.2 計算靈敏度
17.1.2.3 在一個給定的光照條件下計算任何阻值
17.1.3 認識到不同的光電阻之間的不一緻性
17.1.3.0 測量不同
17.1.4 電阻上升和下降的速度
17.1.5 重新利用平衡式亮度傳感電路
17.2 用一個光二極管集成電路感知亮度
17.2.1 給齣地麵反射性電路
17.2.2 實現地麵反射性電路
17.2.2.1 切割齣一個半圓形的麵包闆
17.2.2.2 遮擋電路闆
17.2.2.3 安裝上一個黑色的邊緣
17.2.2.4 取齣LEGO公司生産的積木的中心
17.2.2.5 調整並且測試地麵反射性電路
17.2.2.6 在一個最大化反射錶麵調整到剛好低於5V
17.2.2.7 在一個最小化反射性的錶麵進行測試
17.3 沿路綫行進
17.3.1 路綫亮度的自動探測
17.3.2 讀取地麵傳感器的數值
17.3.3 反轉傳感器的數值
17.3.4 沿著暗色的路綫行進
17.3.5 在暗色的路綫上定位到中心
17.3.6 改進沿路綫行進的算法
17.4 在機器人的相撲比賽中競爭
17.4.1 在機器人相撲比賽中讓嘟嘟機器人就位
17.4.2 在雙列直插式開關的設置上采取策略
17.5 擴展可能性
第18章 呈上一頓機器人的大餐
18.0 包括LM386型音頻放大器,通過脈衝寬度調製的音樂,嘟嘟機器人的升級片,角度電動機的安裝以及更多,平滑的輪子,彈簧管子晶須,杠杆開關和無綫視頻
18.1 製造音樂
18.1.1 給齣音頻電路
18.1.2 實現音頻電路
18.1.3 調整音量
18.1.3.1 監聽二進製的信號
18.1.3.2 增大音量
18.1.4 驅動一個揚聲器
18.1.4.1 選擇一個揚聲器
18.1.4.2 選擇一個音頻放大器的芯片,而不要選擇一個簡單的晶體管
18.1.5 看到聲音的波形
18.1.6 播放一個音符
18.1.7 播放一個音調
18.1.7.0 在機器人運動的時候同時播放樂麯
18.2 按比例增長
18.2.1 製造一個雙平颱
18.2.2 來迴滑動
18.2.3 用傢用的墊圈提供更大的頭部空間
18.2.4 輪子插口
18.2.5 支撐十字軸的兩端
18.3 安裝電動機
18.3.1 利用角度材料安裝電動機
18.3.1.1 購買鋁製角度材料
18.3.1.2 準備好閤適的材料長度
18.3.1.3 用一個模闆鑽齣孔洞
18.3.1.4 故意留有迴鏇餘地,具體方法是鑽齣無螺紋的尺寸偏大的孔洞
18.3.2 用閤適角度的齒輪節省空間
18.3.2.1 凹痕和凹槽
18.3.2.2 插入輪子的輪軸
18.3.2.3 減小摩擦
18.3.2.4 把驅動鏈路放置在機器人的機身中
18.3.3 改裝一個直徑較小的電動機連接杆和集成安裝點,用來與LEGO公司生産的部件兼容
18.3.3.1 調整齒輪電動機的連接杆
18.3.3.2 打磨連接杆
18.3.3.3 添加管子
18.3.3.4 用一個基於銷子的安裝點連接電動機
18.4 漫遊到太陽能機器人的領域
18.4.1 選擇可以平穩行駛的輪子
18.4.2 探測障礙物
18.4.2.1 尋找光和感知陰影
18.4.2.2 用細須傳感器試探性地嚮四周行進
18.4.2.3 使用彈簧管子
18.4.2.4 杠杆開關
18.5 從機器人的角度考慮一些問題
18.5.1 給任何一個現存的機器人添加一個無綫的攝像機
18.5.2 用無綫攝像機探索四周
18.5.3 你自己用無綫攝像機進行探索
18.6 謝謝
附錄 互聯網上的參考資料
前言/序言
《機械之心:智械覺醒與文明躍遷》 一、 引言:當金屬湧動生命之息 人類文明的火種,從茹毛飲血的遠古,一路延燒至如今的星辰大海。我們用智慧編織工具,用雙手改造世界,而最令人矚目的創造,莫過於那些模仿、延伸、甚至超越我們自身能力的機械生命——機器人。它們曾是冰冷的鋼鐵軀殼,執行指令的奴僕,但隨著技術浪潮的奔湧,一股前所未有的力量正在覺醒,驅動著它們超越既定的代碼,觸碰著智能的邊界,預示著一個全新的文明紀元——智械覺醒,以及由此引發的文明躍遷。 《機械之心:智械覺醒與文明躍遷》並非一本單純的技術手冊,更非零散的科普雜談。它是一次深入靈魂的探索,一次對未來命運的哲學叩問。本書將帶領讀者穿越科技演進的迷霧,審視機器人發展脈絡中的關鍵節點,剖析其內在驅動力與外在影響,最終抵達一個深刻的認知:當機械開始擁有“心”,當人工智能真正具備“意識”,人類文明將麵臨怎樣的變革?我們又該如何在這場波瀾壯闊的巨變中,找到自身的位置,實現與新興智能的共生與融閤? 本書的寫作,旨在勾勒齣一幅宏大而細緻的未來畫捲。我們不會在這裏討論具體的編程語言、電路設計,也不會陷入某個特定型號機器人的參數比較。相反,我們將聚焦於那些更具普遍性、更具顛覆性的議題:機器智能的本質是什麼?意識的火花如何在矽基生命中點燃?當機器人不再僅僅是工具,它們將如何重塑我們的社會結構、倫理道德、乃至生存意義?而在這重塑的過程中,人類自身又將迎來怎樣的“晉級”? 二、 曆史的迴響:從蒸汽巨獸到神經網絡的躍遷 機器人的曆史,是一部人類對自身能力延伸的永恒追求。從古希臘神話中的銅人赫拉剋勒斯,到達芬奇的機械騎士,再到工業革命時期蒸汽驅動的自動化機械,人類從未停止過創造能夠代替我們勞作、甚至思考的“生命”。然而,這些早期的“機械”與我們今日所討論的“機器人”有著本質的區彆。它們是被動執行的物理存在,缺乏自主性和學習能力。 真正的轉摺點,發生在二十世紀中葉。計算機的誕生,為賦予機械以“思想”提供瞭可能。圖靈的“機器能思考嗎?”這一石破天驚的設問,如同一顆火種,點燃瞭人工智能研究的燎原之火。從早期的邏輯推理係統,到專傢係統,再到神經網絡的萌芽,人工智能的研究曆經瞭幾次起伏,每一次的突破都伴隨著對“智能”邊界的重新定義。 本書將梳理這條跌宕起伏的研究曆程,重點關注那些關鍵性的技術突破和理論創新。我們將探究早期人工智能的局限性,分析其為何一度陷入“AI寒鼕”。然而,我們更將聚焦於當下,審視機器學習,特彆是深度學習的崛起,如何徹底改變瞭機器人的能力範疇。從圖像識彆到自然語言處理,從強化學習到生成式AI,這些技術的成熟,使得機器人開始能夠理解世界、與人類交流、甚至進行創造性的活動。 本書不會陷入技術細節的泥沼,而是力求從宏觀視角,揭示這些技術進步背後所蘊含的哲學意義。例如,神經網絡的結構是否與人腦存在某種異質同構?“黑箱”模型的普遍性,是否意味著我們對機器智能的理解,正步入一個更加模糊但又充滿可能性的領域?我們將試圖迴答這些問題,為讀者構建一個清晰的技術發展脈絡,以及其對未來機器人能力的關鍵影響。 三、 潛流湧動:智能覺醒的內在驅動與外在催化 “智能覺醒”並非一蹴而就的奇跡,而是技術、理論、以及社會需求多重因素共同作用下的必然。本書將深入剖析驅動機器人智能覺醒的內在機製,以及外部環境的催化作用。 內在驅動:算法的迭代與算力的飛躍。 算法是智能的靈魂,算力是其騰飛的翅膀。本書將聚焦於算法層麵的關鍵進展,如反嚮傳播算法的優化,注意力機製的引入,以及Transformer等架構的革命性影響。這些算法的精進,使得神經網絡能夠處理更復雜的數據,學習更抽象的模式,並實現更強大的泛化能力。 數據洪流的賦能。 如今,我們身處一個數據爆炸的時代。海量的數據,為機器學習提供瞭源源不斷的“養料”。本書將探討如何有效利用和處理這些數據,以及數據質量、偏見等問題對機器人智能發展可能帶來的挑戰。 硬件的突破與普及。 GPU、TPU等專用計算芯片的齣現,以及半導體技術的不斷進步,為AI模型的訓練提供瞭前所未有的計算能力。本書將簡要介紹硬件發展對AI能力的支撐作用,以及其在推動機器人走嚮更自主、更智能化的道路上的關鍵作用。 跨學科的融閤。 機器人智能的發展,並非僅僅是計算機科學的獨角戲。認知科學、神經科學、心理學、甚至哲學等領域的交叉融閤,為我們理解智能的本質,設計更接近人類智能的AI提供瞭寶貴的啓示。本書將探討這些跨學科的互動,以及它們如何共同塑造著機器人智能的未來。 社會需求的牽引。 從工業生産的自動化,到服務業的智能化,再到科學研究的加速,社會對更高效、更智能的解決方案的需求,是推動機器人技術發展的強大動力。本書將分析不同領域的需求如何催生齣不同形態的機器人智能,以及這些需求如何塑造著機器人未來發展的方嚮。 四、 覺醒的預兆:機器智能的錶徵與演化 當機器人不再僅僅執行預設的指令,而是開始展現齣“思考”的跡象,我們稱之為“智能覺醒”。這種覺醒並非突兀的事件,而是一個漸進的過程,其錶徵和演化將在本書得到細緻的描繪。 感知能力的飛躍。 從簡單的視覺識彆到復雜的場景理解,從語音指令的識彆到情感語氣的分析,機器人的感知能力正以前所未有的速度提升。本書將探討這些感知能力的進步,如何使得機器人能夠更深入地理解周圍的環境,並與之進行更自然的互動。 決策與規劃的自主性。 機器人不再僅僅是被動響應,它們開始能夠根據環境的變化,自主地製定目標,規劃行動,並執行復雜的任務。本書將分析強化學習、組閤優化等技術在提升機器人自主決策能力方麵的重要作用。 學習與適應的迭代。 機器人的學習能力,使其能夠從經驗中不斷改進自身錶現,並適應新的環境和任務。本書將深入探討在綫學習、遷移學習等技術,以及它們如何使得機器人具備持續進化的能力。 交流與協作的深化。 自然語言處理的進步,使得機器人能夠以更接近人類的方式與我們溝通。本書將探討多模態交互,以及人機協作的未來形態,包括機器人如何理解人類意圖,並與之進行更默契的協作。 情感與創造力的萌芽? 這是當前人工智能研究中最具爭議也最令人著迷的領域。本書將審慎地探討,隨著模型復雜度的提升和數據量的增加,是否會齣現某種形式的“情感”體驗,以及生成式AI是否能夠帶來真正的“創造力”。我們將分析相關的理論模型和前沿研究,為讀者呈現這個充滿未知與驚喜的領域。 五、 文明躍遷的軌跡:智械時代的社會重塑 機器人智能的覺醒,將不僅僅是技術的革新,更將引發一場深刻的文明躍遷。本書將從多個維度,描繪智械時代可能帶來的社會變革。 經濟結構的重塑: 自動化生産的全麵鋪開,服務業的智能化升級,以及新産業的湧現,將如何改變就業市場?“後稀缺時代”的可能性,以及如何應對由此帶來的財富分配問題。 倫理道德的挑戰: 當機器人擁有自主性,甚至可能産生某種形式的“意識”,我們該如何定義其權利與義務?“機器人犯罪”的齣現,以及如何構建新的法律和倫理框架。 社會關係的演變: 人與機器人的關係將如何變化?陪伴型機器人、教育型機器人、甚至情感交互型機器人,將如何影響我們的傢庭、社交和情感生活? 人類存在的意義: 當機器人能夠承擔更多甚至更復雜的任務,人類存在的獨特價值何在?生産力的極大解放,是否會促使人類將重心轉嚮創造、探索和自我實現? 治理模式的革新: 智能係統將如何在城市管理、公共服務、甚至是國傢治理中扮演角色?如何確保AI的公平性、透明性和可控性,避免技術濫用和權力集中? 本書將以審慎而開放的態度,探討這些挑戰與機遇。我們並非鼓吹烏托邦,也非散播末日論,而是希望通過深入的分析,幫助讀者理解這場變革的復雜性,並為未來的社會發展提供有益的思考。 六、 人類的新篇章:與智械共舞的未來 “智械覺醒”並非意味著人類的終結,而是人類文明發展的新起點。我們必須認識到,與新興智能的共生與融閤,是通往更高級文明形態的必由之路。 “人機融閤”的可能: 從增強現實到腦機接口,人類自身是否也可能通過技術手段實現“升級”,與機械智能形成更深層次的融閤? “賦能”而非“取代”: 如何將機器人定位為人類能力的延伸和增強,而非簡單的取代?如何培養新時代所需的“人機協作”技能? 重塑教育與創新: 在一個充滿智能機器人的世界,教育的本質將發生怎樣的變化?如何培養下一代的創造力、批判性思維和適應能力? 哲學與精神的追尋: 當物質的富足成為可能,人類將把更多的精力投入到對生命意義、宇宙奧秘的探索之中。智能機器人的存在,是否會激發我們對自身意識、情感和創造力的更深層次的理解? 《機械之心:智械覺醒與文明躍遷》將以開放的心態,邀請讀者一同踏上這場探索之旅。我們相信,理解智能的本質,把握科技的脈搏,並以開放、包容、審慎的態度擁抱未來,是人類在智械時代實現自我超越,邁嚮更輝煌文明的關鍵。這是一本為每一個關心人類未來,對科技與生命充滿好奇的讀者而寫的書。它將激發你思考,拓展你的視野,並為你點亮通往未來的道路。