2014年11月18日 星期二

JPEG Camera 攝影模組

前幾天入手了這個相機模組(LinkSprite JPEG Color Camera Serial UART Interface )

這個相機模組價格算是很高,但是由於使用Serial Communication,並且是直接傳輸給你JPEG邊碼後的格式,基本上使用起來十分容易,並且能給一些低速的晶片(如大家最常用的Arduino來使用,不一定需要ARM之類的晶片),只需要了解此相機的相關協議,基本上就能使用,在此附上datasheet給各位讀者參考。
LinkSprite JPEG Color Camera Serial UART Interface

此款相機模組和小弟上次購買的ov7670相機模組還差蠻多的,ov7670使用標準的SCCB介面,相容I2C介面,主要是ARM 系統在用的比較多,或是要搭配 tft LCD 做顯示,若要搭配Arduino使用可能會不太合適,所以在此就先不討論。


由於手邊的Arduino只有主板,並沒有搭配sd卡模組之類的,就算接了LinkSprite JPEG Color Camera Serial UART Interface也沒辦反儲存本次的拍攝,所以這次直接使用相機模組+USB to UART晶片連接電腦,使用VC++來實作,連接方法如下圖(看不清楚請另存圖片):



對於VC不熟的,或是對於.NET的SerialPort物件不熟的,也沒關係,主要命令拍攝的程式碼:
























若您是使用Arduino,則自行把SerialWriteChar()和serialport->readChar()或serialport->readByte(),修改為SoftwareSerial.write()以及SoftwareSerial.read()就可以,比較麻煩的是
fopen()、fwrite()、fclose()等等,由於本人沒研究Arduino的sd卡操作,所以此部分要自行改寫。

最後附上完整的VC專案檔案
點我下載(Google雲端)