【Arduino】使用手機透過藍牙控制Arduino

這一次我們要練習的是Arduino的藍牙模組,透過這個模組,我們就可以在不同的Arduino之間相互通訊,同時也可以使用手機的APP程式控制Arduino上的輸出裝置。如果同學們學會了這項技巧,就可以做出許多利用手機控制Arduino遙控車、家用電器以及任何其它使用Arduino連接的裝置。

【Arduino】與紅外線計數器實作

同樣是紅外線的應用,前一個接收器在應用的時候是考慮到接收的內容,也就是不同的按鈕要有不同的字串,以辨識出到底是哪一個按鈕被按下去,然後才可以根據不同的按鈕做出不同的回應,以達到紅外線遙控的功能。然而,紅外線的另外一個應用則不是用來控制,只要單純想要用來檢測前面有沒有東西,或是用來對於前面經過的事物做一個簡單的計次功能,此時要使用的就是包括發射以及接收紅外線的成對的模組,由於它們經常被拿來做為自走車的避障機制,因此常被稱為避障模組

【Arduino】紅外線感測器實習

紅外線是目前許多電器常用的遙控器標準通訊方式,因此是非常適用於嵌入式系統中使用的通訊方法,事實上也幾乎是標準的通訊模組,有非常多現成的程式以及電路可以利用,而且其零件也非當便宜。在這個實習中,我們就來瞭解如何把紅外線遙控器運用到我們的Arduino專題中。

【Arduino】各式按鈕輸入

在做Arduino實習時,常常會需要用到按鈕讀取外部資訊,此篇文章將簡單介紹幾種按鈕的使用方式。 最常使用得按鈕如下圖所示:其中1、3和2、4腳分別是相通的,當按下按鈕後左右兩邊的腳會接通,     現在知道按鈕的動作原理後,透過Arduino來讀取按鈕的訊息,可以用數位腳來讀取High與Low訊號。 接線: 當開關沒有按下時,pin2接腳為High,開關按下後pin2則變為Low 程式: void setup() { Serial.begin(9600);          //設定鮑率為9600...

【Arduino】Real Time模組實習–動手做一個Arduino時鐘

Arduino本身可以透過delay函數進行簡單的計時,但是本身卻沒有時鐘的功能,也沒有記憶目前時間的功能,因此就算是我們利用程式模擬出時鐘的功能,一旦失去了電源,下次再回來程式的時候,又要重頭開始設定時間了,此種情形在製作和時鐘相關的應用專題時就非常地不方便。所幸,有一個模組可以解決這個問題,那就是DS1302 RTC(Real Time Clock)模組。

【Arduino】PM2.5模組實習

這次實習使用的是夏普灰塵傳感器GP2y1051A,只需要使用到RX與GND、VCC三隻接腳,就可以讀取PM2.5的訊號。 線路接法: 將黑色(GND)、紅色(5V分別接至主板上,白色RX接腳接至PIN0(RX)的位置上即可,如下圖 程式設計:...

【Arduino】搖桿模組實習

Arduino在進行控制的時候,有時候需要透過按鈕,有時候則是需要數字鍵盤,若是同時需要控制二個軸以上的輸出時,使用搖桿會是非常方便的選擇。

【Arduino】4×4按鈕模組實習

有些時候我們的專題製作需要有可以輸入資料的介面,對於Arduino來說當然不能直接加上電腦的鍵盤,而且別忘了,在開發階段時Arduino是連接到電腦,可以使用電腦的鍵盤輸入沒錯,但是一旦在產品階段時,Arduino不但失去了電腦螢幕,當然也就沒有電腦的鍵盤可以使用了,所以在實用上,如果需要輸入數字資料,通常我們會去找一個數字鍵盤模組來使用。

【Arduino】步進馬達驅動實習

之前我們已經操作過伺服馬達了,透過Servo.h程式庫的加持以及Arduino板子上接腳的支援,就可以輕易地讓伺服馬達轉動到任意的角度,而且是絕對的角度,也就是我們說幾度就是到幾度。然而,話雖如此,但是所謂的任意角度其實是有限制的,大部份的伺服馬達可以設定的角度範圍都介於0到180度之間,更不用說要轉超過一圈了(360度轉動的伺服馬達沒有辦法指定絕對的角度,而且也沒有辦法精確地控制要轉幾圈)。如果有需要精確地設定轉動軸轉動的圈數,那麼就需要使用步進馬達。

【Arduino】在Arduino中直接驅動7段顯示器

在前面的單元實習中我們曾經介紹過LCD液晶顯示器的操作與使用。它可以直接以較高階的方式來輸入文字內容,也可以同時輸出2列各16個英文字母及數字,非常方便。不過,可惜的是它的亮度不足,有時候想要讓顯示的文數字可以做得醒目一點時就派不上用場。如果在只需要顯示數字的場合,同時也不需要太多位數的話,七段顯示器所而是比較好的選擇。