Arduino 專題

感測器應用 程式設計

簡單 有趣 創客園地

Arduino 是學習電子元件操控和程式設計很好的微控制器。 結合各類感測器,可以做出很多簡單、有趣、且價格便宜的專題。

Ray 的 Arduino 教學網站,提供各類 Arduino 練習。每一練習包括電子元件簡介、材料列表、接線圖、程式、成果影片等資料,提供自學者和教師完整資訊。個人或學生不僅可以按網頁上的步驟來練習,更可以照著網站所提供的創客點子,自行增加元件或修改程式,以創新的方式,探索更多 Arduino 的操控功能。誠摯的盼望本教學網站,能帶給您學習機器人控制、電子感測器應用及程式設計的樂趣和成就感。

歡迎訂閱 Ray 的 Arduino YouTube 教學頻道。您可以在 YouTube 影片下方留言,或點選本網頁右上方 "聯絡我",留下您的指教和問題,我將盡快與您聯絡。

Arduino 下載和基本操作

下載 Arduino 主程式、基本操作、常見問題。

LED閃爍

讓 LED 亮暗亮暗不停的閃爍。

LED 紅綠燈

用 LED 模擬交通號誌紅綠燈。

RGB LED

用一顆 RGB LED 來體驗紅綠藍三種基本顏色的混合。

LED 七段顯示器

用一個 LED 七段數字顯示器,來顯示數字 0 - 9。

喇叭和音樂

結合喇叭和 Arduino 來一段音樂 。

聲音感測器 Sound Sensor

用 LED 來顯示聲音感測器的感測結果。

觸摸感測器 Touch Sensor

用觸摸感測器 操控電風扇和一個 LED。

按鈕開關與蜂鳴器

按鈕按一下,蜂鳴器響一聲。

伺服馬達與可變電阻

用可變電阻來操控伺服馬達。

按鍵模組與 5V 雷射頭

用按鍵開關來發射雷射。

伺服馬達和藍粒可變電阻

做一個起重機。

光敏電阻

用光敏電阻來感測周遭的光線強弱。

溫度與濕度感測器

練習使用溫度與濕度感測器 DHT-11。

光遮斷器

當光被遮斷時,蜂鳴器響一聲,LED 亮一下。

超音波距離感測器

結合超音波感測器和蜂鳴器,來模擬 "倒車雷達"。

4 位元數碼管顯示模組

搭配超音波感測器,用數碼管顯示模組,來顯示感測距離。

雙軸按鍵搖桿模組 Joystick

用雙軸按鍵搖桿模組,來控制兩個伺服馬達和一個雷射頭。結合 3D 模型,組合成一個雷射炮塔。

LCD 液晶顯示器模組

用液晶顯示器模組 1602 I2C 顯示感測器 DHT 11 所測得的溫度和濕度。

LED MAX 7219 8x8 矩陣模組

用兩個 LED MAX 7219 8x8 矩陣模組,來做一個跑馬燈。

OLED 螢幕

用OLED 螢幕來顯示英文字句、數字、以及溫度和濕度。




4 x 4 Keypad

用一個矩陣薄膜鍵盤 (4 x 4 keypad),搭配伺服馬達和 LED,做一個需要輸入密碼的房門開關。

土壤濕度感測器

Soil Moisture Sensor

用土壤濕度感測器,搭配四位元數碼顯示模組,來測量土壤的濕度

人體紅外線感應器

PIR Motion Sensor

結合人體紅外線感應器、喇叭、LED,做一個防止小偷入侵的防盜的警示系統。

TCS3200 顏色感應器

用 TCS3200 顏色感應器,來感應紅色、綠色、藍色三種顏色。

HC-05 或 HC-06 藍芽

手機 APP 藉由藍芽傳送字元至 Arduino, 遙控 RGB LED

手機滑桿 APP 藉由藍芽 HC-05 遙控 RGB LED

紅外線傳感器 TSOP38238

用紅外線遙控器遙控 LED

IC 卡感應模組

MFRC522 RFID 射頻 搭配伺服馬達、蜂鳴器和 LED,作一個房門的安全鎖

三軸加速度角度感測器

Accelerometer GY-61

用加速度感測器,來感受震動、翻轉和倒置。

在 OTTO 機器人內裝4個伺服馬達,來一段機器人跳舞。

用脈搏感測器 pulse sensor ,測量自己每分鐘的心跳脈搏次數。

用旋轉編碼器 Rotary Encoder,來操控一個十段 LED 排燈

用指撥式開關 DIP Switch 控制 LED

用雨滴感測器 Rain Sensor 來感測下雨的雨滴

用 NE555 Timer 定時器產生高低電位脈衝,並用 LED 閃爍來顯示脈衝時間長短

用壓力感測器 Force Sensor 來感測按壓的強度

步進馬達Step Motor

用程式來調控步進馬達

步進馬達帶動皮帶和皮帶輪用兩個按鈕開關來控制馬達正轉和反轉

霍爾感測器 Hall Effect Sensor

用霍爾感測器和一個磁鐵,來測量轉速。

火焰感測器 Flame Sensor

用火焰感測器來感測火焰的接近。

L298N 馬達驅動模組

用 L298N 驅動 Arduino 小車

手機 APP 藉由藍芽,遙控 L298N Arduino 小車

避障 -- 結合 Arduino 小車和超音波距離感測器 HC-SR04,做一台能夠避開障礙物的車子

循跡 -- 結合 Arduino 小車和紅外線循跡感測模組 TCRT 5000,做一台能夠循著黑色軌跡走的車子

ESP32 WiFi 板

用 Arduino IDE 程式測試 ESP32 WiFi板

用 Arduino IDE 程式,把 ESP32 做成一個網路伺服器 web server。用手機上的瀏覽器,連上此網路伺服器,控制 ESP32 二個 GPIO 上的 LED。

用 ESP32 WiFi 開發版,透過繼電器 Relay,控制 110 伏特的燈泡。家用電器 物聯網 IoT 示範。