# 泰電FunSTEAM小套件計畫 ## attiny85 這次打算用tiny85做超音波測距儀 tiny85需要用arudino作為上傳器 arduino需要先安裝arduinoasisp 為了讓arduino as isp正常運作, 舊版本arduino需要在RESET腳上落地一顆10uF電容,用來抑制arduino要上傳之前的ESET信號。新版的usb serial韌體可以在偵測串列埠不正去時,自動抑制RESET信號。 https://forum.arduino.cc/t/arduinoisp-on-uno-requires-10uf-cap-why/102111 這裏介紹tiny85的把玩步驟 https://create.arduino.cc/projecthub/arjun/programming-attiny85-with-arduino-uno-afb829 他使用這個attiny板子管理員 https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json ![](https://i.imgur.com/0pur9Iv.png) | Arduino Uno | ATtiny85 | | -------- | -------- | | 5V | Vcc | |Gnd | Gnd | |Pin 13 | Pin 2 | |Pin 12 | Pin 1 | |Pin 11 | Pin 0 | |Pin 10 | Reset | 1.將arudino安裝arduino as isp 2.切換至tiny85要上傳的程式原始碼 3.安裝板子管理員(需加入新json) 4.設定tiny85板子參數 5.按下「上傳」 6.完成 ### oled 使用這個裡面提到的程式庫 https://www.instructables.com/ATTiny85-connects-to-I2C-OLED-display-Great-Things/ 後來用這個程式庫 https://github.com/datacute/Tiny4kOLED ### 專題 ### 超音波 ### 溫濕度 https://kknews.cc/zh-tw/news/pl9aqrp.html 這裡使用adafruit_sensor.h的dht11但似乎與tiny85不相容 https://www.arduino.cc/reference/en/libraries/dht-sensor-library/ https://www.instructables.com/Mini-weather-station-with-Attiny85/ 這裡專為tiny85接hdt11的場合 https://github.com/RobTillaart/DHTlib 這個可動 目前計畫 把溫濕度、瓦斯、pm2.5接在一起 但是ain已經不夠用 reset腳是ain,但是如果低於某一個電壓值以下,則mcu會reset 另外a1腳被SCL佔用 剩下A2,A3兩隻類比輸入 把DHT-11跟燒錄線共用pin 1 這樣測試看看 ### pm 2.5 感測器型號 GP2Y1014AU0F 參考資料 https://github.com/sharpsensoruser/sharp-sensor-demos/wiki/Sharp-GP2Y1014AU0F-Dust-Sensor-Application-Guide ### tiny gamer ### 心跳檢測器(PhotoDiode+MCP6002) ## 電晶體電路 ### 輪盤 ### 尋寶器