0

0
0

文字

分享

0
0
0

使用 Arduino 遙控家電

馥林文化_96
・2012/12/18 ・2094字 ・閱讀時間約 4 分鐘 ・SR值 438 ・四年級
相關標籤:

文/馬萬圳

前言

躺在床上看書看累了,你想倒頭就睡,卻懶得下床關燈嗎?或是窩在舒服的沙發上看電視,你想開個電風扇涼快一下,卻連抬個腿都覺得麻煩嗎?如果這時候可以拿起遙控器遙控電器的關開,按一下就可以把電燈關掉,按另一下就可以把電風扇打開,該是多麼美好的一件事!

這聽起來很困難嗎?不!一點都不!本專題要告訴您如何使用紅外線遙控插座控制電器的開關,並且以 Arduino 自製一個簡單的紅外線遙控器,利用 Arduino 來遙控紅外線插座。

STEP 1:

-----廣告,請繼續往下閱讀-----

把紅外線插座插到110V插座 (圖1),先按一下黑色按鈕讓燈亮,再按住按鈕約3秒鐘,等燈亮後手放開,此時燈會閃爍 (圖2),代表紅外線插座已進入紅外線學習模式:

 圖1:將紅外線插座插入110V插座

 圖2:按住按鍵3秒鐘後放開,此時燈會閃爍,表示已進入紅外線學習模式

拿起家裏任何一個遙控器,對著紅外線插座按任一鍵 (圖3),這個紅外線插座很聰明,當你聽到繼電器發出嗒的一聲時,表示它已經把紅外線學起來了。

 圖3:用遙控器對著紅外線插座按任一鍵

完成設定後,馬上來做個簡單的測試,將電器 (例如電風扇、立燈) 插到紅外線插座上,然後按

一下遙控器同一顆按鍵,此時電器電源會打開 (圖4),再按一下,便會關閉電源 (圖5)。

-----廣告,請繼續往下閱讀-----

 圖4:按一下打開電器,此時燈會亮

 圖5:再按一下關閉電器,此時燈會熄滅

STEP 2:

下一步是使用 Arduino 讀取遙控器的紅外線訊號。

首先是連接電路,將 38kHz 紅外線接收器接到 Arduino 上。紅外線接收器的接法如圖6所示,接收器的Vout腳接到pin 2腳位,Vcc接到5V輸出腳位,GND接到 Arduino的GND腳位。

 圖6:紅外線接收器線路接法

接著是安裝 IRRemote Library。請將IRRemote Library下載後(註1),解壓縮放到libraries資料夾底下即可

-----廣告,請繼續往下閱讀-----

,例如 “C:\arduino-1.0.1\libraries”

將底下的程式輸入Arduino IDE 並上傳至 Arduino 板子上:

// 示紅外線協定與訊號
#include // 引用 IRRemote 函式庫
const int irReceiverPin = 2; // 紅外線接收器 OUTPUT 訊號接在 pin 2
IRrecv irrecv(irReceiverPin); // 定義 IRrecv 物件來接收紅外線訊號
decode_results results; // 解碼結果將放在 decode_results 結構的 result 變數裏
void setup()
{
Serial.begin(9600); // 開啟 Serial port, 通訊速率為 9600 bps
irrecv.enableIRIn(); // 啟動紅外線解碼
}
// 顯示紅外線協定種類
void showIRProtocol(decode_results *results)
{

Serial.print(“Protocol: “);

// 判斷紅外線協定種類

switch(results->decode_type) {

case NEC:

Serial.print(“NEC”);

break;

case SONY:

Serial.print(“SONY”);

break;

case RC5:

Serial.print(“RC5″);

break;

case RC6:

Serial.print(“RC6″);

break;

default:

Serial.print(“Unknown encoding”);

}

// 把紅外線編碼印到 Serial port

Serial.print(“, irCode: “);

Serial.print(results->value, HEX); // 紅外線編碼

Serial.print(“, bits: “);

Serial.println(results->bits); // 紅外線編碼位元數

}

void loop()

{

if (irrecv.decode(&results)) { // 解碼成功,收到一組紅外線訊號

showIRProtocol(&results); // 顯示紅外線協定種類

irrecv.resume(); // 繼續收下一組紅外線訊號

}

}

