發表文章

用 Prusa I3 生出 Kossel Mini

圖片
前一陣子學會了 製作 Prusa I3 3D 印表機,印了不少小零件,因為這一台上我都是使用 PLA 線材,所已沒有加熱墊, Prusa i3 原本想改裝這一台來使用ABS 列印,後來發現  Kossel Mini也是一台不錯的設計,所以想說甘脆再做一台好了,這樣不但可以用ABS,也可以順便加上 Z軸定位試一試,更重要的是可以發揮 機器再生的精神,其實是自己想要。 我原來的 Prusa I3 是跟  3D印表機 (專業MAKER研發製造)  上課學的, 2天的課程,最後可以帶回一台 Prusa I3, 如果是作第一台3D 印表機,我真心的建議大家去上課,這些老師們無私的教了很多密集,可以學得很快,而且減少很多嘗試錯誤的時間。 所以這一台 Kossel Mini 想全靠自己來完成,先是找到 Kossel Mini 的 wiki ,wiki 上有 BOM 表 及完整的介紹。 因為原來 Prusa i3 的硬體是 Arduino Mega 256 及 RAMP 1.4 加上Reprap discount smart controller, RAMP 1.4 的  wiki  及 Reprap discount smart controller 的  wiki , 記錄這些網站,未來查資料很方便。 網路上 賣 Arduino Ramp 1.4 and Reprap Discount smart controller 的廠家很多,因為 Kossel Mini 列印件,還沒有時間印出來,想說先打電子部分先做起來順便測試一下,網路上買來的 Ramp 1.4 先將 Ramp 1.4 及 A4988 組合起來: Ramp 1.4 + A4988 把 Arduino Mega 及 Ramp 1.4、Reprap discount smart controller 全部連起來: 想先測試一下 韌體安裝是否可行,所以先去下載韌體,我 Prusa I3 上是使用 MARLIN ,想 Kossel 也用一樣的,應該比較容易,從網案下載回來的檔案很多,分別是放在 ArduinoAddons 和 Marlin 中: ArduinoAddOn...

Arduino uno 及 Arduino Mega 2560 機殼 - Part 1 底板

圖片
每次用Arduino 在測 Prototype 的時候,就會發現桌面是一片混亂: 今天決定先幫 Arduino 找一個家,但是發現 raspberry pi 有很多現成的盒子在網路上銷售,但是 Arduino 確很少,尤其是在台灣不容易找,想說乾脆自己做一個好了 首先先找 底板的 spec : 網路上 Arduino uno 及 Mega 2560 的 PDF 。 我用 Illustrator 把檔案修改到只剩下外型及孔位: 修改後的 AI檔: Arduino Uno & Mega2560 。 在此要感謝  FABLAB TAIPEI   的朋友教會我使用雷射切割,我是用 5mm 的密集板去切的。 Arduino Mega 2560 Arduino Uno Arduino Mega 2560 加底板 Arduino Bluno 加 底板 Arduino Bluno 加 底板 側照 有了底板就可以設計盒子了。

Visual studio 2013 express 下 安裝 EmguCV - WebCam

圖片
     Hello World 是很順利,但是接下來就很不順了,一直無法完全所有的Compile動作,最後我連 OpenCV的 Source 都下載下來,準備要自己重 Build Library,還好在試 OpenCV 與 Visual Studio 2013 c++ 時 ,OpenCV 所附的Sample程式可以在 Visual Studio 2013下完成 exe 檔,所以 我想應該是我 install EmguCV 時可能遺漏一些步驟,所以我想再重新 Install 一次 EmguCV。 這次我下載的版本是  emgucv-2.4.9-alpha : emgucv-gpu-2.4.9.1847     因為我得電腦是 64 位元的,我有上網查這個版本是可以供給 64 位元的 Window 使用的,Install 的畫面 : EmguCV 64bit 安裝完後,在 Emgu下有: emgucv-windows-universal-cuda 2.9.0.1922 emgucv-windows-universal-gpu 2.4.9.1847     我因為是要作 64 位元的系統,接著在 System 環境變數後附加 D:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x64,這設定可將游標指在"電腦"上按右鍵,選 "內容" 會看見系統資訊:     選擇進階系統設定,再到 環境變數:     編輯系統變數中的 PATH:          在原有PATH 的內容最後先加上 ";" ,再加上 EmguCV bin 下 的 x64:     在我的電腦上是:     D:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x64     接著用 Visual Studio 2013 ...

