2015年7月2日 星期四

自己的讀卡機系統自己做!! 窮人版自動閱卷系統製作~

<<文獻探討>>

在目前測驗體制下,幾乎都會有選擇題題型
國小大部分還是直接書寫在測驗卷上,
國高中則視狀況會採用2B鉛筆搭配答案卡進行填答,
這就需要專用的讀卡機   專門的答案卡  專門的評測系統
評分系統仍在本地機器上
例如說  這個

也有某些系統已經可以將成績透過網路上傳到雲端
例如說像 這個系統

但據了解目前市面上這些傳統的讀卡機系統(以下稱之為自動閱卷系統)
大多會有以下問題
  • 讀卡槽無法一次放太多,一次通常只讀一個班
  • 需要使用專用的答案卡與專用的讀卡機
  • 重覆或有問題的卡會卡住,等人工處理完後,再進行下一張
  • 成績在本機端
  • 建置成本一般較為昂貴
但後來發現   有一個叫做 GradeCam 的APP
幾乎可以解決掉上面許多的問題
這邊就不再贅述其使用方式 請見 黃老師的部落格 還有 這裡 的相關介紹
這個APP不需要使用專用的答案卡
你的平板或手機+APP  搖身一變即成為閱卷讀卡機
閱卷完畢  成績可直接在雲端呈現 不賴吧

但是其最大的問題是   老師還是得手工一張張去掃描考卷
太累惹   太人工   也太不自動化

<<系統需求>>
  • 建置一個自動閱卷系統
  • 將人工涉入的因素降至最低
  • 掃完答案卡後,成績直接上傳至雲端
  • 成本無需太高

<<準備材料>>
  • Arduino UNO R3 X1
  • SG90 Servo X1
  • 閒置雷射印表機 X1
  • 線材(杜邦線)若干
  • 紙箱與塑膠椅(好摺凳...)數個
  • 平板 X1(要能上網喔)
  • 廢棄電腦 X1

<<製作過程>>

原理整個其實很簡單,
平板+APP是讀卡機,
Arduino+SG 90 伺服馬達+雷射印表機負責自動進紙
如此而已
(請看下方影片,好弱.....)

  • 將平板 GradeCam APP安裝好,以及至系統將相關的試題答案,還有班級學生等設定(這邊不贅述了,請大家自己Google一下吧)
  • 請利用紙箱和好摺凳擺好龍門陣,下方擺好雷射印表機
  • 紙箱蓋上挖一個洞,放置於剛剛搭好的龍門陣上,將平板鏡頭對準下方印表機出紙閘,以利待會兒掃描
  • 右邊紙箱擺好廢棄電腦(因為要增加重量壓艙用的,因為馬達力道太大@@)














  • Arduino 接上 SG90,寫好程式,他的功能是每隔八秒鐘壓一次雷射印表機進紙按鈕
  • 將Arduino + SG90 裝到紙箱上,對準印表機進紙按鈕


  • 將學生的答案卷擺上來進行掃描,上工!!!


系統實際運作:


讀卡機(平板+APP)掃描過程:


伺服馬達進紙近拍:


或許有人會問   為何不拆開雷射印表機
直接控制其進紙機構呢?
因為....因為...因為這台印表機還沒除帳,
還在服役狀態,豈敢亂拆?
但截至目前壓力測試
一次掃200張沒發生問題挺順的
整個成本,若不算印表機和平板,還有紙張耗材
大概就只需要買個 Arduino 板子+SG90 Servo,
頂多再一個行動電源吧
耗費絕對不超過 NT$1000

雖然醜醜的,可是實際上work的不錯哩~
歡迎大家試試~