什麼是人機互動?
如今提到人機互動,已不僅僅是指裝置上的按鍵與圖形介面,還包括用手勢或動作操縱遊戲人物、用聲音改變led燈光顏色的變化,這些非傳統的人機互動方式讓人們不禁感嘆科技的力量。應用新型智慧型硬體與軟體,能讓人們通過更自然舒適的方式操縱機器。
本書主要涉及人機互動的乙個分支—有形互動(tangible interaction)。這類互動裝置通常比普通圖形介面多了實物互動的部分,使用者可通過改變物體形狀位置等來操縱裝置。這一互動形式曾應用於教育玩具、電子樂器、展覽等領域,是十分自然直觀的互動方式。本書將圍繞有形互動的概念展開講解,幫助讀者熟悉這類互動系統的製作方法。
寫作初衷
自己動手製作互動系統充滿了樂趣,但是苦於沒有相關的背景知識、缺乏製作技巧和可以參考的範例,對大部分初學者來說,diy電子製作看似比普通手工製作複雜。如果我們從互動設計入手開始製作,也許你會發現我們的專案和製作手工藝品難易度相當,而製作成果將更加智慧型多變。
寫作本書的目標,並不是期待讓每位讀者通過閱讀本書成為工程師或專家,而是讓每位讀者通過完成製作獲得成就感,並有機會與他人分享製作的愉悅與幸福。從乙個點子或想法在你心裡生根發芽,到動手將其逐一實現,其間製作者所能獲得的成就感只有體會過才能知道。而使用不同的互動方式,也會帶來不同的個人體驗。因此,這其中的樂趣和奧妙,讀者唯有靠實踐才能探索得到。
本書特色
1.每章圍繞乙個製作專案展開,讓學習者從實踐中學習。
2.題材廣泛,圍繞3個主題展開:
(1)與物體的互動(第1章~第3章)
(2)**、聲音玩具製作(第4章~第6章)
(3)投影互動系統(第7章~第10章)。
4.使用常見材料製作,步驟簡單,製作時長最多不超過兩天時間。
5.適當補充背景知識與現有互動案例,供參考借鑑,並提供進一步探索和製作的建議,以便讀者將製作方法運用到其他內容上。
編寫體例
本書每一章均按照如下結構編寫。
1.專案簡介與背景知識
本章製作專案概述。補充相關的背景知識和互動設計案例。
2.成果展示
3.製作過程
(1)準備材料:全部物料清單和所需的軟體及硬體。
(2)製作步驟:從0到100的詳細分步教程。
(3)使用方法。
4.本章小結
總結所學知識,值得關注的製作要點和設計思路。此外,提出專案進一步拓展的建議。
目標讀者
電子與程式設計零基礎的青少年。
對互動設計感興趣的科普教師。
希望快速搭建多**互動原型的愛好者。
使用的軟體與硬體
硬體1.makey makey及具備相同功能的硬體。
2.投影儀:成像範圍在1公尺至3公尺以內的微型投影儀。
軟體3.soundplant
用來建立聲音檔案與鍵盤按鍵的對映。
4.construct 2
這是html5遊戲引擎。本書不要求讀者掌握製作遊戲的方法,當然你可以用它來調整遊戲內容。
使用建議
閱讀本書時,請按照要求進行操作。未成年人應得到家長的指導和監督。在開始製作之前,希望家長能強調強電和弱點的區別。本書介紹的硬體使用12v以下電壓,處於安全範圍。但如果將硬體的使用方法隨意用到家用電源電路和電氣裝置上,具有較大的風險,所以希望家長能做好安全教育,在製作的過程中,監督未成年人在安全範圍內展開活動。
致謝網上**教程期間,陳一與陳岱奇對製作內容提出了自己的意見,並鼓勵督促我完成10期教程的編寫。在此感謝他們對這部教程的關心與付出。
同時,也要感謝我的父母和男朋友,沒有你們的支援與鼓勵,我的工作不可能一帆風順。
最後,感謝關注這個系列教程的讀者,是你們讓我覺得之前的一切努力都是值得的!
[第1章 歡迎來到有形互動的世界
1.1 專案簡介和背景知識](
1.1.1 歡迎來到互動世界
1.1.2 硬體介紹
1.1.3 硬體工作原理
1.2 製作過程
1.2.1 準備材料
1.2.2 製作步驟
1.3 本章小結
1.4 參考文獻
[第2章 **蛋糕盤
2.1 專案簡介和背景知識](
2.2 成果展示
2.3 製作過程
2.3.1 準備材料
2.3.2 製作步驟
2.3.3 使用方法
2.4 本章小結
2.5 參考文獻
第3章 紙上互動遊戲
第4章 在電腦鍵盤上建立**鍵盤
第5章 樂動立方與隨機**
第6章 聲音繪畫——夏日煙火
第7章 星空獵人遊戲與五聲音階
第8章 多點觸控白板
第9章 鸚鵡螺投影
第10章 3d列印模型與投影遊戲
《自己動手做智慧型機械人》 導讀
自己動手做智慧型機械人 隨著嵌入式技術的發展,以及處理器體積的縮小和處理能力的提高,將微計算機整合在傳統硬體之中,通過整合智慧型演算法 網路技術 大資料 雲技術等相關技術,使傳統硬體變得更智慧型 更人性化 更方便使用已經是大勢所趨。智慧型硬體是繼智慧型手機之後的乙個科技概念,它通過軟硬體結合的方式對...
自己動手做網線
幾天沒在,公司位置上的網線就不翼而飛了,鬱悶,還是要硬著頭皮再到人事處申請做一根。可問題又來了,上次還是請別人幫我做的,現在怎麼好意思再求他呢。無奈,我決定自己嘗試做一下,其實也沒有什麼難的,只是從沒做過,心裡沒底,更怕不小心做壞了 還是到人事拿材料,甚是麻煩的。鼓了下勇氣,我就開始自己動手做了。之...
自己動手做爬蟲7
深入物件與類import sys class player def init self,uid,name,status 0,level 0 self.uid uid self.name name self.status status self.level level class player2 ob...