期末專題報告一

tags: final-project
報告截止日期 : 2021/11/04

簡述

自動領取餐點自走車,減少染疫的風險。

功能與用到的模組

車體開發板 Arduino Mega 2560

功能 模組 通訊 教學
驅動馬達轉動車輪 控制馬達L298N 3條(1條PWM)2組 lab6內容
與NodeMCU-32s開發版連線 藍芽模組HC-05 UART 2條 lab6結報內容
自動掀蓋機(optional) 控制馬達L298N 3條(1條PWM) ESP32 with DC Motor
5路循跡感測器(optional) 紅外線感測器TCRT5000 OUT1~5 X
障礙物感測 超音波HC-SR04 2*3條 lab6內容
防翻覆,防止運送時的突發狀況 6軸感測器MPU6050 I2C 共用 lab2內容

考量到實際場地的不平,需要反覆調參數測試,因此在最終版的demo中,並未實裝5路循跡感測器的功能。

自動掀蓋機因為板子無法燒錄的硬體問題,因此在最終版的demo中,改為使用者手動開啟。

車上模組開發板 NodeMCU-32s

功能 模組 通訊 教學
在車上顯示即時資訊 黃藍雙色 SSD1306 0.96吋 OLED I2C 共用 使用u8g2函式庫建立自訂字庫,讓OLED顯示中文玩轉u8g2 OLED庫,一篇就夠U8g2 Font List
操作OLED面板 遊戲搖杆、按鈕 OUT1,2、訊號線1條 X
在車上秤重,防止運送時的突發狀況(實際demo用手機當作食物去測重) 秤重模組HX711 I2C 共用 arduino ESP32 HX711重量感測
個別房卡辨識 RFID模組MFRC-522 I2C 共用(UART、I2C、SPI皆可) RFID RC522辨識系統入門
播放相應提示聲音 wav,mp3解碼器DFPlayer、MicroSD卡、喇叭 UART 2條 DFPlayer Mini MP3 Player For ArduinoDF Player mini製作MP3播放器mini 撥放器 with esp32雅婷文字轉語音
播放相應提示聲音2 無源蜂鳴器 訊號線1條 Songs for Arduino
追蹤車子移動情形 GPS定位模組GY-NEO6MV2 UART 2條 Arduino - GPS
與Arduino Mega 2560開發版連線 藍芽模組HC-05 UART 2條 lab6結報內容

ESP32有內建藍芽功能,但由於ESP32的http client與藍芽功能共用同一條天線,所以http client與藍芽不能同時開啟,因此我們使用額外的藍芽模組HC-05來解決這個問題。

目前用不到的模組

  • 麥克風感測器
  • DHT11溫濕度感測器
  • 光敏電阻
  • 5V繼電器
  • Micro SD卡

車子載體問題

  • 大車板用來擴充車子平台 (工設系組員負責用雷切機切板子)
  • 加裝驅動馬達 (如有必要時)
  • 使用汶諺學長以前專題的車體(輪子是麥克納姆輪)
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

示意圖

  • 系統架構

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

  • 使用者介面

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

簡報演示

單晶片期末專題-報告一 from HsuChi Chen