程式上傳完畢後,打開 Serial Monitor,接著拿起遙控器,對著紅外線接收器按下按鍵(要用跟紅外線插座一樣的同一個按鍵),這時候Serial Monitor會顯示紅外線訊號的編碼,如圖7所示:

 圖7:遙控器紅外線訊號

將解到的Protocol種類與編碼記錄下來(本例為 NEC協定,編碼為4CB3817E),待會我們會用到。

-----廣告,請繼續往下閱讀-----

STEP 3:

下一步我們將使用 Arduino 來發射紅外線,以遙控紅外線插座。

首先一樣是先連接電路,我們要把紅外線發射器和一顆按鈕接到Arduino。紅外線發射器的接法如圖8所示,發射器的長腳要接到 pin 3 腳位,並且串接一顆 100 ohm 電阻,短腳要接到 GND腳位。至於按鈕則是一支腳接到 5V輸出腳位,另一支腳接到 pin 4 腳位,同時接一個 10K 電阻連接到 GND腳位。

將底下的程式輸入Arduino IDE 並上傳至 Arduino 板子上:

-----廣告,請繼續往下閱讀-----
/*

* 發射紅外線訊號

* 注意! 紅外線發射器(IR LED)必須接到 pin 3, 不能接其它腳位

*/

#include// 引用 IRRemote 函式庫

const int buttonPin = 4; // 按鍵(pushbutton)接在 pin 4

int buttonState = 0; // 按鍵狀態

IRsend irsend; // 定義 IRsend 物件來發射紅外線訊號

void setup()

{

pinMode(buttonPin, INPUT); // 把 buttonPin 設置成 INPUT

}

void loop()

{

// 讀取按鍵狀態

buttonState = digitalRead(buttonPin);

// 檢查按鍵是否被按下(pressed)

// 有的話 buttonState 會是 HIGH

if (buttonState == HIGH) {

// 發射紅外線訊號

irsend.sendNEC(0x4CB3817E, 32); // 記得換成你遙控器的紅外線編碼

}

}

本例所用的是講NEC協定的遙控器,所以程式呼叫sendNEC() 發射紅外線訊號,如果你在 STEP2解到是其它紅外線協定,必須改呼叫其它函式,例如sendSony(), sendRC5(), sendRC6(), sendSharp()等。另外,記得將程式裏的紅外線編碼換成你遙控器的編碼。

大功告成了,此時按下按鈕後,Arduino就會遙控紅外線遙控插座,你便可以打開或關閉電器的電源囉。

假如你有Ethernet Shield、Wi-Fi Shield 或者是藍芽擴充模組,你只要利用 Arduino 和紅外線遙控插座,然後再寫個手機App,便可以利用手機來遙控家電的開關了。這部份我想就留給你當作功課了!

*註1: IRRemote Library 可由此連結下載。

-----廣告,請繼續往下閱讀-----

材料表:

1) 一張 Arduino 板子,一條 USB 傳輸線,以及 Arduino IDE 軟體開發環境:

 

2) 一顆 38 kHz 的紅外線接收器 (Infrared Receiver),如 TSOP2438TSOP4438,  PNA4602,  FM-8038TM2-5DN

▲ 紅外線接收器(Infrared Receiver)

 

3) 一顆發射波長為 940nm (nanometer, 奈米) 的紅外線發射器

-----廣告,請繼續往下閱讀-----

 

4) 一個紅外線遙控插座 (可在露天或淘寶買到)

 

*馬萬圳先生(Cooper Maa),國內資深Arduino玩家。(部落格)

文章原文刊載於《MAKE》國際中文版

-----廣告,請繼續往下閱讀-----
文章難易度
馥林文化_96
54 篇文章 ・ 5 位粉絲
馥林文化是由泰電電業股份有限公司於2002年成立的出版部門,有鑒於21世紀將是數位、科技、人文融合互動的世代,馥林亦出版科技機械類雜誌及相關書籍。馥林文化出版書籍http://www.fullon.com.tw/

0

0
0

文字

分享

0
0
0
春季流感別當小感冒!高燒不退恐重症,專家示警:吃錯藥當心養出「超級細菌」
careonline_96
・2026/03/31 ・1906字 ・閱讀時間約 3 分鐘

