使用4mm後的三夾板,M3的螺絲,其他的設計都是參考Makerbot機台。
Friday, February 21, 2014
Wednesday, July 04, 2012
Thursday, March 22, 2012
紅外線感應器新思維
這兩天接收到很多外來對目前紅外線感測器的諸多特殊設計需求,已 經不是傳統的感測器能夠勝任,必須更Smart,繼先前使用環境 學習技術之紅外線感應器的設計後,目前又有一個更精細的需求,也 就是能夠感應各種不同的狀況,而不是二元的有或是沒有。今天其實 我也有稍微的提出這方面的想法;單純的硬限制函數Hard Limiter Function已經不能夠滿足客戶的需求。雖說感應訊號嚴格的 說是離散,但實際應用上,仍可看成連續(可微分),所以區域線性 函數Piecewise linear Function便可以讓我利用一點點的數學技巧,去達到更細膩 的紅外線偵測功能。

來源阻抗幾乎無限大之信號擷取
公爵貓設計屋上週完成一研究,來源阻抗幾乎無限大之信號擷取方法 ,這個TOPIC看起來不是難事,但是若是需要快速採樣,或是多 通道擷取來源阻抗無限大就有極高的難度。公爵貓已經可以順利完成 多通道擷取,而且不容易飽和,大幅增加取樣的可信度,不過所擷取 的資料為純量,與取樣時間有絕對關係,拿這個純量便可以比較,或 是由table推導,interpolation數值。純量便可 經由轉換成為有效數值,而且成本低廉。
公爵貓目前已經利用此技術完成一特殊感測設計,目前設計評估中, 成效非常穩定,本人認為本技術實用價值極高。可信賴度良好,目前 已經以每4ms的速度連續跑了兩周,無發生任何錯誤。
下一步本人將使用本技術進行射線量測應用,分析一射線打入一物體 後所殘留之電子伏特的量。
公爵貓目前已經利用此技術完成一特殊感測設計,目前設計評估中,
下一步本人將使用本技術進行射線量測應用,分析一射線打入一物體
Friday, February 24, 2012
16205
幾年前在使用Microchip的時候,曾經寫過16205(H D44780)的Driver,當初在處理字串的時候是用spr intf,也許是因為當時我使用的處理器的記憶體空間都比較大, 所以沒有什麼特別的感覺。(還是HIGH TECH C編譯完都很小,現在無從考察)
最近重新將16205的Driver轉Porting到SONi X的MCU上就發現,光include stdio.h然後使用sprintf的時候,就占了快1.5K 的記憶體。好用是好用,但是如果我使用SN8F27E61的時候 ,大概就只能有顯示功能,其他功能大概都寫不進去了。
原本設計TTY的時候也是因為可以重新定義putchar而使用 printf直接UART輸出,然後直接套用先前寫的VT100 頭檔,簡直就是完美無暇,美中不足的就是吃掉我太多記憶體空間。 所以這次原本想直接使用指標來處理字串,結果這種Althern ative C Compiler給的錯誤訊息真的是無從下手。
最後姑且就使用string.h看看,結果效果非常的好,只有吃 100bytes左右,實在是可喜可賀。
雖然我不太愛用這種LCD MODULE,主要是太貴了,不過有時候還真的很方便。
可能的崩潰
記得高中的時候,老師在交『路邊攤』定理,也就是L'Hospi tal Rule,可能也因為高中數學也相對簡單,而且當初的數學概念並 沒有這麼強,所以算是還蠻公式化的計算,上了大學,『路邊攤』相 對起來算是小兒科,偶而沿用高中的思維,或是用代數解,大多都算 是解的出來。在加上現在的電腦軟體這麼強,建表都可以看出其趨勢 。漸漸的連最簡單的『路邊攤』的精神都慢慢忘記。
剛剛在做設計的時候,依然使用Freemet在幫我解決數學問題 ,其實只是幾個CPU Timer的時序問題。但是腦子裡閃過的卻是一些簡單的極限問題 ,順手在紙上寫下幾個極限0/0或是inf/ inf的問題,溫故就如同知新呀。
但是這東西影響甚鉅呀。
剛剛在做設計的時候,依然使用Freemet在幫我解決數學問題
但是這東西影響甚鉅呀。
Wednesday, January 18, 2012
MCU結構中的成員函數
我試著將MCU設計的更有結構性,所以我把系統的參數扔進struct中處理與定義,使嵌入式設計更為強健與好修改。但是我使用的MCU為台灣松翰的IC,其Compiler為純C的變種,所以當定義一個結構指標,不能使用new,而只能間接定義,但是好像間接定義就失去了記憶體分配的自由度,對只有不到1K記憶體空間來說,的確不方便,但是一般使用8位元MCU,通常不會做什麼複雜困難的動作,而且可以利用scope試著去減少記憶體的浪費。這麼做好像已經開始在為32位元的MCU做準備,ARM我已經開始磨刀霍霍要拿你來做產品了。
Subscribe to:
Posts (Atom)
