--- tags: 伴伴學共創專案 --- :::info :information_source: 回到入口,請點 [***這裡***](https://hackmd.io/@accomdemy/SJsr63mkt) ::: # 伴伴學版T12烙鐵開發 ## 參與開發人員與具體分工 - Adam chen電路設計、外殼設計、硬體(坑主) - honki 美術設計 - Dahai pon電路設計指導 - 松凌(joe Hsieh)軟體設計_c語言 人員需求: - 元件收集與測試 - 網頁設計_html、css、javascrips - UI/UX工程師 - 硬體測試 努力跳坑吧~ ## 重要提醒 套件包完成後,提供溫度校正服務,可親自體驗或郵寄 須證明運作正常 ## 電路設計與架構 1. 電源管理部分 - 110轉24V元件(待定) - 獨立電源板[(1)](https://shopee.tw/T12%E7%84%8A%E5%8F%B0%E9%9B%BB%E6%BA%90-24V6A%E9%96%8B%E9%97%9C%E9%9B%BB%E6%BA%90%E6%A8%A1%E5%A1%8A-AC-DC%E9%9A%94%E9%9B%A2%E9%9B%BB%E6%BA%90-T12%E9%9B%BB%E6%BA%90%E6%9D%BF-120W-i.193487496.4138766003?__hybrid_pc__=1&stm_referrer=https%3A%2F%2Fwww.google.com%2F)[(2)](https://item.taobao.com/item.htm?ut_sk=1.U1socO7XpTwDAKsjlTij3s6f_21380790_1626965870980.Copy.1&id=618665309429&detailSharePosition=interactBar&sourceType=item&suid=8B0F65EA-DC62-4BEB-8CEC-A74B7AF74F1B&shareUniqueId=11409450736&un=8e41d65268d478f5e7c4cca5375f99dd&share_crt_v=1&spm=a2159r.13376460.0.0&sp_tk=cURRVVg5bFFxR2w=&cpp=1&shareurl=true&short_name=h.4zG9urL&bxsign=scdpuyfLoe8kDFM37VBtnGDvPIuFJmerzYn__VUKmG_JEly6MhidmvOghFx9NHYC3izBhS5GO6UUVZSUErCvkqIamtSJdoQY1t8EUew1T8eQzo&sm=08d4e4&app=chrome)[ 露天1](https://www.ruten.com.tw/item/show?21950031149038) - *便當盒_90W / Open frame power supply 24V/3A - apple 19v_PD - 24->5v:buck,mp2225 - 5V->3.3V:AMS1117-3.3V 2. 電池 - 充電保護+18650模組 4. 預留24V4A電源輸入接口 - 5.5頭 - 香蕉頭 - 6. 喇叭 - 提示音 7. 休眠功能實現方法 - 霍爾 - 紅外線循跡元件 8. 旋轉編碼器 - 增加多枚獨立按鈕 9. 使用電容式觸控操作_專用ic 10. 烙鐵頭功耗 11. 大螢幕_hmi[淘晶馳](http://wiki.tjc1688.com/doku.php) - tjc4832 ## **主mcu選擇與設計** - mcu選擇考量重點 - ***第一重點為有現貨!!!!*** 1. 運算能力 - 基本浮點數 - ARM cortex-M0+以上為佳 - 16 or 32bit微控器 2. 開發環境 - c語言為主 - 有官方開發環境及官方文件充足 - 能夠以暫存器或函式庫方式開發,例如:stm32 3. ADC - adc最少10bit 4. 各式通訊port - uart :3組以上 - spi :最少一組 - iic :最少1組 5. 燒錄方式單純或燒錄器單價相對較低 - uart燒錄,例如:STM32燒錄HEX - isp燒錄,以arduino作為燒錄器 - 若燒錄方式過於複雜或只能使用專用燒錄器,則以出貨時以燒錄好程式為主,例如pic 只能用snap或pickit燒錄,則由伴伴學統一燒錄 6. mcu封裝 - DIP or LQFP ## mcu待選清單 -stm目前缺口過大,暫不考慮 - [ ] MSP430FR2355 - [ ] arduino every ATmega4809 - [ ] pic系列晶片 - [ ] atmel系列晶片 - [ ] [STM32L071CB](https://www.mouser.tw/ProductDetail/STMicroelectronics/STM32L071CBY6TR?qs=sGAEpiMZZMs0L%252B%252BydDbPCjJ%2F9huEtS8nmQPvbANvmQG0tT9MmSE2Fg%3D%3D) - [ ] [STM32L071RBT6TR](https://www.mouser.tw/ProductDetail/STMicroelectronics/STM32L071RBT6TR?qs=sGAEpiMZZMs0L%252B%252BydDbPCp5bLXKn1V9j%252Bu6G0OsrZRBgHc9q4JFxwg%3D%3D)STM32L071RBT6 - [ ] STM32L011F3P6 - [ ] ATSAMD21E17D-AUT - [ ] [新唐火神板](https://www.nuvoton.com/board/numaker-volcano/) - [ ] [SEEED XIAO(ATSAMD21G18A)](https://wiki.seeedstudio.com/Seeeduino-XIAO/) - 優點:便宜(200NTD),有貨,可用ARDUINO或MPLAB,超級迷你 - 缺點:後期IO可能不夠 - [ ] 待補充..... ## UI/UX 旋鈕要做大會好轉很多 [側邊編碼器](https://www.google.com/url?sa=i&url=https%3A%2F%2Fshopee.tw%2FALPS-%25E7%25B7%25A8%25E7%25A2%25BC%25E5%2599%25A8-%25E6%2597%25A5%25E6%259C%25AC%25E8%25A3%25BD%25E3%2580%25907mm-9mm-11mm-%25E6%25BB%2591%25E9%25BC%25A0-%25E7%25B7%25A8%25E7%25A2%25BC%25E5%2599%25A8%25E3%2580%2591%25E6%25BB%2591%25E9%25BC%25A0-%25E6%25BB%25BE%25E8%25BC%25AA%25E6%2595%2585%25E9%259A%259C-%25E4%25B8%258A%25E4%25B8%258B%25E8%25B7%25B3-%25E5%25B0%25B1%25E6%2598%25AF%25E6%258F%259B%25E9%2580%2599%25E5%2580%258B-i.12400.71048067&psig=AOvVaw3HTiAHdFq2I18F2ZSfX1qc&ust=1627054511252000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCIiBq8OA9_ECFQAAAAAdAAAAABAD) ## 軟體參考 xxesp32_C3? - 外掛ADC - ·https://www.ti.com/lit/an/sbaa355/sbaa355.pdf?ts=1627909447153&ref_url=https%253A%252F%252Fwww.google.com%252F **esp32 - web server 徵求前端高手 stm32_顯示 wagiminator(羊羹爸爸參考的原版,歡迎大家提供更早的開源專案)[github](https://github.com/wagiminator/ATmega-Soldering-Station) 羊羹爸爸[github](https://github.com/drzzzf/T12SoldingStation) STM32_T12_Controller [github](https://github.com/Cai-Zi/STM32_T12_Controller) 臉書學友提供意見(by Qc Fuhu): 我覺得韌體大都是copy&paste, 但是有幾個值在這個硬體設計可以先量測好, 例如: // Default tip temperature calibration values #define TEMP200 216 // temperature at ADC = 200 #define TEMP280 308 // temperature at ADC = 280 #define TEMP360 390 // temperature at ADC = 360 #define TEMPCHP 30 // chip temperature while calibration ## 外殼設計 1. 伴伴學LOGO 2. 全部版本皆預留電池模組空間 外殼想像圖_大海提供  ## 硬體賣場 - 記錄各項零件購買處,後續若有缺件或或損壞,可至此選購 ### 外部設備區 t12烙鐵手柄 烙鐵手柄接頭 //1.3"oled_iic or spi ### 電子零件區 # 開發時程紀錄 - 1. 主控制板之電源部分 - 完成時間: # 參考資料 - [esp32-wroom-32](https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) - [ST_78M05](https://www.generationrobots.com/media/ST_78M05DataSheet.pdf) - [AMS1117 ](http://www.advanced-monolithic.com/pdf/ds1117.pdf) - 一款把手參考:https://www.ruten.com.tw/item/show?21706215228297 - # 討論區 - 預留esp01插孔做wifi控制 - 多預留一組uart做HMI螢幕顯示 - 類比電路控溫,預留數位控制 - 原廠電路設計??? - zero drift op amp - 一個參考資料 https://hackaday.com/tag/t12/ - http://electronoobs.com/eng_arduino_tut42.php -  - ## 基本款功能 1. 類比控溫 - zero drift op amp - ad8628/8629[ad8628/8629 datasheet](https://www.analog.com/media/en/technical-documentation/data-sheets/AD8628_8629_8630.pdf) - lt1012/1013 - lmv358 - mcp6001/6002 - 控溫電路參考  - 加熱模組   2. 基本顯示 - oled - 10段led[蝦皮](https://shopee.tw/%E6%96%B0%E7%9A%844%E8%89%B210%E6%AE%B5%E9%9B%BB%E6%B1%A0%E6%A2%9D%E5%BD%A2%E5%9C%96%E6%8C%87%E7%A4%BA%E7%87%88LED%E9%A1%AF%E7%A4%BA%E6%8C%87%E7%A4%BA%E5%99%A8DIP-i.283474746.3242170964) 3. 調溫方法 - ne555 可變電阻 4. 分為數位控制模組、類比控制模組 ## 20210925(討論結果) 以arduino 擴充板形式實現 加上純類比模組 [github](https://github.com/chenlotung/T12_analog_control_module_for_arduino_uno) 20210926 dahai 回到adc的電壓隨耦器那部份需要再檢討,目前應該有錯 20220208 mosfet DS接點確認 ## 20220208 會後建議: 下次類似電路分享,可先將零件全部攤開,過程與結果都能清楚呈現,這樣大家比較方便提供建議以及幫忙除錯。 大海: https://github.com/pondahai/t12_layout_test/  ## 20220220 電路模擬  http://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAcCmC0kgCwE4B0A2SB2ATIxADAesmMpAQKwiUE012VxhgBQAhuPuMjiDgQRk%20CanTBFJdAqgDMYfIkrpZOWbTDp0WHqgJhIiMDgHqjB6hKkcQ6vgIRH0-QVHripRfqkKVZyREhtZCwsQJDbOVlo9EQcWMgwVRwhT1YAdy5EcCxnChznAgyslyEU0pAigCdwcodahFhkQvBrAGMGiuMEWUxK8DghNH1DY1NKc0gxPX1WGvywXKhxY36rIlZF7IXV-NVwVslKn2R9T3OCbIAlaABnAEtbgBd2ADs26GLYkG-An%20yipk-r8hIVin9NMtwGD5uIlns%20h4NgATfjKHj2VzCfggZHQABm7AArgAbJ5zNHObE4dGQujRSSsDo0qm8Sm2REDWA6HA%20Kj%20QLBULhHQyIhsDqxel9KUVcRwHSwMh6MhJZDkeToZSrMWzTJ2DHs7GA2yUex4WwCfgW6qW8TcVTiFrrW2O63ZN29BBIjY1N0KbL4ITcH0mpwVINy4r%20h1WkwAimR%20qUVb1UMUlOY0SrL1raxPGip1zKOhpg4yCZJHDGKjKSApSDejBkWj1ginZDRTvIQ64gnEskZ9Cli0ljnepBYW1j7Ez53WIEQ7hJ1xFfE0YeG2XY6LgVDTAg4L6EAr-J2VY%20l1zaLMXzI3ioPppg%20%204EDPzofk0LZws6F3o1nH9F8N3PbcwSuUD-zHWB9mkJBSwBfoK1YSDgLtd84P6E8xGQ-digRMoekRYpunHdlcxNP9c09Ej9StXNM3Ik0mMYzdKOKMdc1lDiAHMMJohjDGQr433qXAr29CkJIqGSGzzVgADcQBk3M5MbZCEOOWRNJQzJVJlE8OP0vo1IYuiVL6cS41XYpcgQeT1KkwgdJksjDCGPg6EQdAAH0JDwXyCF8wh1V8gRfNkVAcF8pVwpCvzZFYFz32%20AN-jlfh-MPRAgpC9tkCCuRjEoIqpBCLV0BpWKwHimKkpSwhvP2M1HGafpq2ywLgtCwrSt1AgsESaq4pizqGoIHS8GavhcxQZ0-IC3KeoK3z%20pmIgKuUEbapizRItYIA&fbclid=IwAR1sea4O85tCHT9UBcTBIq7LsHXJX6MdzZmPF7R4W0jxV44WbuUIKEZ6t_k ## 20220703 預計下次進度,整合下方原理圖與layout,討論數位控制方法與mcu(參照'mcu待選清單')  參考資料 [IronOS - 柔性烙鐵控制韌體](https://github.com/Ralim/IronOS) https://hackaday.com/2023/08/02/open-source-firmware-for-soldering-irons/
×
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