春季流感來勢洶洶,別再當成一般感冒!專家提醒,錯誤用藥觀念恐讓病情惡化

春季流感別當小感冒!若有持續高燒、呼吸困難等重症警訊應盡速就醫。專家提醒,流感需以抗病毒藥物治療,誤用抗生素不僅無效,更恐養出超級細菌,正確用藥才能遠離威脅。

春季流感不容小覷,不少民眾以為冬季結束,流感威脅就跟著下降,事實上在忽冷忽熱的春季,病毒依然活躍。且流感往往來勢洶洶,可能上午還精神充沛,下午就高燒、全身痠痛到彷彿被一拳擊倒。而在過去流感大流行期間,不少四、五十歲且沒有慢性病史的中壯年族群突然病情惡化,甚至有孕婦因免疫力相對較低而陷入重症危機,顯示流感不分年齡,所有族群都不能掉以輕心!

流感高風險族群與重症警訊

別把流感當小感冒 出現這些症狀恐是重症前兆

高雄醫學大學附設中和紀念醫院感染內科陳惇杰醫師說明,流感常見症狀包括發燒、咳嗽、喉嚨痛、全身痠痛與疲倦,嚴重程度與當時流行的病毒型別有關。對健康成人而言,症狀通常數日內都能逐漸緩解;但對於免疫功能低下的長者,或患有心臟病、慢性阻塞性肺病、腎功能不全等慢性疾病者,流感可能引發更嚴重的併發症。

流感病毒會破壞呼吸道黏膜與纖毛功能,使痰液清除能力下降,增加續發性細菌性肺炎的風險。一旦併發肺炎或造成器官功能惡化,患者可能需要住院,甚至入住加護病房。若發燒超過三至五天未退,或症狀好轉後又再度高燒,甚至出現呼吸困難、意識改變、食慾下降等情況,都有可能是重症警訊,切勿拖延治療,應盡速就醫。

-----廣告,請繼續往下閱讀-----
流感抗病毒治療

高風險族群應及早治療 抗病毒藥可降低重症機率

在治療方面,陳惇杰醫師說明,並非所有流感患者都需要抗病毒藥物,症狀輕微者經休息與支持性治療也可能自行康復。但對於高風險族群或症狀較為明顯者,使用抗病毒藥物不僅可縮短病程,還能降低併發症與重症風險。

目前常見抗流感病毒藥物包括需連續五天服用的口服藥物,以及單次靜脈注射劑型。近來亦出現新型單次口服抗流感病毒藥物,使用更為便利,只需服用一次即可完成治療。臨床經驗顯示,此類單次口服藥物在改善與緩解流感症狀方面,效果與傳統療程相當,且可較快降低體內病毒量,有助控制傳播風險,也提供患者更多元的治療選擇。

別再把流感當細菌感染,錯誤用藥恐增抗藥性

面對難以控制的發燒與不適,不少民眾會認為應該要服用抗生素,但事實上,流感是病毒感染,抗生素只對細菌有效,對病毒毫無作用。若在沒有細菌感染證據的情況下濫用抗生素,不僅無法改善症狀,還會助長抗藥性問題。「目前台灣與全球都進入了多重抗藥性超級細菌時代」,陳惇杰醫師觀察,有些民眾會私自停藥或將藥物留待下次使用,甚至要求醫師多開幾天備用,這些錯誤的觀念都可能以致於未來真正需要時反而無藥可用。

陳惇杰醫師也提醒,隨著國人出國旅遊頻率提高,病毒跨境傳播風險增加,A型與B型流感皆有增加趨勢,民眾出國期間應特別注意個人衛生與防護,以免將流感當伴手禮帶回家。春季流感看似低調,卻潛藏威脅,民眾除了留意重症警訊,也應善用疫苗預防才能降低感染與併發症風險。流感不能輕忽,早期診斷、用對藥、預防到位,才能守住健康防線!

-----廣告,請繼續往下閱讀-----

