當前位置: 華文星空 > 知識

你有什麽有微控制器或開源硬體做的有意思的作品嗎?

2018-01-07知識

一個樹莓派魔鏡,照著網上各種教程一邊學一邊做的,可以顯示時間溫度天氣和新聞,還能語音對話。

上面是它4月1號晚上9點44分的樣子,拍照之後嫌醜,我就又把它拆了。

上面是它5月1號的樣子,界面和功能都沒變,解決了開機不能自動連線校園網路並登入帳號等等一大堆問題,並重新換了個外殼(下圖)。後來做好後送給了一個女孩子。

字典型包裝盒

內部構造如上圖,按鍵,喇叭和麥克風是為了實作語音對話的功能,引兩個USB介面是為了接滑鼠鍵盤,方便偵錯,也方便到時候輸她家的WIFI帳號和密碼。實作魔鏡的效果靠的是一塊原子鏡,這樣既能照鏡子也能看螢幕,為了解決LCD屏側邊看起來漏光還加了片偏光膜。

來詳細說明一下這幾個月我為了這個東西都經歷了啥,以及,最後我得到了什麽。

同某高贊答主一樣,我也是那個電子技術協會的,先後學了這學了那,微控制器FPGA都接觸過,和其他人想拿省獎國獎不一樣,我唯一始終堅持的就是想造各種各樣新奇好玩的東西。

親手做個禮物送個那個女生是從去年微控制器課程設計上就有的想法,那時看知乎日報上有個用滑鼠盒做遊戲機的,也立馬買了材料做了一個,最後做出來感覺好無聊啊自己都不想玩了,就中止了,直到看到網上有大神用樹莓派和原子鏡打造的魔鏡,瞬間就想做一個……

github上有大神用網頁實作的魔鏡,沒基礎,看著太困難,而Python這個語言其實早就想學了,正好借這個理由學習下,於是整個計畫(當時把計畫命名為「面向‘物件’編程的計畫」)從寒假自學Python開始:

這個看了幾十集,了解了Python的大概然後就沒看了,為了爬取溫度,天氣和新聞又去學了爬蟲:

到最後春節前幾天,一個能獲取時間日期星期農歷日期,並爬取今日溫度天氣和新聞以及七天的天氣的Python程式也就差不多寫好了。這時還沒有界面,只是顯示在命令列裏。

為了做一個gui界面並顯示數據,又去自學了pyqt5:

其實還專門買了本講pyqt5的書,沒物件導向編程的基礎,入門感覺不容易,後來操作多了就熟了。

春節過後買了一塊樹莓派,期待好久了,感覺就像一個小孩子得到了盼望已久的玩具一樣,在買之前就迫不及待看了好多樹莓派的資料和視訊:

然後就是把寫好界面的Python程式放進樹莓派,設定開機自動執行,同時也在思考包裝這個魔鏡的方案。

做好後拿給同學看,覺得功能好少,好無聊,於是又給加了語音對話的功能:

後來從開學到送出去之前一直在解決包裝外殼的制作,買了禮盒硬紙板皮革熱熔膠美工刀,原子鏡偏光膜藍寶石音響麥克風和USB延長線……

還裝模作樣設計了一下

其實可以看出,基本上我就是把網上各處的資源整合在一起拼成我的作品,就是這個界面布局也是看我華為手機的界面做的,沒啥創新,但作為一個完全沒有Python和樹莓派基礎的人,卻在這個過程中學到了很多東西。而且,從有一個想法到把想法變為現實,沒有什麽比這更令人興奮了。

最後說一下我把它送出去的時候又收獲了啥,那個女孩子看著我偷偷遠端操控螢幕顯示的一句話,沈默了很久,最後說了一句:「再看吧」。

800收藏更新:

我把這個回答的連結發給那個女生,她一個文科生,說她看完後也想學編程了,那我當然要教她啦╰(*´︶`*)╯

另外,點了收藏的朋友們,也不知道你們再點開這個回答是什麽時候了,隱藏技能了解一下?

又做了一些好玩的東西,來這個回答看看嘛