About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com

2012年12月27日 星期四

Arduino_Project03_Love-o-meter

前言:
進入了Project03,內容是使用溫度感測器搭配LED製作一項可以表示您有多熱情!!其實就是設定好溫度的間距,當溫度不斷上升後,LED也亮的更多了。

硬體:
使用的溫度感測器是TMP(36GZ),有趣的是輸出的電壓會正比於溫度(攝氏),所以在使用上還蠻方便的,不像之前使用Thermocouple還需拼電路與做校正曲線轉換。
計算的方式如:
voltage=(reads[0~1023]/1024)*5V[supply power]
temperature=(voltage-0.5)*100
ex:reads=150; ->volt=0.7324; ->temp=23.24

Code:
在此Project新學到的指令有:
const int- 指定常數項
const float-指定浮點數
Serial.begin-設定傳輸速度(baud rate), bit/second
for ()- for (初始數字; 狀態(比較); 增加量++
Serial.print(number or "text")-在serial monitor列印出數據或文字
Serial.println()-意義如同上述但是會增加新的一行(類似enter
analogRead()-讀取類比輸入端的讀數(0~1023/10 bit)

學習到的指令越來越多,真是有趣。
一般上書籍都不會附上全部的指令(可能太多了吧!而且其實都有在更新的樣子)。Arduino的官網有放上指令全集,是學習時可以參考的資訊。雖然不擔心網頁會突然消失,但是有時間的話我還是會收集並整理到自己的網頁做個備份。
Language Reference

另外隨著Project的複雜度增加,Sketch的頁面也越來越長,抓圖備份好像不再是個好方法,所以我想程式碼的部分就可以省略,直接以檔案備份或者上傳(txt format),這樣可能是比較節省文章撰寫與排版的好方式之一。

拼裝好的電路圖如下,可能是我手太冰冷了,抓了很久都只有兩個燈啊~!!~真是虛弱~~Orz.....


參考資訊:

TMP36 - Temperature Sensor-Sparkfun提供的資訊


2012年12月24日 星期一

Arduino_Project02_Spaceship Interface

前言:
今天完成了Project02,spaceship interface是模擬太空梭界面,例如飛彈發射器!?真是有趣。

硬體:
電路部分就用到的數位輸出入(Digital I/O)的部分囉,而硬體部分只用到LED,幾個匹配的電阻跟一個開關即可。

程式:

撰寫了簡單的語法邏輯,除了基本的int, void setup, void loop外,還有設定接腳位置-pinMode; 數位訊號讀取&寫入-digitalRead/ digitalWrite, 最後還有控制loop的迴圈運行速度-delay.

Code: 

int 初始狀態名稱命名
pinMode(number, OUTPUT / INPUT)
digitalRead/Write(number, HIGH / LOW)
delay(millisecond)

程式縮圖如下:


完成後將程式upload到Arduino就可以看到綠色LED燈亮了,然後就可以按住開關,紅色與黃色的LED就會交替閃爍。

另外學習了如何閱讀電阻表,話說從開始碰電子電路後,也有六七年了,我都還不會,今天也總算是成功地認識電阻表。

後記:

今天學了基本的幾個指令,這些都可以另用LabVIEW模擬狀況。也許改天可以搭配LabVIEW來作相似的工作,順便瞭解兩種語言之間的程式“邏輯”互換。

2012年12月21日 星期五

Igor_格式相容問題!!

自從工作電腦安裝好後,還沒正式使用Igor,今天發現跟使用筆電一樣的問題,原本還以為是偶發狀況。

打開從實驗室電腦處理好的IGOR檔案會出現以下的警告視窗:


因為實驗室的電腦都是安裝英文版本的Window,而根據原廠網頁的說明可能就是因為中英文環境所造成的。
Igor 6 release note

不過這個問題是放在第六版而不是第五版本則令我覺得奇怪!~但是所描述的的確是一樣的!!!


看起來除了升級到最新版的Igor外,好像暫時沒有其他"便利的"解決方案了!!~殘念~


後記:

恰巧聯繫上IGOR在台灣代理公司的回應,也是只有升級的方式才能解除。這也是意料中的事了~所以真的是沒輒!

2012年12月20日 星期四

Arduino_學習資料補充

前天看到了一篇新文章,是有關給初學者(小孩)成為一位MAKER建議!其中提供了許多很棒的網頁。為了避免以後失去連結,因此先備份資訊起來可待將來使用。

文章原始來源:

中文_給青少年maker的實用網站
    _翻譯by Amber
英文_Resources for Young Makers
    _原文by Andrew Terranova

提供了以下的網站:

1. Let’s Make Robots
2. MAKE Magazine 
3. Instructables
4. Adafruit

5. DIY.org

6. Make Taiwan

另外台灣的Make也是很認真的在收集與翻譯新鮮且有用的文章,不得不推。



2012年12月19日 星期三

Arduino_Project01_Get to know your tools

前言:
今晚開始了第一個project,主要是講述基本的電路配置方式。用了簡單的零件如按壓式開關,LED,電阻等等,建立使LED亮起來的電路。

實驗的照片如下:


硬體:
書本介紹了三種組合方式(按鍵),後兩個都是使用兩個按鍵串列(Series circuit)或平行(Parallel circuit)組合兩種,以邏輯來說就是“AND”,“OR”兩種邏輯電路(Logic circuit),利用硬體實現這兩種邏輯電路的感覺真有趣。

後記:

1.開關以前比較少用,有特別瞭解一下!
2.書本內的詳細文章還未看完,是邊看Banzi的影片教學邊組成的,另一方面是硬體的部分我還比較熟悉,所以省了許多時間。

2012年12月18日 星期二

Arduino_初測試

有趣的人事物實在是太多!
今天才有空好好的看Arduino Projects Book與Arduino Cookbook~好多新資訊可學習真是棒!

先參考了Arduino.cc的介紹_Website

雖然我有Window系統(謎之音:很快地就也會有Linux系統了),不過Arduino還是先以MacOSX為主,可以參考網頁的指示或者其實上面提到的兩本書裡面寫的都很詳細。
Pre-Test: Pin 13 for LED Blink test.
由於我的是新版本Arduino的樣子,所以當我連結至MBP的時候就開始閃爍了。藉由改Blink的時間間距可以確定程式是有成功的upload到arduino板子上面。

另外上次忘了拍實體比例照(雖然網路已經很多囉,不過實際拿在手上的那種感覺真是棒!)


補記:
目前的進度是每個星期至少都可以碰一個Project~(先以Arduino Projects Book內的為主,搭配Massimo Banzi提供的十個影片)

2012年12月16日 星期日

[學習資料] Arduino

Ref: Arduino

Arduino已經入手,書也早已到手。趁著記憶猶新的時候先來整理相關的資訊。

新的軟硬體的學習緣故之前已有提到(跑得快之書_Arduino CookBook, 2nd),說真的還有許多可行的方案,不過就從感性與理性的綜合考量,最後還是選擇了Arduino作為起點。


當然最主要參考的就是原始網站:Arduino.cc

另外台灣的RS Component網站也有附上中文翻譯的十堂初學者教學影片:即使沒有買Starter Kit的人也可以自行找相似零件作為練習
一.了解您的工具(其餘都在相關連結內)

另外書籍則買了Arduino CookBook, 2nd,而我購買了Arduino Starter Kit with UNO board裡面也附了一本Projects Book,設計非常的具有質感。



另外中文世界對於Arduino使用的人數其實也不少,就我有搜尋到且有長期關注與實作Arduino的網站列出幾個如下:(以下都是google即可搜尋到的中文網站)
1.Cooper Maa
2.葉難
3.阿簡生物筆記
4.玩物尚誌

5.Arduino.TW

另外台灣有個比較大的團體網站有討論到Arduino,但是我想主要應該是在實體推廣與教學為主,網站並沒有很常更新(不是Forum類型),雖然上面有論壇連結但以剛剛再次測試也是失去連結。不過可以暸解蠻多有關Arduino的資訊的。

Wiki也有介紹,但是當然沒有Arduino.cc來得詳細。而且Arduino.cc也有自己的討論區可以供大家討論,目前每天都有持續的文章發問與討論,若不嫌棄看外文的我覺得還蠻有參考價值的。

6.Arduino Forum

就推廣Arduino而言,除了上述所提到的,有個企業有在推廣,主要是"Make",其中當然也有提到Arduino相關的囉!

7. Make: Taiwan

小結語: 從圖控式軟體(LabVIEW)切換到實際的文字式軟體(Wiring,類C語言),我想挑戰應該非常非常地高,不過這才是我想要學習的。不過柿子是挑軟的吃不是沒道理,至於那個又是另一個故事!!


2012/12/23 補充

8.Ardiuno_學習資料補充,新增了網路提供的資訊,適合初學者。
9.Adafruit Learning System也有提供教學資訊,截至今日為主共有16個Lessons,相當適合我這種Arduino的初學者。

2012年12月15日 星期六

戶外休閒登山鞋_TimberLand

許多年沒買新鞋子了,自從上次購買了替代NIKE運動鞋的"輕量運動鞋_New Balance"後,就一直想買雙稍微可以防水,適合休閒以及耐穿的休閒鞋。

偶然在買New Balance的時候逛了TimberLand的專櫃,看到兩三雙不錯的鞋款,其中一雙還不小心看到女鞋(因為真的不錯看),結果店員還一直以為是我女友要買的,真是搞笑。

本來有考量另一雙真的挺防水而且又不錯的摺疊便利鞋:
可惜實際試穿後發現鞋底不是很適合我,有點硬且不平坦。

而另一雙新款式、剛好也有特價的休閒鞋款吸引了我的注意力。這款是定名稱為:中低筒戶外登山鞋,號稱登山鞋,不過應該不會真的穿去登山吧! (Ref:TimberLand)


大部分我的鞋款都是低筒鞋,除了高中曾穿過一雙較為高筒的鞋款後就都是低筒為主。考量長期健走與顏色考量,最後我選擇了棕黃色中筒鞋款。

今天就趁著還有特價的時候把它給帶回家了。
鞋盒外觀
很漂亮的棕黃色(自認)
我還沒有穿過這種款式的鞋子~^^
TimberLand, 鞋子皮有種很香的味道~
雖然是說防水,不過應該還是以小雨吧,有水窟或者暴雨大概還是不行,所以真的下大雨的話,也許可以考量買個雨鞋比較實際。

2012年12月13日 星期四

Arduino Starter Kit-LabVIEW 之後的新體驗

前言:
Arduino就我有的印象與查詢的資訊來說,在台灣也有快五年的歷史了~(當時好像正研究所要畢業)。
知道這個有趣的東西卻是在兩年前,開始在論壇或者偶然搜尋到的網站看到。(跑得快之書_Arduino CookBook, 2nd)
不過由於自己的許多考量與猶豫,還是等到了比較完整版本且有較多的時間來學習!!就看到了這個基本初學者組合包(Kit,很多都喜歡用Kit,相機也是。哈哈!)。我最後在RS Component網站購買。

本文:
終於!訂貨後兩天的殷殷期待中~我接到收發處打來說"ㄟ~有你包裹!~"於是乎趕快飛奔的去領取我的新玩意!!

礙於在Lab沒有好的平台與相機,所以只好把開箱的喜悅留到晚上。不過有先在Lab拆開大盒子瞧瞧,因為看到盒子的瞬間以為是否寄錯了~如下:


一個有點方正的盒子~想說網站上面看到的不是長方形的嗎?

打開後才發現原來"真的很小",連包裝盒都小!!

忘了放比例尺~不過盒長大概只有20cm

這邊有個意外的笑點是第一次接到收發處電話下去拿發現只是個信封,原來是RS台灣寄來的"發票",而且我發現怎麼"外商"公司的發票都這麼大一張呢!!!

跟正常的發票比起來真的是大NNNN倍阿~!!

晚上吃完飯後就趕快的打開並將內容物拿起來排排站:


接著就是重點的本體啦~呼之欲出!!




哇~真的很小~!!拿到實機才能感覺到那種小巧精美的感動!!我買的是Arduino Starter Kit with UNO board,搭配的就是UNO版本(義大利文的”一“)反面照如下:



另外所有配件包含主體都是Made in Italy (不過實際上....)主機板的大小甚至比悠游卡小了一些!



主體近拍如下:


剛剛提到Made in Italy的小問題就是事跡敗露在這裡!!



回到一開始整理好的樣子~真有心~^^



時間已晚,明天就來作實機測試吧!

2012年12月9日 星期日

[學習資料] MATLAB

版權所有MathWorks

2009年服兵役的時候,在空閒之餘,除了背幾個單字,也想多學習新的程式軟體。除了LabVIEW外,也希望可以學習在數學處理上功能更強大的軟體。

當然能不能強大,是自己投入時間的多寡與心力所決定,於是我就來學習MATLAB。

MATLAB在我的瞭解之下,是個數學處理非常強大的程式軟體(雖然LabVIEW也是很不錯,而且也內建了許多已經寫的數學公式,但是在效能運行上還是稍嫌不足_不知道在LabVIEW2011以後是否已經增強!?)


市面上的書籍何其眾多,我想也是MATLAB已經深耕在台灣許多年的關係。最後我考量書籍的厚度與內容編排上買了張智星教授所編輯的兩本書籍:(PS:雖然張教授有分享個人信箱,不過可能太過忙碌的關係,我寄了兩次詢問的信都沒回應!)

MATLAB程式設計入門篇
MATLAB程式設計進階篇
另外張智星教授的個人網站也有提供一些Slide/Code可以下載_WebSite

另外令我稍為訝異的是好像台灣網站比較少有MATLAB Forum,不知道是我搜尋方式錯誤還是!?(不像LabVIEW在推行之下也有一些人願意設站討論LabVIEW, ex: IT360)

不過倒是有很多個人網站有在提供教學資訊(資訊較多或者較齊全的內容),不過好像大多數是學校教師。
Ref: 汪超群(台北大學),馮丁樹(台灣大學)



不過學習程式沒有一本就可以解決的真理,唯有不斷汲取各家的功力才可以持續的增加功力。除了書籍外,論壇,期刊,技術文章都是使自己鍛煉的方式,當然我覺得更好的方式是有確實的問題在眼前,因為藉由解決問題才是真正的提升自己能力的不二法則。


文章中會持續的增加自己的學習資訊,但是其實學習MATLAB是斷斷續續的生活體驗啊~


Ref:

MathWorks
MATLAB Wiki

2012年12月2日 星期日

新的工作站

此工作站非彼工作站。只是做研究閒暇用的電腦,畫圖表、跑程式、記錄實驗與書信往來用的。當然也會拿來悠閒囉^^



畫面左邊放在計時器後面黑色的就是新的”舊電腦“,因為某種因素所以便宜取得,等級是雙核心、記憶體加到3G,跑起程式與文書作業時在綽綽有餘了

2012年12月1日 星期六

跑得快之書_Arduino CookBook, 2nd Edition

從大學開始玩LabVIEW至今,也有七年多了.
所以七年之癢發作就想要學其他的新事物.
當然前四年(服役的時候)就開始有一天沒一天的MATLAB學習.

廢話多了,起因是因為NI的產品真的很好用,不是電子電機或機械領域的人,用LabVIEW與NI DAQ或者其他產品,就可以很快速地建立起儀器的量測,從物理化學到生物環境大氣等等,已經逐一地攻陷陣地,每個教授都趨之若鶩,這個從有些教授為了簡易的建立起實驗室的系統,願意花幾萬到十幾萬外包寫Project可以瞭解.


可是,就可是,LabVIEW程式不算是OpenSource,軟體很貴(是有學生版本),硬體更是不便宜,同樣規格的硬是比其他廠牌貴上一些,我想這就有點像是一般電腦與麥金塔的差異吧!(不可否認的是人機界面與使用習慣上面NI做的真得很不錯(替他說個好話吧!~好歹我也用了這麼多年)


但是畢業後或者即使還在學術界,想要自己玩點小玩意,買塊NI的DAQ少說五千起跳,且擴充性可能也是不好(畢竟是最低階的).對於想要突破自我與學習新事物的我來說,已經沒有這麼的吸引(但使用LabVIEW軟體仍然是最有趣的事情)


偶然的在網站上面發現一個有趣的東西.

"Arduino" 
Ref:
1. Arduino - HomePage
2. Arduino - Wiki

價錢便宜,體積小,類C語言,規格不差.擴充性佳.大概是給我的第ㄧ個印象吧.

以最基本的款式"UNO",也有14個 Digital I/O, 6個 Analog I/O 而類比輸入的解析度也有10 bit  A/D converter.真的是太棒了.

對我而言唯一的難度大概是編寫程式的問題,此硬體所使用的平台被稱呼為 IDL(Integrated Development Environment),是使用類似C語言的編寫程式.


恰好我真的很想接觸多一點文字形態的編程,雖然圖控形態真的是太太太方便且超級直覺了.可是內心總是覺得少了些什麼!!!(是愛情的味道嘛??)於是花了大半個月上網搜尋與到書局翻翻目前台灣與Arduino相關的書籍.


目前已原文翻譯的書籍也有不少,甚至有Arduino創立者_(Massimo Banzi)親自編寫的書籍:Getting started with Arduino

 (這本書可以在網路上找到PDF版本,不知道是Banzi秉持OpenSource的關係還是.....總之可以找到電子版本)

而另一本就是後來我決定要買的,且目前已經在手上(啊~Arduino都還沒買就先買書了...)


(Arduino Cookbook, 2nd; 中文是很鳥的翻譯:錦囊妙計)

與另一本書"Arduino快速上手指南"相比,此書的份量足夠(範例與解說),而有些提到的Project剛好也是我比較想先學的.雖然價錢足足貴了一倍以上,但是我覺得很值得.


接下來就等下個月購買Arduino且拿到後的開始冒險了.目前可以先翻翻書來止止渴...>_<...


PS:在找尋的過程中,偶然發現另一本書集真是吸引我這個門外漢.不過可以再多多觀望看看.


參考資料:

Arduino Cookbook error content...keep updating
Arduino 學習資料

新的“舊”電腦

前幾天偶然有機會得到兩台“新電腦”.是拍賣價格,遠遠低於市價阿!!真是賺到了^^
規格如下:

機型:IBM

CPU:Intel P4 3.2G
記憶體: DDR 400 1GB
硬碟:80 GBytes

機型:ASUS B5200

CPU:Intel Core 2 Dual 2.2G
記憶體: DDR2 1GB
硬碟:160 GBytes

照片如下:(只有內裝圖)
IBM, 規劃得很有趣,一層一層打開很像機械人
ASUS, 體積很小,等級也相對比較高

本來是想把IBM作為主力電腦,可惜等級真的有低,LabVIEW, MATLAB 2009b安裝上去後整個是很吃資源.因此只好將目標放在ASUS上面.(因為在硬體上面IBM比較齊全,八個USB port, 兩個 RS232介面.)


在IBM身上花了一天時間來瞭解現時候,今天開始ASUS的處理,首先我先意外得到的RAM裝上去,這樣就使得我的等級從1G的記憶體升級到3G. 跑起程式更是得心應手了.


但是有一個超級大問題是帶回來的電腦已經有內含的Window XP,SP2.可惜Administrator權限的問題解決不了,所以最後決定從新安裝,還好我有正版的Window XP,SP3可以使用.


解決問題後就開始扒拉扒拉的安裝所需要的程式與軟體,軟體清單如下:

LabVIEW 2011
MATLAB R2009a
ChemOffice 2004
IGOR Pro 5
Adobe Illustrator CS5
當然Office 2003, Alcohol 120%, ESET NOD32, ENDNOTE X6, MathType, PDFill也是必備的拉....

當然以上都是正版的~愛用正版~(L)

持續的安裝中,至於IBM我想也重新安裝XP,作為一般的娛樂機吧!!

2012年11月28日 星期三

數位質量流量計_Digital Mass Flow Controller_DFC_part II

之前已完成的DFC程式-數位質量流量計_Digital Mass Flow Controller (DFC)-到目前運行的都很不錯,不過偶而實驗室的學弟妹會使用到一個DFC即可,雖然沒有大礙,但是同時開兩台總是不夠好(自我的要求!)

因此動手寫了單一DFC的控制系統如下:



雖然換湯不換藥,只是變成單一控制一個DFC。
但是藉由這次的撰寫,趁機會改寫成由數個SubVI所組成的程式,在程式方塊圖(Block Diagram)也會比較簡潔有力,以後維修與改寫甚至衍生上都比較好。

另一個是我將幾個主要的VI與SubVI整理成LLB Manager。在整理VI上也會比較方便而不會遺漏任何SubVI(以前常常會因此少了幾個SubVI而無法啟動程式)。整理的LLB如下:



看起來清爽且明暸!!真是有進步~

2012年11月23日 星期五

M.I.C IV_微型點子對撞機

自從參加第一次的微型點子對撞機後(M.I.C I_微型點子對撞機),也感覺到有一群人(好吧~聽說只有一個半'還是一又四分之一"的人)在努力進行科學的傳播。


當初也忘了是在哪個論壇還是哪個搜尋網頁偶然的遇見PanSci網站,包含後來在FB上面的頁面。只覺得有人願意貢獻時間與精力在傳遞正確的科學資訊是很了不起的!


之前國內有印象的是科景奈米科學網還有一些我已經忘了名稱的網頁!不過後來有些都不再更新也少了許多人氣,只剩下偶而有人進入的痕跡。


前言提完,這次參加的跟"未來"有關係~雖然是有提到跟未來相關但總是心裡有點覺得小小的不一樣~但目前還是沒法整理出來!


兩位講者的內容都很豐富,其中一位講到人口學與一些生物科技上面的應用,另一位講者則是討論南極探測微中子的研究。都是非常有趣且值得好好玩味的題目。


此次的論壇也贈送了一本Dr. Michio Kaku (加來道雄)的新書-科技大未來 (Physics of the Future),剛好是我想要採購的新書之一。


聽完兩位講者與眾多與會者的提問與答覆,感覺真是收穫好,可惜腦中空白沒有任何想法可以與大家提問與討論!


會後也很幸運的得到了PanSci設計的T-Shirt一件。真是難得啊~!!~



後記:

在台灣推廣有意義的事情,很難得也很困難!
希望將來能PanSci的推廣能越來越順利,且越來越成功。

Ref:

活動頁面
PanSci_FaceBook
PanSci_Website

2012年11月18日 星期日

洛克人系列(ロックマン)-布魯斯(ブルース)

就在上個星期,終於購入了-壽屋模型 布魯斯(ブルース) 

岀廠公司網址:壽屋


之前已經先購入洛克人 參考



原本是想先去台北地下街走走看是否能夠找到,順便逛逛.結果一個都沒有,畢竟這個產品是年初就有的,只是當初洛克人都過一年多了還是買得到.


放了一個星期,今天終於有空閒的好好的進行組裝.




零件很貼心的已經是基本色系,也就是說即使沒上色也是很漂亮.

開始組裝:


**洛克:這是我的兄弟布魯斯嗎?終於又可見到他了.


成品:




就跟電玩中的布魯斯一樣(我也有買洛克人的相關漫畫!![莫名的神氣!!])
真是帥氣呢!!

兩個人合照:

身為兄長的布魯斯身高也比洛克高些,真是很搭.

PS:雖然還有賣"壽屋ROCKMAN-蘿露",不過還在考慮中!~是否真的收集全套的意願~^^

不過活動度與表情還有外型,真的很棒,跟以前購買的一些同為日系模型比起來更令我滿意呢~

PS:

之前在網路上找到一張大集合的照片,真的很酷,還沒仔細的看是否全部都有.
已經忘了轉貼自哪裡,不過是分享的照片.若有侵權請留言說明原本來源後會馬上撤下.非常感謝~!