2026年1月29日 星期四

[開箱]讓你的專案「更有感」:DRV2605L Qwiic 觸覺回饋模組上手指南

讓你的專案「更有感」:DRV2605L Qwiic 觸覺回饋模組上手指南

Arduino 教學 硬體介紹

如果你曾經覺得自己的電子專案「少了點什麼」,通常那個缺少的元素就是觸覺回饋 (Haptic Feedback)。無論是按下按鈕時的清脆震動,還是遊戲手把中的碰撞感,良好的觸覺設計能讓互動體驗瞬間升級。

過去要控制震動馬達,我們可能只會用簡單的 PWM 控制,但效果往往只有「震動」和「不震動」。今天要介紹的 DRV2605L Qwiic 模組,將徹底改變這一切。它內建了 100 多種震動特效,並且透過 I2C 介面即可輕鬆控制。

DRV2605L,esp32

什麼是 DRV2605L?

DRV2605L 是由 Texas Instruments (TI) 推出的觸覺驅動晶片。它不僅僅是一個馬達驅動器,它內建了來自 Immersion 公司的專利波形庫。這意味著你不需要自己編寫複雜的 PWM 波形,只需要發送一個指令(例如:播放效果 #1),它就會產生如「強力點擊」、「雙擊」、「由弱漸強」等細膩的觸感。

💡 核心特點:
  • 支援兩種類型馬達: ERM(偏心旋轉質量,常見的震動馬達)與 LRA(線性諧振致動器,如手機中的 Taptic Engine)。
  • 內建特效庫: 擁有 123 種預設震動波形。
  • 智慧驅動: 自動校準馬達特性,提供最強的煞車與起步控制,讓震動不拖泥帶水。

為什麼選擇 Qwiic 版本?

如果你是 SparkFun 或 Adafruit 的愛用者,你一定聽過 QwiicStemma QT 接口。這是一種標準化的 JST-SH 4-pin 連接系統。

傳統的模組需要焊接 VCC, GND, SDA, SCL 四條線,對於想快速驗證原型的開發者來說很麻煩。使用帶有 Qwiic 接口的 DRV2605L 模組,你只需要一條 Qwiic 傳輸線,插上你的 Arduino 或 Raspberry Pi,完全不需要焊接,也不會接錯線。

快速上手:Arduino 範例

要使用這個模組,我們推薦使用 Adafruit 提供的 DRV2605 函式庫。請先在 Arduino IDE 的 Library Manager 中搜尋並安裝 Adafruit DRV2605 Library

#include <Wire.h>
#include "Adafruit_DRV2605.h"

Adafruit_DRV2605 drv;

void setup() {
  Serial.begin(9600);
  Serial.println("DRV2605L 測試開始");

  // 初始化 I2C
  if (!drv.begin()) {
    Serial.println("找不到 DRV2605L,請檢查接線!");
    while (1);
  }

  // 選擇馬達類型
  drv.selectLibrary(1); // 1 = ERM (一般震動馬達), 6 = LRA (線性馬達)
  
  // I2C 觸發模式
  drv.setMode(DRV2605_MODE_INTTRIG); 
}

void loop() {
  Serial.println("播放特效:強力點擊");

  // 設定波形效果 (效果編號 1-117)
  // 1 = 強力點擊 (Strong Click)
  drv.setWaveform(0, 1);  
  drv.setWaveform(1, 0);  // 結束波形序列

  // 執行
  drv.go();

  delay(1000);
}

注意:記得根據你使用的馬達類型(ERM 或 LRA)修改 drv.selectLibrary() 的參數,否則震動效果會很弱。

實際應用場景

🎮 遊戲手把

在射擊或賽車遊戲中,根據撞擊力道提供不同的震動反饋。

📱 觸控介面

為電容式觸控螢幕添加「實體按鍵感」,確認使用者的輸入已被接收。

♿ 輔助科技

為視障輔助裝置提供觸覺導航資訊,例如靠近障礙物時震動。


DRV2605L Qwiic 模組是目前市面上最容易上手的觸覺解決方案。它解決了傳統震動馬達控制粗糙的問題,並透過 Qwiic 介面讓接線變得無比簡單。如果你想讓你的專案更有「質感」,絕對值得入手試試!

👉 按此前往商店頁面查看詳情

喜歡這篇文章嗎?歡迎在下方留言分享你的觸覺專案! 👇

[開箱] 拒絕杜邦線地獄!INA219 Qwiic 電源監測模組:精準抓出你的「吃電怪獸」

[開箱] 拒絕杜邦線地獄!INA219 Qwiic 電源監測模組:精準抓出你的「吃電怪獸」

各位 Maker 還有電子狂熱者們,大家好!我是宅老大。

做專題或開發產品時,你是不是常遇到這種狀況:電路接好了,程式燒錄了,但裝置運作就是怪怪的?電池莫名其妙噴電,或是馬達一轉 MCU 就重啟?這時候,你需要的不是更多祈禱,而是「數據」

今天宅老大要介紹這款讓我相見恨晚的神器 —— INA219 Qwiic 電源監測模組。它解決了兩大痛點:「量測不準」「接線麻煩」

INA219,esp32

為什麼你需要它?三大推坑理由

  • 🚀 1. 告別焊槍與麵包板 (Qwiic / STEMMA QT)
    這是這塊板子最大的賣點!它採用了 SparkFun 定義的 Qwiic 介面(也相容 Adafruit 的 STEMMA QT)。只要用一條 Qwiic 線,「喀」一聲接上你的開發板(如 Arduino, ESP32, Raspberry Pi),I2C 通訊馬上通。不用剝線、不用拿烙鐵、更不用擔心 VCC 接到 GND 這種恐怖故事發生。
  • 🎯 2. TI 原廠晶片加持,高精度保證
    核心使用德州儀器 (Texas Instruments) 的 INA219B 晶片。它是專門設計來做「高側 (High-Side)」電流感測的。內建 12-bit ADC,這比我們用 Arduino 內建的類比腳位去讀分壓電阻準太多了!它可以精準解析到 0.8mA 的電流變化。
  • 🔋 3. 寬電壓範圍,大小通吃
    它可以量測 0V 到 26V 的電壓。這意味著,不管你是要監測 3.3V 的感測器、5V 的 USB 裝置、12V 的 LED 燈條,還是 24V 的工業設備,這小小一片都能搞定。

這模組能拿來做什麼?

🛠 太陽能板發電監測:
想知道太陽能板在不同角度下的發電效率?接上 INA219,即時紀錄電壓電流與功率。

🤖 機器人/自走車耗電分析:
馬達是不是遇到阻力電流飆高?透過監測電流,甚至可以用來做「堵轉保護」功能。

🔋 電池放電曲線紀錄:
搭配 Datalogger,你可以繪製出電池真實的放電曲線,這對評估電池健康度超有用。

硬核規格表 (Specifications)

給喜歡看數據的工程師朋友們,詳細參數在這裡:

項目 規格參數
核心晶片 Texas Instruments INA219
通訊介面 I2C (Qwiic / STEMMA QT 相容)
匯流排電壓 (Bus Voltage) 0V ~ 26V DC
電流測量範圍 ±3.2A (預設)
解析度 12-bit (電流約 0.8mA / 電壓約 4mV)
測量模式 High-Side (不干擾接地)
INA219 接線示意圖

宅老大使用心得

老實說,自從用了 Qwiic 系列的模組後,我就真的回不去了。以前光是查哪條線接觸不良就要花半小時,現在把 INA219 插上去,Library 載入 (Adafruit_INA219),三行程式碼數據就出來了。

如果你也是不想浪費時間在 Debug 線路上的 Maker,這塊板子絕對值得你投資。

想要監控你的裝置功耗嗎?

🛒 立即購買 INA219 Qwiic 模組

#宅老大數位 #INA219 #Qwiic #Arduino #IoT

2026年1月15日 星期四

[Arduino]VEML7700 Qwiic 高精度環境光感測器模組 | I2C 介面、人眼視覺校正 | 適用於 Arduino

【技術開箱】光影的翻譯官:VEML7700 高精度環境光感測器 (Qwiic) 完全解析

在物聯網與智慧家居的設計中,「感知光線」往往是第一步。今天我們要深入聊聊這款在創客界極受好評的 VEML7700 環境光感測器。它不僅僅是一個感光元件,更像是一位精準的「翻譯官」,將雜亂的光譜信號轉化為人眼真正感知的亮度數據。

qwiic、esp32


為什麼選擇 VEML7700?

這款模組的核心是來自 Vishay Semiconductors (威世科技) 的 VEML7700 晶片。與一般的感光電阻不同,它具備以下黑科技:

  • Filtron™ 技術: 這是它的靈魂。內建硬體濾光片,讓感測器的響應曲線幾乎完美契合人眼視覺 (CIE 1931),有效過濾紅外線與紫外線的干擾。
  • Qwiic / Stemma QT 接口: 支援點對點隨插即用,省去了焊接的麻煩,對於快速原型開發極其友好。
  • 16 位元數位輸出: 擺脫類比訊號的雜訊干擾,直接透過 I2C 讀取高精度的 Lux 數值。

🛠 規格諸元清單 (Specifications)

參數項目 詳細規格
通訊介面 I2C (預設位址: 0x10)
量測範圍 0.0036 到 120,000 Lux
解析度 16-bit ADC
工作電壓 3.3V - 5.0V (相容多種開發板)
功耗 超低功耗模式,關機電流僅約 0.5μA

⚖ 頂尖對決:VEML7700 vs. TSL2591

很多朋友在選購時會糾結 TSL2591,這兩款感測器該怎麼選?請看下表分析:

比較維度 VEML7700 TSL2591
主打優勢 最佳人眼模擬、抗干擾強 極高動態範圍、紅外線測量
最大亮度 🌟 120,000 Lux (強光表現優) ~88,000 Lux
極暗偵測 優異 (0.003 Lux) 🌟 卓越 (極低光標竿)
資料輸出 直讀 Lux,處理簡單 雙通道原始數據,需公式換算
結語: 如果你的目標是做螢幕自動亮度控制、植物生長監測或攝影測光,VEML7700 的準確度與易用性絕對是首選。但如果你需要進行夜視實驗或是需要單獨讀取紅外線數值,那 TSL2591 會更適合你。

2026年1月14日 星期三

[Arduino]MMC5603 三軸磁力計 Qwiic 模組 - AMR 高精度電子羅盤 | 內建消磁 告別漂移 | 宅老大數位

前言:為什麼你的電子羅盤總是不準?

對於許多從事無人機、自走車或室內定位開發的 Maker 來說,電子羅盤(Magnetometer)的穩定性一直是個痛點。環境中的鋼鐵結構、馬達磁場,甚至感測器本身的殘磁,都會導致數據偏移。今天宅老大要介紹的這款 MMC56x3 Qwiic 模組,正是為了解決這些問題而生。

esp32、qwiic

圖:小小一顆,能量巨大,搭載 MEMSIC 原廠高性能晶片

一、 核心品牌:MEMSIC 美新半導體

這款模組的核心感測器來自 MEMSIC(美新半導體)。MEMSIC 是全球領先的 MEMS 感測器供應商,其磁力感測技術在工業、汽車與高階消費性電子領域享有盛譽,這也確保了這款模組在精準度上絕對不是玩具等級。

二、 模組功能與諸元清單

這款 Qwiic 模組將複雜的磁感應技術封裝在極小的電路板上,主要功能特色如下:

  • 高精度感測:提供 16-bit 解析度,能夠偵測極微弱的磁場變化。
  • 超低噪聲:噪聲水平低至 0.6 mG rms,大幅減少數據過濾的難度。
  • Set/Reset 技術:這是 MEMSIC 的拿手好戲,能自動消除感測器內部的磁偏置誤差。
  • Qwiic/STEMMA QT 接口:採用標準 4-pin 接口,I2C 訊號一插即用,不需焊接。
  • 內建溫度感測器:方便進行溫度補償,確保在不同溫差環境下數據依舊穩定。

功能諸元表:

項目規格描述
感測軸數三軸 (X, Y, Z)
解析度16-bit ADC
測量範圍30Gauss (高動態範圍)
通訊接口I2C (最高支援 1MHz)
噪聲水平0.6 mG (rms)
工作電壓3.3V (Qwiic 標準)
取樣頻率最高可達 1000 Hz (適合高速動態應用)

三、 適合哪些應用場景?

  1. 無人機航向控制:在複雜電磁環境下提供穩定的方位角。
  2. 智慧車導航:配合編碼器實現精確的室內導航。
  3. 虛擬實境 (VR/AR):低延遲、高精度的頭部追蹤定位。
  4. 工業位置偵測:非接觸式的磁性位置感應。

結語

如果你厭倦了便宜感測器帶來的數據漂移,MMC56x3 絕對是值得投資的升級方案。搭配 宅老大 提供的 Qwiic 模組,讓你的開發過程從繁瑣的接線中解放,直奔核心邏輯!

👉 立即選購: https://store.makdev.net/products/qwiic_mmc56x3

[Arduino]隔空操控的黑魔法:TLV493D 3D 磁性傳感器 Qwiic/STEMMA QT 模組

【開箱】隔空操控的黑魔法:TLV493D 3D 磁性傳感器 Qwiic/STEMMA QT 模組

我們總是在尋找更優雅、更精準的控制方式。如果你受夠了那種用久了會飄移、數值跳得比股價還快的傳統類比搖桿,或是想在專題中加入一點「隔空抓藥」的神祕感,那麼今天介紹的這款 Infineon TLV493D-A1B6 3D 磁性傳感器 絕對是你的救星!

2025年11月26日 星期三

[Arduino]SCD41 Qwiic 模組訊息與功能說明

1. SCD41 Qwiic 模組訊息與功能說明

這是一款基於 Sensirion SCD41 感測器所設計的 Qwiic (I2C) 介面模組。它採用了革新的「光聲感測技術(Photoacoustic Sensing Technology)」,打破了傳統 NDIR CO₂ 感測器體積龐大的限制,在極小的尺寸下仍能提供高精度的二氧化碳、溫度與濕度數值。

核心功能:

  • 三合一環境偵測:單一模組即可同時輸出 CO₂ 濃度溫度濕度 數據,是室內空氣品質監測(IAQ)的理想選擇。
  • 光聲感測技術 (PASens®):利用光聲效應原理測量 CO₂ 分子,實現了在不犧牲性能的前提下大幅縮小感測器體積。
  • Qwiic 生態系相容:具備 Qwiic 連接器(或相容的 STEMMA QT),隨插即用,無需焊接即可與 Arduino、Raspberry Pi、ESP32 等開發板連線。
  • 廣域測量範圍:標準測量範圍為 400 ppm 至 5000 ppm,但在擴展模式下可偵測高達 40,000 ppm 的濃度。
  • 低功耗模式:支援單次測量模式(Single Shot Mode),適合電池供電的物聯網應用。

2. 原廠與功能諸元清單

這裡需區分 「感測器原廠」「模組製造商」

  • 核心感測器原廠:Sensirion (瑞士商,以高精度感測器聞名)
  • 常見 Qwiic 模組製造商:SparkFun (Qwiic 創始者) 或 Adafruit (STEMMA QT,相容 Qwiic)

技術規格表 (Specifications)

項目 (Item) 規格參數 (Detail)
核心晶片 Sensirion SCD41
通訊介面 I2C (Qwiic / STEMMA QT 相容)
I2C 位址 0x62 (固定)
CO₂ 測量範圍 400 ppm ~ 5,000 ppm (擴展可至 40,000 ppm)
CO₂ 精度 ±(40 ppm + 5% 讀數) @ 400-5000 ppm
溫度測量範圍 -10°C ~ +60°C (精度 ±0.8°C)
濕度測量範圍 0% ~ 100% RH (精度 ±6% RH)
工作電壓 2.4V ~ 5.5V (Qwiic 系統標準為 3.3V)
功耗 (平均) 一般模式約 15-18 mA;
低功耗單次測量模式可低至 <0 .5="" ma="" td="">
響應時間 CO₂: 60秒 (t63)
尺寸 感測器本體僅 10.1 x 10.1 x 6.5 mm
(模組約 25.4 x 25.4 mm)
購買據點

2025年11月23日 星期日

[Arduino]SHT40 Qwiic 溫溼度感測模組|Sensirion 高精度 I2C 數位感測器 STEMMA QT 相容

SHT40 Qwiic 模組是一款採用 Sensirion SHT40 高精度數位溫溼度感測晶片,並整合 STEMMA QT / Qwiic 介面的 I2C 模組,支援 3.3–5V 系統、免焊接快速串接,非常適合物聯網與環境監測應用。

此模組提供 ±0.2°C 與 ±1.8%RH 等級的精度,以及超低功耗與板載保護設計,可直接搭配 Arduino、Raspberry Pi 等平台使用。

SHT40


模組與原廠簡介

  • 感測核心為瑞士 Sensirion 的 SHT40 數位溫溼度感測器,屬第四代 SHT4x 系列,主打高精度與低功耗。
  • Qwiic 模組常見實現在 Adafruit SHT40 Temperature & Humidity Sensor – STEMMA QT / Qwiic 這類擴充板上,板上已整合穩壓與電平轉換,可在 3.3–5V 系統上直接使用。
  • 板載 1 mm 間距 4-pin JST-SH 連接器,腳位為 I2C (GND / 3V3/5V / SDA / SCL),與 SparkFun Qwiic 生態系與 Adafruit STEMMA QT 相容,可多板串接、免焊接原型開發。

主要功能與應用

  • 量測項目為相對濕度與溫度:濕度範圍 0–100%RH,典型精度約 ±1.8%RH;溫度範圍 -40–125°C,典型精度約 ±0.2°C (在常見環境範圍內)。
  • 內建 I2C 介面(Fast Mode Plus,預設位址 0x44),並提供 CRC 檢查,適合用於噪聲較高或線長較長的 I2C 匯流排。
  • 感測晶片平均電流約 0.4 μA@1 Hz 量測頻率、待機電流約 80 nA,非常適合電池供電或低功耗 IoT 節點應用。
  • SHT40 適用於長期穩定性與可靠性要求較高的場景。
  • Adafruit 的 STEMMA QT / Qwiic 擴充板版本額外搭配 PTFE 濾膜,讓感測端具 IP67 等級的顆粒與液體防護,適用較嚴苛環境與容易積塵的應用。

重要規格清單(Qwiic 模組)

項目 規格內容 備註
感測器型號 Sensirion SHT40 數位溫溼度感測器 原廠 Sensirion 瑞士品牌
量測物理量 相對濕度 (%RH)、溫度 (°C) 數位輸出透過 I2C
濕度量測範圍 0–100%RH 全濕度範圍可用
濕度典型精度 ±1.8%RH(約 25–75%RH 範圍內) 最大誤差約 ±3.5%RH
溫度量測範圍 -40–125°C 適合室內外與工規環境
溫度典型精度 ±0.2°C(常見環境範圍內) 高精度應用可用
模組供應電壓 3.3–5V(板上穩壓與電平轉換) STEMMA QT / Qwiic 板版本
感測器供電範圍 1.08–3.6V SHT40 晶片規格
I2C 位址 0x44(預設) Fast Mode Plus, CRC
平均感測電流 約 0.4 μA @ 1 Hz 超低功耗
待機電流 約 80 nA 電池裝置有利
工作溫度 (模組) 受限於 SHT40:-40–125°C PCB 與周邊元件通常限制較小
連接介面 Qwiic / STEMMA QT 4-pin JST-SH + 2.54mm 焊孔 可免焊接或排針焊接
板上保護 PTFE 濾膜覆蓋感測孔、基本被動元件(電容、上拉等) 提升防塵、防水與穩定性
軟體支援 Arduino、CircuitPython/Python 函式庫 官方提供範例與程式庫

購買據點