Visual studio 2013 express 下 安裝 EmguCV

圖片
        新的 Case 需要用到 EmguCV, 所以先取下載了 Express 2013 for Windows Desktop,再來想辦法看如何安裝及使用 EmguCV。         先到  emguCV 的 Download_And_Installation ,一下子看到這麼多說明不知要如何下手,還好看到有   AutoIt script ,趕快聯結進去: EmguCV Installer 但是  single executable  只能給 32 bit Window 使用,我的版本是 64 bit,看來又是一場長期抗戰了。         隨著網頁上的 Link 到 Source forge 下載  libemgucv-windows-universal-cuda-2.9.0.1922-beta ,解壓縮安裝,在開啟 Sample Code- hello world:  等不及看程式,先執行: 沒想到一切還很順利。

App Inventor 初試

圖片
    今天又接到一個新的案子,是希望把手機當成業務出門在外的手持盤點機,並希望能立刻傳回盤點資料,看起來不是複雜的案子,但是精明的業主希望是用 App Inventor 去開發,功能差一點他都接受,原因是業主有請人開發過 App 軟體,但要修改時原來的公司已經倒了,在業主的認知下用 App Inventor 開發的軟體他要找人維護是比較簡單的。其實台灣的開發環境並不是很好,很多軟體公司沒多久就倒了。 所以這個案子就試用 App Inventor 來開發。     App Inventor 在台灣有一個網站  App Inventor 學習網 台灣  上面有很多的資料可以參考,網站上有一個  環境建置  , 跟著說明去作: 申請 Gmail 帳號。 (我已經有 Gmail 帳號) 測試電腦上是否可正確運行Java  。 (測試結果 ok) 安裝 Google App Inventor軟體 . (安裝完成 )     連上  MIT 無線開發測試環境  , 果然開發的環境出現了: App Inventor 開發環境 照網站上的說明,一樣畫葫蘆開發一個測試程式,並且上 Play store 下載 App Inventor Companion 到手機上,最後再利用 App Inventor Companion 掃瞄螢幕上的 QR code 把軟體下載到手機上,一切順利成功。

Android SDK - Part 1

圖片
現在越來越多的程式是要在手機或平板上使用,為了跟上時代,也要開始學 APP 的開發了,先去 Android Developer 下載 SDK installer_r20.0.0-windows.exe。 Android develop 下載完成後,再到  Installing the SDK  頁面了解如何安裝 SDK,閱讀頁面後發現下載下來的並不是完整的工具,而是一個工具會幫你檢查現有的環境並幫你完成所有工具的安裝,一步接一步作作看: Installing the SDK 執行後: Welcom 按 "Nex:t>" 後,首先會先去檢查系統上是否有 Java SE Development Kit: Java SE Development Kit 我系統上原本就有  Java Development Kit,再執行  "Nex:t>" : Choose Uses 出現選擇使用者的選項,使用初值再執行  "Nex:t>" :  Choose Install Location 選擇要安裝的路徑, 再執行  "Nex:t>" : Choose Start Meni Folder 選擇 "開始" 選單路徑, 使用初值再執行  "Install" :  Installing 安裝的畫面很快,一下就完成了: Installation Complete 安裝完成畫面後再再執行  "Nex:t>" : Completing 完成畫面出現,但是看起來還要執行 SDK Manager。