加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

參賽-炫酷跑步計步器,支持指針顯示時間

2020/08/14
1509
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

現(xiàn)在大多數(shù)人都是整天坐著不懂,缺乏運動,為了擁有健碩的身軀,我下定決心重新出發(fā),鍛煉身體。每天堅持跑步兩公里。咦?得有一個計步器記錄每天的步數(shù)。于是,就有了這個計步神器的誕生。

此神器,可以實時的記錄步數(shù)(以及消耗的卡路里),可以顯示時間,最炫酷的當(dāng)然是以指針的形式顯示時間:

還可以將數(shù)據(jù)上傳到網(wǎng)絡(luò),通過手機軟件(Blynk)顯示數(shù)據(jù),同時獲取網(wǎng)絡(luò)時間(就不用擔(dān)心電池沒電了時間跑飛)。

所需硬件

  • FireBeetle Board-ESP32
  • FireBeetle Covers-Proto Board
  • OLED12864顯示屏
  • 加速度計模塊
  • 3.7V鋰電池(這個是在網(wǎng)上買的,容量是600mAH)
  • 3個按鍵(網(wǎng)上買的)
  • 手機軟件用的是Blynk,搭建起來方便。

1、創(chuàng)建一個Blynk項目

添加如下兩個控件:

Value Display × 1

Real-time clock × 1

其中Real-time clock控件的屬性不需要任何設(shè)置,Value Display控件名稱設(shè)置成steps,INPUT引腳選擇V1。然后調(diào)整兩個控件的布局,如下圖所示:

2、下載程序到FireBeetle Board-ESP32

程序源碼,點擊附件下載,源碼中還包括了庫文件和3D打印文件,需要將庫文件放到Arduino IDE的libraries下面,3D文件可以直接打印出外殼。

需要注意的是,將源碼中的WiFi、密碼,以及AUTHTOKENS改成你自己的,修改部分如下:

3、硬件組裝

OLED12864顯示屏和加速度計模塊都連接到I2C,按鍵分別連接到D2、D3、D4,其中,按鍵需要加51K上拉電阻,上拉到3.3V,如下圖所示:

注意:圖中上拉接到AREF是錯的,需要連接到3.3V

硬件焊接圖,如下所示:

硬件焊接完成后,將硬件模塊組裝到外殼中,如下所示:

整體效果展示:

視頻展示:

【轉(zhuǎn)載自DF社區(qū)】

  • 主程序代碼.rar
    描述:庫文件和3D打印文件
  • 主程序代碼.rar
    描述:主程序代碼

相關(guān)推薦

電子產(chǎn)業(yè)圖譜