0x6A Logbook

0x6A Logbook
Shi6a的筆記本
程式開發

ESP32 電容式觸摸感測器完整教學:touchRead、觸摸中斷、Deep Sleep 喚醒與滑桿實作

ESP32 電容式觸摸感測器 ESP32 內建 10 通道電容式觸摸感測器(Capacitive Touch Sensor),透過測量 RC 震盪電路的放電次數來偵測觸摸。這項功能在 IoT 裝置中非常實用,可用於觸控按鈕、滑桿、近距離感測、水位偵測,以及 Deep Sleep 觸摸喚醒等場景。 與傳統機械按鈕比較 特性 電容式觸摸 機械按鈕 使用壽命 無限(無實體磨損) 約 5~50 萬次 防水防塵 可穿透塑膠/玻璃外殼 需開孔,易進水 電路設計 僅需一根訊號線 需上拉電阻 + 去彈跳電容 成本 內建,零成本 元...

2026 年 6 月 18 日 0條評論 4點熱度 0人點贊 shi6a 閱讀全文
程式開發

MPU6050 六軸陀螺儀加速度計完整教學:I2C 暫存器讀取、DMP 姿態解算與 FIFO 資料串流

MPU6050 六軸慣性感測器 MPU6050 是 InvenSense 推出的 MEMS 六軸慣性感測器,整合 3 軸陀螺儀與 3 軸加速度計於單一晶片,內建 DMP(Digital Motion Processor)硬體姿態融合引擎,廣泛用於無人機飛控、手機螢幕旋轉、機器人平衡、VR/AR 頭盔等需要即時姿態追蹤的應用。 規格一覽 參數 陀螺儀 加速度計 測量範圍 ±250 / 500 / 1000 / 2000 °/s ±2 / 4 / 8 / 16 g 解析度 (16-bit) 131 / 65.5 / 3...

2026 年 6 月 17 日 0條評論 13點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32-CAM 攝影機(OV2640)完整教學:DVP 並列介面、SCCB 暫存器配置、JPEG 編碼管線與影像串流

ESP32-CAM 與 OV2640 攝影機 ESP32-CAM 是 AI-Thinker 推出的低成本攝影機模組,內建 ESP32 晶片與 OV2640 200 萬像素 CMOS 感測器,支援 Wi-Fi 和藍牙,廣泛應用於視覺 IoT、人臉辨識、遠端監控與影像串流。本文將深入探討 OV2640 的硬體介面(DVP + SCCB)、JPEG 編碼管線、ESP32 的 Camera Driver 程式設計,以及常見問題排查。 OV2640 與 DVP 並列介面 OV2640 是 OmniVision 生產的 1/4...

2026 年 6 月 16 日 0條評論 20點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 步進馬達控制完整教學:A4988 驅動器 STEP/DIR 脈衝控制與梯形加減速

