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

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

ATtiny85可穿戴活動跟蹤手表

2020/07/29
482
服務支持:
技術交流群

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

虛擬商品不可退

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

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

如何制作可穿戴活動追蹤手表?這是一種可穿戴設備,旨在在檢測到停滯時振動。您是否像我一樣將大部分時間都花在電腦上?你坐了幾個小時沒有意識到嗎?這就是振動手表的靈感所在,振動手表是一個簡單的活動跟蹤器,當您在預設的時間內(nèi)不活動時,它會通知您。

在此項目中,我們將構(gòu)建一個可穿戴式小工具,該工具可在檢測到停滯時振動。該設備價格低廉,可幫助您隨時隨地移動。

關于原理圖

該項目的核心是ATtiny85。該微控制器可以使用Arduino IDE進行編程,并且易于安裝到項目中,以降低成本和尺寸。通過三個模擬輸入和兩個PWM輸出,ATtiny85的I / O恰好足以滿足該項目的需要。為了滿足我們的活動感測需求,我使用了MMA7341LC 3軸加速度計,該加速度計在不同的模擬線上輸出每個軸。該加速度計還具有睡眠模式,可以由微控制器激活以提高電池壽命。我們的活動提醒將通過振動馬達發(fā)出,盡管它的體積很小,但仍然足夠強勁。

  • ATtiny85 IC
  • 振動馬達
  • 三軸加速度計
  • 電池座
  • 8針插座
  • 滑動開關
  • 電阻
  • 表帶
  • CR2032電池
  • 焊接工具

用Arduino UNO編程ATtiny85

將Arduino Uno配置為ISP(系統(tǒng)內(nèi)編程):

要編程ATtiny85,我們需要首先將Arduino Uno設置為ISP模式。將您的Arduino Uno連接到PC。打開Arduino IDE,然后打開ArduinoISP示例文件(文件-示例-ArduinoISP)并上傳。

將ATtiny85支持添加到Arduino IDE:

默認情況下,Arduino IDE不支持ATtiny85,因此我們應該在Arduino IDE中添加ATtiny板。

將ATtiny85與Arduino Uno連接:

現(xiàn)在,上述所有事情都準備就緒,我們將開始對ATtiny85進行編程。使用面包板將ATtiny85連接到Arduino Uno。

在Arduino Uno的RESET和GND之間添加一個10uF電容器。這是為了避免在將程序上傳到ATtiny85時自動重置Arduino Uno。

刻錄Bootloader并將源代碼上傳到ATtiny85

現(xiàn)在回到Arduino IDE。在工具-板下選擇ATtiny。然后在“工具”“處理器”下選擇“ ATtiny85”。在工具-時鐘下選擇8 MHz(內(nèi)部)。

然后確保在工具-程序員下選擇了Arduino as ISP

默認情況下,ATtiny85以1MHz運行。要使其以8MHz的頻率運行,請選擇“工具”“刻錄引導程序”。

如果成功啟動引導加載程序,您將收到上述消息。

現(xiàn)在打開源代碼并上傳。

關于這個項目:

源代碼用于在預定義計時器用盡時通知佩戴者。源代碼讀取加速度計的輸出信號,將其與閾值進行比較,如果超過閾值,則重置計時器。

該程序大部分時間都處于睡眠狀態(tài),但每分鐘醒來一次以監(jiān)視加速度計。在監(jiān)視加速度計時,程序每秒檢查一次加速度值,持續(xù)5秒鐘。

將加速度值與預設活動閾值進行比較。如果它們超過此閾值,那么將重置活動計時器。當活動計時器到期時,振動馬達將被激活以提示用戶更加活躍。

  • Gerber_ATtiny85_Activity_PCB.zip
    描述:gerber

相關推薦

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