# 期末專題報告一 ###### tags: `final-project` ###### 報告截止日期 : 2021/11/04 ## 簡述 自動領取餐點自走車,減少染疫的風險。 ## 功能與用到的模組 ### 車體開發板 Arduino Mega 2560 |功能|模組|通訊|教學| |:-:|:-:|:-:|:-:| |驅動馬達轉動車輪|控制馬達`L298N`|3條(1條PWM)2組|[lab6內容](https://hackmd.io/@nsyRI3v6SuG6fKQFyi9Ugg/H1c5B8dHF)| |與NodeMCU-32s開發版連線|藍芽模組`HC-05`|UART 2條|[lab6結報內容](https://hackmd.io/@arduino/report-6)| |自動掀蓋機(optional)|控制馬達`L298N`|3條(1條PWM)|~~[ESP32 with DC Motor](https://randomnerdtutorials.com/esp32-dc-motor-l298n-motor-driver-control-speed-direction/)~~| |5路循跡感測器(optional)|紅外線感測器`TCRT5000`|OUT1~5|X| |~~障礙物感測~~|超音波`HC-SR04`|2\*3條|[lab6內容](https://hackmd.io/@nsyRI3v6SuG6fKQFyi9Ugg/H1c5B8dHF)| |~~防翻覆,防止運送時的突發狀況~~|6軸感測器`MPU6050` |I^2^C 共用|[lab2內容](https://hackmd.io/@arduino/report-2)| > 考量到實際場地的不平,需要反覆調參數測試,因此在最終版的demo中,並未實裝5路循跡感測器的功能。 > 自動掀蓋機因為板子無法燒錄的硬體問題,因此在最終版的demo中,改為使用者手動開啟。 ### 車上模組開發板 NodeMCU-32s |功能|模組|通訊|教學| |:-:|:-:|:-:|:-:| |在車上顯示即時資訊|黃藍雙色 `SSD1306 0.96吋 OLED`|I^2^C 共用|[使用u8g2函式庫建立自訂字庫,讓OLED顯示中文](https://blog.jmaker.com.tw/chinese_oled/)、[玩轉u8g2 OLED庫,一篇就夠](https://www.twblogs.net/a/5d0b252ebd9eee1ede0409b9)、[U8g2 Font List](https://github.com/olikraus/u8g2/wiki/fntlist12)| |操作OLED面板|遊戲搖杆、按鈕|OUT1,2、訊號線1條|X| |在車上秤重,防止運送時的突發狀況(實際demo用手機當作食物去測重)|秤重模組`HX711`|I^2^C 共用|[arduino ESP32 HX711重量感測](https://youyouyou.pixnet.net/blog/post/120318457-arduino-esp32-hx711%E9%87%8D%E9%87%8F%E6%84%9F%E6%B8%AC)| |個別房卡辨識|RFID模組`MFRC-522`|I^2^C 共用(UART、I^2^C、SPI皆可)|[RFID RC522辨識系統入門](https://blog.jmaker.com.tw/arduino-rfid/)| |播放相應提示聲音|wav,mp3解碼器`DFPlayer`、MicroSD卡、喇叭|UART 2條|[DFPlayer Mini MP3 Player For Arduino](https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299)、[DF Player mini製作MP3播放器](https://atceiling.blogspot.com/2020/11/arduino88df-player-minimp3.html)、[mini 撥放器 with esp32](https://youyouyou.pixnet.net/blog/post/120246022)、[雅婷文字轉語音](https://tts.yating.tw/)| |播放相應提示聲音2|無源蜂鳴器|訊號線1條|[Songs for Arduino](https://dragaosemchama.com/en/2019/02/songs-for-arduino/)| |~~追蹤車子移動情形~~|GPS定位模組`GY-NEO6MV2`|UART 2條|[Arduino - GPS](https://arduinogetstarted.com/tutorials/arduino-gps)| |與Arduino Mega 2560開發版連線|藍芽模組`HC-05`|UART 2條|[lab6結報內容](https://hackmd.io/@arduino/report-6)| > ESP32有內建藍芽功能,但由於ESP32的http client與藍芽功能共用同一條天線,所以http client與藍芽不能同時開啟,因此我們使用額外的藍芽模組`HC-05`來解決這個問題。 ## 目前用不到的模組 - 麥克風感測器 - DHT11溫濕度感測器 - 光敏電阻 - 5V繼電器 - Micro SD卡 ## 車子載體問題 - ~~大車板用來擴充車子平台 (工設系組員負責用雷切機切板子)~~ - ~~加裝驅動馬達 (如有必要時)~~ - 使用汶諺學長以前專題的車體(輪子是麥克納姆輪)  ## 示意圖 - 系統架構  - 使用者介面  ## 簡報演示 {%slideshare ssuser66f0b0/ss-250589921%}
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up