筆記重點整理:

  • 若出現發燒超過3–5天未退、症狀好轉後再反彈、呼吸困難、意識改變、食慾下降等症狀可能是重症警訊,應積極就醫勿錯失黃金治療期。
  • 長者、免疫力低下者、心肺或腎功能不全患者等高風險族群,重症風險大,感染流感可能引發併發症甚至住院,不容輕忽。
  • 目前有多種治療方式,使用抗流感病毒藥物可快速緩解症狀、降低併發症與傳播風險,單次口服療程便利且副作用低。
  • 濫用抗生素可能助長抗藥性,未來真正需要時可能無藥可用,呼籲民眾應遵醫囑按時用藥。
-----廣告,請繼續往下閱讀-----

討論功能關閉中。

careonline_96
641 篇文章 ・ 281 位粉絲
台灣最大醫療入口網站

0

0
0

文字

分享

0
0
0
這不只是一場比賽,更是一個讓想法化為行動的機會
鳥苷三磷酸 (PanSci Promo)_96
・2026/03/30 ・2018字 ・閱讀時間約 4 分鐘
相關標籤: NPO (1)

本文為 新北市青年局 廣告

從 NPO 題目出發,學生如何把提案帶進真實世界

如果一個比賽,不只是比創意,而是要回應一個正在發生的問題,你會怎麼做?

從偏鄉教育、性別議題,到高齡照護與環境行動,這些題目不會出現在考卷上,卻每天真實存在。

「Impact Star 青年影響力啟動賽」讓學生親臨現場,看見問題最真實的樣貌,並化為一場實際行動。

從被動聽課到主動提問,學生在討論中逐步建構觀點;研究指出,參與式學習能顯著提升理解與長期記憶效果。 / 圖源:新北青年局

題目不是設計出來的,而是正在發生的

-----廣告,請繼續往下閱讀-----

不同領域的非營利組織,把第一線遇到的困境帶進來。學生要做的,不只是提出一個想法,而是先理解問題,再嘗試提出可以被實際驗證的解法。

當題目來自現場,提案就不再只是作業,而是一個需要被使用、被檢驗的方案。

學生團隊以簡報與互動形式呈現提案,將抽象議題轉化為可理解的溝通語言;這類表達能力,正是專題導向學習中「知識轉譯」的重要一環。 / 圖源:新北青年局

去年的提案,最後變成什麼樣子?

以 2025 年參與團隊為例,有一組學生關注的是「數位性別暴力」,這是一個在社群時代持續發生,但多數人仍缺乏理解的議題。

-----廣告,請繼續往下閱讀-----

這組名為「有『性』可談」的團隊,有別於以往的宣導方式,讓更多人走進這個議題。

他們在社群平台上經營動畫短影音,讓議題更容易被接觸;也建立匿名的「樹洞」網站,讓使用者能安全地說出自己的經驗。進一步,團隊設計互動式網頁與情境遊戲,讓參與者在不同角色之間切換,理解每一個選擇背後的處境。

同時,團隊訪談第一線實務工作者,並嘗試透過 AI 聊天機器人與實體互動設計,讓議題不只停留在線上,而是進入生活場景中。

這樣的成果,已經不只是「比賽作品」,而是一個持續被使用與回饋的行動。

-----廣告,請繼續往下閱讀-----

為什麼這樣的學習方式會有效?

這樣的設計,其實對應到教育領域中一個被廣泛討論的概念:專題導向學習(Project-Based Learning, PBL)。

和傳統「先學再用」不同,PBL讓學生先面對問題,再在解決問題的過程中補齊所需能力。

從學習科學來看,當知識被放進具體情境中使用(situated learning),並透過討論與修正逐步建構(constructivism),理解會更穩定,也更容易被長期記住。

-----廣告,請繼續往下閱讀-----

研究也顯示,採用 PBL 的學習者,在動機、理解與問題解決能力上,普遍優於傳統教學(如 International Journal of Instruction, 2023)。

換句話說,學生學到的不只是答案,而是如何在沒有標準答案的情況下,做出選擇。

提案不只是想法展示,而是在有限時間內說服他人的過程;這種情境模擬,讓學習更接近真實決策與溝通場域。/ 圖源:新北青年局

你會經歷的,不只是提案

在這個計畫中,學生不會被要求一開始就給出答案,而是會經歷一段逐步修正的過程。

