當前位置:
首頁 > 新聞 > 手把手教你DIY自己的專屬相機

手把手教你DIY自己的專屬相機

生活中的美無處不在,當開始留意細節,就必然會找到很多日常生活中的美,你開始會在當中尋到樂趣,人生里有很多重要時刻,出生、畢業、結婚等等,這些都是應該留在家庭歷史的故事,而偏偏很多時,都無法僱用一個專業攝影師拍照,所以教大家DIY一個屬於自己的照相機。



買個單反需要幾千RMB,買個普通拍立得也得幾百,有點浪費money,主要是貧窮,土豪隨意,最近一直在學習MicroPython,正好手上有一塊開發板-TPYBoard v102,就自己瞎搗鼓,自己動手DIY了1個照相機,結果還不錯哦,所以分享出來教大家一塊兒做起來(^▽^)

材料準備



TPYBoard v102 1塊


PTC06 串口攝像頭模塊 1個


5110顯示屏 1個


照相機紙盒 1個


按鍵模塊 2個


杜邦線 若干



TPYBoard v102


PTC06 串口攝像頭模塊


PTC06 串口攝像頭簡介


PTC06 是一款集圖像採集、拍攝控制、數據壓縮、串口傳輸於一體的工業級圖像採集處理模塊。其內置的高性能數字信號處理晶元實現了對原始圖像的高比例壓縮。產品圖像輸出採用標準 JPEG 格式,可方便地兼容各種圖像處理軟體;採用 3 線制 TTL 電平 UART 通信介面,可以方便地實現與單片機或其他微處理器連接。默認波特率為115200,其它可選波特率有 9600,19200,38400 和 57600。


通訊方式以及詳細參數調試



照相機硬體接線方法


TPYBoard v102 和PTC06 串口攝像頭模塊,具體接線方式如下表:



















TPYBoard v102    攝像頭模塊
VIN 5V
GND GND
X1(UART 4 TX) RX
X2(UART 4 RX)  TX

按鍵模塊


給照相機增加兩個按鍵開關,一個控制拍照,另一個控制複位。將TPYBoard v102上面的板載按鍵RST、USR引出。由於TPYBoard v102按鍵初始化默認為低電平。所以接按鍵模塊時,需要把這個按鍵模塊置為高電平,就是正負極反接,下面是接線方法。

具體接線方式如下表:
















TPYBoard v102 按鍵模塊黑色(複位鍵)
3.3V GND
GND VCC
RST OUT















TPYBoard v102 按鍵模塊黃色(拍攝鍵)
GND VCC
3.3V GND
X17 OUT

5110顯示屏(SPI通信)


5110顯示屏並不是為了顯示拍攝的圖片,而是顯示相機當前狀態。


相機連接電源,當5110顯示屏顯示OK是,即表示相機已準備就緒,可以進行拍攝,然後我們按下黃色拍攝按鍵,5110顯示屏會顯示吃豆小人,此時表示相片正在傳輸,當小人完全吃豆完成就可以查看照片了。


5110顯示屏與TPYBoard v102具體接線方式如下表:































TPYBoard v102 5110顯示屏
Y12 RST
Y11 CE
Y10 DC
Y9 LIGHT
Y8 DIN
Y6 CLK
3.3V VIN
GND GND

動手一起DIY


第一步:照相機鏡頭(一次性紙杯)



第二步:機身(紙盒)


第三步:5110機身顯示狀態



第四步:照相機機頂(按鍵)



第五步:給照相機上個色,憑個人喜愛



第六步:效果展示,現拍現賣


第一張



第二張


只要按照硬體接線方法接起線來,自己動手做個外殼就ok了,下面把程序分享給大家!!!


源代碼


我們編寫好main.py,並導入fond.py 和upcd8544.py(用來驅動5110顯示屏,看相機狀態),在這我就不公開了,需要fond.py 和upcd8544.py下載地址:


https://github.com/TPYBoard/developmentBoard/tree/master/TPYBoard-v10x-master


*本文原創作者:_橙子 ゝ,本文屬FreeBuf原創獎勵計劃,未經許可禁止轉載



喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 FreeBuf 的精彩文章:

利用樹莓派探索以太坊第一部分:環境搭建

TAG:FreeBuf |