步進馬達與 A4988 驅動器 ESP32 步進馬達控制在 CNC、3D 列印、機器手臂等精密定位場景中扮演核心角色。步進馬達將電脈衝轉換為精確的機械角度位移,每個脈衝對應一個固定的步進角(通常 1.8°),無需編碼器回授即可實現開迴路定位。 A4988 是 Allegro 推出的 DMOS 微步進驅動器,內建自動電流衰減、過熱關斷和交叉電流保護,只需 STEP/DIR 兩條訊號線即可控制步進馬達。 STEP/DIR 控制時序 A4988 使用最簡潔的 STEP/DIR 介面: STEP:每個上升緣觸發一次步進(或...

2026 年 6 月 15 日 0條評論 23點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 WS2812 RGB LED 控制完整教學:從單線協定到 RMT DMA 實作

WS2812 是什麼? ESP32 WS2812 RGB LED(又稱 NeoPixel)是物聯網視覺化專案中最受歡迎的可尋址 LED,每顆 LED 內部整合了驅動 IC,只需一條 GPIO 訊號線就能獨立控制每顆 LED 的顏色和亮度。單顆 WS2812 可顯示 24-bit 色彩(16,777,216 色),並支援無限級聯。 WS2812 單線通訊協定 WS2812 使用專屬的單線(One-Wire)通訊協定,時脈為 800kHz,透過精確的脈衝寬度編碼來區分邏輯 '0' 和 '1': 關鍵時序參數(容差 ±1...

2026 年 6 月 14 日 0條評論 34點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 紅外線遙控 IR Remote 完整教學:NEC 協定解碼與 RMT 硬體實作

紅外線遙控技術簡介 ESP32 紅外線遙控(IR Remote)是物聯網專案中最實用的無線控制方式之一,幾乎所有家電(電視、冷氣、投影機、音響)都支援紅外線遙控。ESP32 內建的 RMT(Remote Control)外設能精確產生和解析紅外線訊號,實現智慧家電控制。 紅外線通訊原理 紅外線遙控使用 940nm 波長的紅外光,透過 38kHz(或其他頻率)載波調變來傳輸資料: 載波(Carrier):38kHz 方波(duty cycle 1/3),LED 以此頻率閃爍 調變:載波的存在(burst)代表邏輯訊號...

2026 年 6 月 13 日 0條評論 40點熱度 0人點贊 shi6a 閱讀全文
程式開發

LoRa 長距離通訊完整教學:從 ESP32 + SX1278 到 LoRaWAN 協定實作

LoRa 是什麼? LoRa 長距離通訊是 IoT 領域最重要的 LPWAN(低功耗廣域網路)技術之一。LoRa 以極低的功耗提供數公里級的通訊距離,使其成為智慧城市、農業監控、工業感測網路等場景的首選方案。 從上圖可以看到,LoRa 在通訊距離上遙遙領先 WiFi 和 BLE,同時功耗極低,一顆電池可工作數年。代價是傳輸速率低(0.3~50 kbps),但對 IoT 感測器來說已經足夠。 LoRa 技術原理 LoRa 的核心是 CSS(Chirp Spread Spectrum,線性調頻展頻) 調變技術: Chi...

2026 年 6 月 12 日 0條評論 44點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 NTP 網路時鐘 + OLED 顯示完整教學:從 NTP 協定到 Arduino 實作

為什麼需要 NTP? ESP32 NTP 網路時鐘是 IoT 專案中最實用的時間同步方案。ESP32 沒有板載 RTC(即時時鐘)電池備援,每次斷電重啟後時間都會歸零。在 IoT 專案中,精確的時間戳記對以下場景至關重要: 感測器數據記錄:知道資料是何時採集的 排程控制:定時開關裝置、鬧鐘功能 安全認證:TLS 憑證驗證、Token 時效 分散式同步:多個 ESP32 節點時間一致 NTP(Network Time Protocol)是最廣泛使用的網路時間同步協定,能在區域網路內達到 sub-millisecond...

2026 年 6 月 11 日 0條評論 45點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 Web Server 網頁伺服器完整教學:從 HTML 到 REST API 實作

為什麼要在 ESP32 上跑 Web Server? ESP32 Web Server 是 IoT 專案的核心技術。ESP32 內建 WiFi,效能足以同時處理多個 HTTP 連線,讓它能扮演 IoT 裝置+網頁伺服器的雙重角色: 無需雲端:瀏覽器直接連 ESP32,不依賴第三方平台 即時控制:點一下網頁按鈕就切換 GPIO,延遲 < 100ms 儀表板:在手機/電腦上隨時查看感測器數據 檔案下載:從 LittleFS 下載 CSV 記錄檔 REST API:提供 JSON 介面給其他程式或 MQTT 橋接 ...

2026 年 6 月 10 日 0條評論 55點熱度 0人點贊 shi6a 閱讀全文
程式開發

DAC 數位類比轉換器完整教學:從原理到 ESP32/STM32 波形產生實作

什麼是 DAC? DAC(Digital-to-Analog Converter,數位類比轉換器)是 ADC 的反向操作——將數位數值轉換為連續的類比電壓訊號。在嵌入式系統中,DAC 廣泛應用於: 波形產生:正弦波、鋸齒波、三角波(測試儀器、訊號激勵) 音頻輸出:播放 WAV/MP3 音訊(搭配放大器驅動喇叭) 類比控制:可程式電源、VCO 控制、馬達速度 感測器模擬:產生特定的類比訊號供 ADC 測試 與 PWM 相比,DAC 輸出平滑無漣波,不需要外部濾波電路。 DAC 關鍵規格 規格 說明 典型值 解析度 (...

2026 年 6 月 9 日 0條評論 62點熱度 0人點贊 shi6a 閱讀全文
1234

近期文章

  • ESP32 電容式觸摸感測器完整教學:touchRead、觸摸中斷、Deep Sleep 喚醒與滑桿實作
  • MPU6050 六軸陀螺儀加速度計完整教學:I2C 暫存器讀取、DMP 姿態解算與 FIFO 資料串流
  • ESP32-CAM 攝影機(OV2640)完整教學:DVP 並列介面、SCCB 暫存器配置、JPEG 編碼管線與影像串流
  • ESP32 步進馬達控制完整教學:A4988 驅動器 STEP/DIR 脈衝控制與梯形加減速
  • ESP32 WS2812 RGB LED 控制完整教學:從單線協定到 RMT DMA 實作

近期留言

尚無留言可供顯示。

彙整

  • 2026 年 6 月
  • 2026 年 5 月

分類

  • 未分類
  • 程式開發
  • 自動化技巧

COPYRIGHT © 2026 0x6A Logbook. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang