0825 第一步:採購書籍&相關工具
0828 材料到貨:環境建置完成,寫出第一條code讓Led燈泡發光了
0829 專案LED燈組:利用上班前的一個小時,寫出讓5個燈泡依序發光的code
0830 疑問:今天在執行LED專案時,發現5顆LED燈的亮度不太一樣。
雖多次對照Arduino與麵包板上的接線及程式代碼,但始終找不出原因。
後來細想,LED燈的亮度似乎與電壓有關!
在沒搞清楚電壓與電阻間的關係前,似乎是沒辦法完成這個專案啦
0902 專案:追蹤入侵者(超音波感測器+伺服馬達(Servo):
花了些時間研究超音波感測模組,發現此裝置可透過超音波感測範圍內是否有異物入侵。
在應用上,可連接蜂鳴器,當作家庭用的警報裝置。
透過本專案也學習到,如果要同時橋接兩條GND地線(同時連接伺服馬達與超音波感測器),
可先將跳線接到麵包板的負極,再用另一條跳線接到Arduino的GND。
0903 數位與類比的不同
在數位的世界裡,任何東西不是0就是1,不是開就是關,LED不是亮就是暗。
然而,在類比世界裡,每個東西的值則是落在一個範圍裡。
例如音樂的波長(頻率)、汽車的的速度(速率)、氣溫的變化(溫度)皆是在範圍內變動。
Arduino雖是一種數位產品,卻可透過脈衝寬度調變(Pulse Width Modulation,PWM)的技術,
藉由電位器(可變電阻),來改變電壓並調整LED燈的亮度。
此外,也可在程式碼當中"定義聲音的頻率",來製作音樂小卡或簡易的電子琴。
0904 專案:鍵盤門禁系統(4x4薄膜鍵盤+伺服馬達)
今天在網路上第一次體會到Open Source(開放原始碼)的好處與便利性。
過去人們必須花費大量的時間,學習電子電路/程式語言等知識,才能架構出一個成品。
但在Arduino與開放原始碼的理念出現後,越來越多人願意在網路上分享自己的研究成果,
這使得初學者能按圖索驥,快速的製造出一個成品。
我今天就用偷懶的方式直接把程式碼貼到Sketch頁面,再快速的把線路安裝上去,
前後只花了大概30分鐘,就做出了一個簡易的門禁系統。
但這樣搞還是有缺點啊...
若不能對code的含意有深刻的瞭解,那之後要改寫產品功能將會困難重重。
0908 知識(電子零件的材質與規格)
今天在查詢專案所需的設備時,突然覺得自己對電子零件與基礎知識真是相當的弱。
其中的原因來自於對壓電式設備的不瞭解。
因為有很多零件的名稱很類似,但有些材料可能有電壓高低或材質不同的區別。
這讓我體會到,在執行專案的時候,必須盡可能瞭解各種材料的規格與材質。
這對以後用來開發新產品時會有很重要的意義。
0909 瓶頸:
在光敏電阻的使用上遇到困難,專案中的電路圖與實際插孔不符,無法驅動Servo正常運作。
0910 整理零件、分類標籤
0911 認識電阻:
今天花了非常多時間在辨識電阻,下次買電阻請買四環電阻不要買五環的(眼睛會脫窗)。
透過認識電阻,發現LED亮度不同的原因!
原來我上次把10k跟220歐姆的電阻搞混了,以至於同為紅色的LED燈,卻有不同的亮度。
0912 專案遙桿模組:透過搖桿來控制伺服馬達
0915 專案夜燈:
本專案運用光敏電阻(Photocell)與外接電源(電池扣與9v電池)製作了感應式夜燈。
光敏電阻,能根據接收到光(環境亮度),改變自身電阻值。
透過Coding當"光敏電阻變數>最小光線門檻"時,夜燈裝置會自動打開,反之則會關閉。
換句話說當我把室內燈關閉時,光敏電阻因感測不到光源,則因室內過暗而開啟LED燈。
0916 專案研究Memory Game配線(卡關)
這個專案我分別在0912跟0916做了兩次,明明照著書上的樣式配線,卻無法正常運作!
0917 專案測謊機(皮膚導電測試)
此專案是以跳線作為感測器,利用人類說謊時容易緊張出汗的特性,以兩條跳線作為導體。
若受測者因緊張緣故而出汗,則會加強皮膚表層的導電性,致使蜂鳴器發出警報,反之則不會有任何狀況發生。
0918 專案繼電器測試(卡關)
繼電器通常應用於"自動化控制電路",實際上是用小電流去控制大電流的一種自動開關。
故在電路中具有自動調節,安全保護,轉換電路等作用。
繼電器與直流馬達太複雜了,因手邊沒有書上的材料型號,
再加上看不懂線路圖,導致專案無法完成。
打算先跳過繼電器,把該買的材料買齊後再重新測試!
0919 採購風扇模組、電烙鐵、水平垂直支架等零件
0920 專題七段顯示器
透過專案製作七段顯示器(由八個LED燈組成,可用來作電子時鐘或紅綠燈倒數裝置)
疑問:在Coding上不曉得倒數與正數的原理是什麼?
0921 研究自走車零件(發現國外開放原始碼論壇Instructables)
在裡面找到Wi-Fi自走車範本(大部份材料可在TAIWANIOT網站上找到)
因為此專案需要用到Wi-Fi模組、直流馬達+輪子等移動裝置,須花時間尋找材料。
0922 認識直流馬達、步進馬達的功能
0924 講座:那些Maker大大教會我的事
這是我第一次參加Maker議題的講座,兩小時的時間算是蠻有收穫的。
參加講座的原因出於對Maker產業的興趣,但因自己非本科出身且已經出社會一陣子了。
不確定自己學Arduino這條路,到底是要專精到可以當飯吃,還是純粹Make for fun?
在聽完講座後,我發現業界也蠻多人有類似的疑問。
但他們爭論的點在於華人喜歡把Maker翻譯成創客,
認為Maker的本質應該與創業賺錢與資本市場有關。
但其實在國外很多人學Arduino純粹只是為了好玩(不然就不會有廢材機器人的比賽了),
所以有些人會說自己是「自造者」而不是「創客」。
我以前覺得「自造者」與「創客」不就是在講同一個東西嗎?
後來才發現,其實這群人不是在吵定義,而是想搞清楚自己學習的動機。
我細想了一下,如果硬要我在「自造者」與「創客」這兩個名詞中選一個。
我會選擇用什麼來定義我得動機呢? 我想應該是兩個都有(廢話!)
我覺得自己學習的目的是含有賺錢的成分的,但可能是因為技術的關係,
現階段我還不可能做出一個強到可以量化(募資、走向資本市場)的產品。
所以現階段我最想做的是類似「偵測PM2.5」或「偵測水質」的模組(這兩個都有人做了)
我希望自己做出來的是富有「教育意義」或「社會價值」的產品。
「社會價值」可能是對改善人類健康有關係,透過資料蒐集與數據分析來監督空氣品質。
「教育意義」可能是對下一代在使用開源軟/硬體與Trouble Shooting(問題解決)的能力有關。
Arduino的應用層面很廣,從藝術(LED互動)、環境汙染(空器偵測)、農業(無人機噴藥)、
娛樂(Retro Arcade)、教育(Webduino)、民生用品(智慧家電)等等...
幾乎所有產業在未來都會與Arduino、Rasberry Pi產生連結,
我雖不是資訊資工背景出身,卻能感受到這個產業對未來的影響力有多大。
因此在走這條路的過程可能會有很多困難,
甚至在學習的過程中沒辦法以此維生(必須有其他養生的工作)我還是覺得這條路值得走下去。
0927 專題四位數七段顯示器:
透過本專案認識七段顯示器的使用方法。
在使用七段顯示器的過程,一直覺得這個零件好像不是很好用。
主要的原因在於七段顯示器,只要有其中一組LED故障,就整組壞掉了。
最好的方法還是使用圓形的LED燈,這樣即使LED壞了,駕駛至少還能看出數字的輪廓。
沒有留言:
張貼留言