1. 程式人生 > >我用程式碼做過的有趣的東西

我用程式碼做過的有趣的東西

Special Gift

兩個月前偶然在知乎上看到有人用樹梅派製作了魔鏡,感覺挺神奇的,第一想法就是作為一個程式設計師,做一個魔鏡出來送給女朋友多麼酷炫啊。

因為我對於微控制器比較熟悉,我覺得使用STM32來做更方便,更便宜一點。到現在也基本完成了,在這記錄一下我做的過程,也給大家提供一個思路。話不多說,直接開始幹。

材料準備


  • STM32開發板一套,含2.8寸液晶屏 。(價格在180左右)
  • cc2541藍芽模組 。(30元左右)
  • 單面透視鏡,原子鏡。這是魔鏡的核心,利用了鏡子的原理實現了字元像顯示在鏡面上一樣。(15x10大小, 36元左右..我不知道我買貴了沒有。)
  • ds1302時鐘模組 ,帶電池。(很便宜,幾塊錢)。
  • 幾塊木板,以及相框支架。用於製作魔鏡的機械架構。
說明: 以上材料都能在萬能的淘寶上買到,我在此處就不放連結了,以免有廣告嫌疑,如果有需要的可以聯絡我郵箱([email protected]

使用到的技術

  1. STM32:DS1302模組移植與驅動,液晶螢幕驅動,漢字型檔載入,UART串列埠通訊。
  2. Android:手機APP編寫, 網路機器人API介面,藍芽驅動與連線。

簡單功能描述

  1. 實時時間顯示,以及與手機端時間同步
  2. 實時天氣顯示。
  3. 一定頻率重新整理顯示內建文字(預先設定的她喜歡聽的話)
  4. 節日與生日提醒(預先設定好對方的生日,在生日的那一天自動顯示”生日快樂”, 想想都刺激….)
  5. 手機端輸入聊天資訊(訪問機器人API),鏡面回顯答覆資訊

效果圖

效果圖