-----廣告,請繼續往下閱讀-----

從理解問題開始,透過訪談與調查釐清情境,再到提出方案、測試與調整方向,每一個環節都需要反覆思考與修正。

導師與陪跑團隊的角色,也不是提供標準解方,而是協助你釐清問題、調整策略。這樣的學習方式,在教育上被稱為「形成性評量(formative assessment)」——重點不在一次完成,而是在過程中持續修正。

從在地問題,到更大的視角

當提案逐漸成形,你也會開始看見不同城市是如何回應相似的問題。

-----廣告,請繼續往下閱讀-----

許多問題發生在地方,卻不只屬於地方。當你開始拆解背後的脈絡,會發現不同城市之間,其實面對著相似的結構與挑戰。

當經驗被帶出來、彼此交流,解法也不再侷限於原本的場域,而有機會被理解、被轉化,甚至在更多地方持續發生。

因此,本屆首獎團隊將前往新加坡進行社會企業交流參訪,走進國際社會創新現場,拓展青年視野,也讓從在地議題出發的行動方案,有機會連結更寬廣的國際網絡。

當影響力成為一種能力

-----廣告,請繼續往下閱讀-----

在這樣的過程中,學生不僅培養解題能力,而是理解問題、設計解法,並推動改變的能力。

這樣的能力,將會持續影響學生面對未來的學習與選擇。

如果你也曾經想過,學習不再只是為了考試,希望能做一個真正回應問題的人,那這樣的機會,也許值得試試看。

在這個過程中,你不需要一開始就有答案,透過提問開始,逐步修正,找到一個屬於自己的解法。

「Impact Star 青年影響力啟動賽」以競賽為形式,串聯培力、實作與國際交流,讓學習從課堂走向真實世界的問題現場。/ 圖源:新北青年局

-----廣告,請繼續往下閱讀-----

討論功能關閉中。

鳥苷三磷酸 (PanSci Promo)_96
245 篇文章 ・ 319 位粉絲
充滿能量的泛科學品牌合作帳號!相關行銷合作請洽:contact@pansci.asia

0

0
0

文字

分享

0
0
0
近視族福音?不動刀、無傷口的「飛秒振盪器」視力矯正技術走到哪了?【挺健康】
PanSci_96
・2026/03/30 ・1978字 ・閱讀時間約 4 分鐘

本文由 AI 協助生成,內容經編輯審閱。

還記得 2018 年曾轟動一時的新聞嗎?當時各大媒體紛紛報導,美國哥倫比亞大學團隊研發出一項「不動刀」、「無傷口」且能「永久矯正」近視與遠視的神奇雷射技術。許多眼鏡族與隱形眼鏡重度使用者無不歡欣鼓舞,甚至有人預測隔年就能在診所看到這項技術。

然而,幾年過去了,這項技術似乎石沉大海,難道這只是一場學術界的超級大餅嗎?身為關注醫療科技發展的科學編輯,我們對這項名為「飛秒振盪器(Femtosecond Oscillator)」的非侵入式角膜交聯技術進行了深度追蹤。好消息是:這項技術不僅沒有夭折,反而正在經歷嚴格的商業化與法規驗證,準備迎接臨床挑戰!

拋棄「減法工程」:用光化學改變角膜形狀

要了解這項新技術到底有多神,我們得先看看現有的雷射近視手術。不管是傳統的 LASIK 還是近年的 SMILE 全飛秒,其核心邏輯都是「減法工程」——透過切削或移除部分角膜基質,改變角膜的弧度來矯正屈光度數。

但這種物理切削不可避免地會帶來一些副作用,像是切斷角膜神經造成的乾眼症,或是讓角膜變薄導致整體結構強度下降(約下降 15-25%),這讓原本角膜就偏薄或高度近視的患者只能望之興嘆。

-----廣告,請繼續往下閱讀-----

哥倫比亞大學 Sinisa Vukelic 教授團隊則提出了一個根本性的顛覆:我們能不能在不移除任何組織、不製造傷口的情況下,僅透過改變角膜的「材料屬性」來改變它的形狀?

「高頻低能」的魔法:水分子與膠原蛋白的共舞

