🚀 AI Studio 新功能登場!
現在你可以直接在 AI Studio 建立 Android 應用程式原型,透過 USB 連接手機,一鍵安裝,立刻在手機上預覽! 從原型到實機,只要幾秒鐘,開發流程更快、更直覺。
🚀 AI Studio 新功能登場!
現在你可以直接在 AI Studio 建立 Android 應用程式原型,透過 USB 連接手機,一鍵安裝,立刻在手機上預覽! 從原型到實機,只要幾秒鐘,開發流程更快、更直覺。
EasyEDA Pro - DRC check 都過了, Auto routing 也完成...
我就膽大心粗的送洗~~😅
等了幾天, JLCPCB 板子也洗好, 送到了....結果~ 不會動就是不會動~ 🥲
| 尺寸大小都是我想要的, 間隔距離也都剛好...但拉線錯一大堆~~🙂 |
On/Off Switch 上居然沒有接線, 原來 PCB 上標註了 $1N14616, $1N14616 這樣的符號要特別注意...它可能就是原理圖上的線沒有接好....
Day 2 的冒險讓我深刻體會到:
DRC ≠ ERC,製造規則檢查不代表邏輯正確。
Netlabel 名稱一致性非常重要,哪怕是一個小小的 + 都可能造成斷線。
社群的力量不可或缺,很多錯誤自己看不出來,卻能靠朋友的提醒避免大災難。
雖然一路踩坑,但每解決一個問題就更有成就感。這些錯誤與修正過程,正是 PCB 學習最寶貴的經驗。
打開 PCB Layout,竟然看到 On/Off 開關完全沒有接線! 這代表原理圖裡的連線沒有真正拉好,EasyEDA 就會生成 $1N14616 這樣的臨時符號。看起來像有線,其實是孤立的網路。 😣 |
| 這顆 C6 電容也沒有接線😣 |
更慘的是,原理圖裡的 GND Netlabel 不見了,結果 PCB 上就變成 $1N10953。🥲
解法很簡單:刪掉錯誤的線,重新加上正確的 GND Netlabel,馬上就恢復正常。 |
檢查 SS14 二極體的 VBAT_SW,發現線長顯示 0mm,代表完全沒有接線。😣
這提醒我:除了看 Ratsnest,也要用 Net Length 來驗證線路是否真的存在。 |
原來原理圖裡有 VBAT_SW 和 +VBAT_SW 兩個不同字串,結果 PCB 上就連不起來。
更糟的是,移動文字時 EasyEDA 有時會自動加上 +,必須小心檢查。最後我刪掉錯誤的 Netlabel,重新放置正確的 VBAT_SW,線路才全部回來。😅 |
| 最驚險的錯誤是 H5/H6 的 female header 居然左右相反!🥲 這個問題完全是我自己看不出來,還好有網友呂大哥幫忙指出,否則打樣出來就會變成「反插」災難。 |
原理圖的魔法與 PCB, 差很多~
我使用 EasyEDA Pro 網頁版來畫電路板, 它看起來很簡單,直到開始才發現...Gemini AI 跟你說的名詞, 或是選單位置...有時, 找不到就是找不到啊...
今天是我挑戰 PCB 自製初體驗的第一天! 目標是打造一個「智慧喝水提醒器裝置」。剛開始在 Gemini AI 的幫忙下,一個一個原件放到原理圖(Schematic)自己覺得還蠻順利的...😊。
看著那些 NodeMCU、MPU-6050 陀螺儀和 OLED 螢幕的邏輯連線井然有序,我心裡還偷笑....😏
然而,當我滿懷自信地按下「轉 PCB」的那一刻,哈哈哈…怎麼亂成一團?! 😅 螢幕上出現的不是想像中精美的電路板,而是散落一地的零件,還有無數糾結在一起、像亂掉的毛線球一樣的藍色飛線 (Ratsnest)!
| 原理圖畫好後, 零件會灑落一地 |
課後筆記:
雖然第一步就卡在 - 找不到板框邊界(Board OutLine)」,還差點把鋪銅當成邊界!,但搞懂這些邏輯後,對這片板子更有感情了! 😅 歡迎在下方留言拉我一把,或分享你當年的「初次佈線慘劇」!
將整個專案整合進一片 PCB (印刷電路板) 是將實驗原型轉化為專業產品的關鍵步驟。使用 JLCPCB 旗下的 EasyEDA (嘉立創 EDA) 工具,我們可以依照以下四個核心階段來完成設計。
身為資深工程師,我會引領你完成這項「一體化電路」的佈局:
在 PCB 佈線前,必須先在 EasyEDA 中建立正確的邏輯連接。
核心模組化佈局:
NodeMCU 插座:使用兩個 1x15 排母 (Female Header),讓 NodeMCU 可以插拔,方便教學。
I2C 總線匯流:將 NodeMCU 的 D1 (SCL) 與 D2 (SDA) 線路拉出,並聯至 OLED 與 MPU-6050 的對應腳位
中斷喚醒線路:預留一條走線將 MPU-6050 的 INT 腳位連接到 NodeMCU 的 RST
旗艦級電源管理 (Power Management):
充電區:配置 TP4056 充電電路,輸入端接 USB-C 母座,輸出端接 700mAh 鋰電池
穩壓區:使用 HT7333-A (SOT-89 封裝) 作為核心。將電池正極接至 HT7333 輸入,HT7333 輸出接至 NodeMCU 的 3V3 腳位 (繞過板載 AMS1117 以省電)
濾波電容:在 HT7333 的輸入與輸出端各並聯一個 10uF 陶瓷電容。並在電源輸入端並聯一個 220uF 以上的電解電容,以緩衝 ESP8266 啟動時的脈衝電流
佈局決定了產品的實用性。考慮到這是一個水壺掛件,建議採用長條形設計:
分層與空間分配:
正面 (Top Side):放置 SSD1306 OLED。將螢幕放在 PCB 的最頂端或正中央。
背面 (Bottom Side):放置 700mAh 鋰電池。可以使用電池背膠固定在 PCB 背面無零件處。
內嵌式 MPU-6050:MPU-6050 必須固定得非常穩固。建議將其放置在 PCB 的幾何中心,減少因電路板形變導致的數值偏差。
操作介面優化:
FLASH 按鈕:雖然 NodeMCU 自帶按鈕,但在 PCB 上加焊一個較大的側面輕觸按鈕(並聯至 GPIO 0),會讓使用者在切換顯示模式時更好操作
電源走線 (Power Traces):電源線(3.3V 與 GND)必須夠寬(建議 20-25 mil),因為 ESP8266 發射訊號時會有大電流突發
訊號線:I2C 訊號線使用標準 8-10 mil 即可。保持 SDA 與 SCL 平行且盡量縮短長度
鋪銅 (Copper Pour):在 PCB 頂層與底層進行大面積 GND 鋪銅,有助於散熱與減少雜訊干擾。
待續👋
過去在使用 Google AI Studio 生成介面時,大家應該都有相同的感覺——色調幾乎固定,變化不大。雖然功能性沒問題,但在設計呈現上總覺得少了一點自由度。
就在今天,我在實作一個 App 的過程中,意外發現 Google AI Studio 推出了 「Design Preview」 功能。這個新選項讓使用者在生成介面之前,可以先挑選一個樣式。雖然目前只有五種預設風格,但至少能讓介面不再千篇一律,算是邁出了一小步。
對於開發者來說,這樣的功能有兩個好處:
不過,五種樣式畢竟有限。如果你希望更進一步探索色彩與風格的可能性,我推薦大家試試我自己開發的 「Stonez56 色彩探索家 Web App」。這個工具提供 25 種色彩方案,可以自由調整、套用,讓你的介面設計更靈活、更有創意。
App 網址: https://56theme.vercel.app/
影片說明網址: https://youtu.be/bTK76SJbJk8
Google AI Studio 的 Design Preview 功能,算是官方在設計自由度上的一個起點;而透過外部工具的補充,開發者就能把這個起點延伸成更廣闊的設計空間。
如何將一個混亂的手寫預約場景,轉化為具備衝突檢查、品牌客製化與雲端即時同步的專業系統? 這背後代表的不僅是技術的落地,更是管理權力的重新分配。
為什麼小公司老闆最需要 AI?因為你沒有大企業的預算去請一整排行政櫃檯,但你卻可以擁有無限個數位員工。我們展示了 AI Coding 的核心價值:它將複雜的程式語法隱藏起來,只留下純粹的邏輯與需求對話。當你掌握了這套對話技巧,你就不再是一個被動使用軟體的老闆,而是一個能根據市場變化、隨時定義新工具的「數位廠長」。