• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

參賽-炫酷跑步計(jì)步器,支持指針顯示時(shí)間

2020/08/14
1156
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

主程序代碼.rar

共2個(gè)文件

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

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

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

所需硬件

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

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

添加如下兩個(gè)控件:

Value Display × 1

Real-time clock × 1

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

2、下載程序到FireBeetle Board-ESP32

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

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

3、硬件組裝

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

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

硬件焊接圖,如下所示:

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

整體效果展示:

視頻展示:

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

  • 主程序代碼.rar
    下載
    描述:庫(kù)文件和3D打印文件
  • 主程序代碼.rar
    下載
    描述:主程序代碼

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!