關鍵在於雷射的選擇。傳統眼科雷射使用的是「飛秒放大器」,單發能量極高,會產生微型爆炸來物理切割組織。而 Vukelic 團隊改用當時極罕見的「飛秒振盪器」,特點是能量極低(納焦耳級别)但頻率極高(百萬赫茲級別)。

這種「高頻低能」的設定創造出一個溫和的「低密度電漿(LDP)」模式。雷射光束聚焦於角膜基質內,精準地將焦點處的水分子電離,產生微量且受控的「活性氧化物(ROS)」。這些短壽命的自由基會迅速與周圍的膠原蛋白纖維產生化學反應,形成新的共價鍵,這個過程稱為「光化學交聯」。

簡單來說,醫師可以像在角膜內部進行「3D 列印」一樣,透過繪製特定圖案(例如治近視畫同心圓、治散光畫橢圓),讓角膜局部收縮、變形,進而改變屈光度。而且,交聯作用還會讓角膜變得更堅固!這對於角膜太軟或太薄的患者來說,簡直是一大福音。

-----廣告,請繼續往下閱讀-----

消失的五年:深科技的「打怪練功」之路

那麼,為什麼從 2018 年發表於《Nature Photonics》後,這項技術就沒了聲音?這其實是「深科技(Deep Tech)」典型的研發週期。

從死豬眼睛推進到活體動物試驗,團隊面臨巨大的安全性挑戰。活性氧化物雖然能促進交聯,但過量會殺死細胞。團隊花了數年微調雷射參數,確保雷射既能改變度數,又不會造成細胞凋亡。

有趣的是,在等待眼科臨床資源的同時,團隊還把這項技術應用到「骨關節炎」的軟骨修復上。由於軟骨跟角膜一樣富含膠原蛋白,團隊利用飛秒振盪器「硬化」早期受損的軟骨。這不僅讓他們獲得了美國國立衛生研究院(NIH)的資金挹注,還累積了大量關於雷射安全性的寶貴數據,並成功築起專利護城河。

成立新創 ClearVision:現在走到哪了?

隨著基礎科學問題逐步解決,Vukelic 教授正式將這項技術分拆,成立了新創公司「ClearVision」。2024 年,他們在國際光電產業創業挑戰賽(SPIE Startup Challenge)中榮獲第二名;2025 年,更入選紐約中部生物科技加速器(CNYBAC)的醫療器材創新者計畫。

-----廣告,請繼續往下閱讀-----

這些活躍的動作表明,技術正在從實驗室的原型機,朝向符合醫療法規的臨床設備邁進。然而,市場上也有強勁的對手,例如羅切斯特大學開發的 Clerio Vision(LIRIC 技術)。不同於 ClearVision 是改變角膜「形狀」並增強硬度,Clerio Vision 是直接改變角膜的「折射率」(類似在眼球內寫入隱形眼鏡度數)。兩者各有千秋,但 ClearVision 在強化角膜生物力學上的獨特優勢,使其在薄角膜與病理性角膜治療上具備不可替代的潛力。

結語:我們什麼時候能用到?

對於迫不及待想丟掉眼鏡的朋友,最關心的莫過於「何時上市」。由於這涉及改變人體組織的第三類醫療器材,FDA 的審查極為嚴格。

目前的進度正處於申請人體臨床試驗前的籌備期。樂觀預估,2026 至 2027 年可能會開展小規模的早期可行性研究(EFS);隨後需進行數百人的大規模臨床試驗。真正要獲得 FDA 批准並進入醫療市場,可能需要等到 2030 年之後。

雖然這項無痛無痕的視力矯正技術距離普及還有五到十年以上的路要走,但它絕對不是失敗的實驗,而是眼科醫學從「減法切削」邁向「材料改性」的顛覆性革命。在此之前,如果真的深受近視所苦,仍建議諮詢眼科醫師,尋求目前成熟的雷射手術或植入式晶片(ICL)等解決方案喔!

-----廣告,請繼續往下閱讀-----
-----廣告,請繼續往下閱讀-----

討論功能關閉中。

PanSci_96
1274 篇文章 ・ 2673 位粉絲
PanSci的編輯部帳號,會發自產內容跟各種消息喔。