www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]新加坡政府一直在積極鼓勵(lì)人們保持健康和活躍。政府推出了“健康生活總體規(guī)劃”等舉措,鼓勵(lì)新加坡人定期鍛煉,保持均衡飲食。盡管做出了這些努力,但新加坡人目前在所有體育活動(dòng)方面仍然排名C-,這導(dǎo)致心血管疾病相關(guān)死亡人數(shù)增加。因此,新加坡需要開(kāi)發(fā)一種更可持續(xù)的技術(shù),幫助每個(gè)人適應(yīng)更健康的生活方式。

介紹生命手表,旨在讓你保持活力,幫助適應(yīng)健康的生活方式。激勵(lì)你通過(guò)個(gè)性化的鍛煉來(lái)保持健康。

新加坡政府一直在積極鼓勵(lì)人們保持健康和活躍。政府推出了“健康生活總體規(guī)劃”等舉措,鼓勵(lì)新加坡人定期鍛煉,保持均衡飲食。盡管做出了這些努力,但新加坡人目前在所有體育活動(dòng)方面仍然排名C-,這導(dǎo)致心血管疾病相關(guān)死亡人數(shù)增加。因此,新加坡需要開(kāi)發(fā)一種更可持續(xù)的技術(shù),幫助每個(gè)人適應(yīng)更健康的生活方式。

問(wèn)題:

我們?nèi)绾卧诮】瞪罘绞街性O(shè)計(jì)一個(gè)可持續(xù)的技術(shù)解決方案,鼓勵(lì)用戶保持活躍和健康。

我們的項(xiàng)目:

我們的life Watch使用ENV II來(lái)監(jiān)測(cè)濕度和溫度,根據(jù)天氣情況顯示最適合的鍛煉方式。此外,地球傳感器檢測(cè)用戶何時(shí)完全淹沒(méi)在水中,表明他們正在游泳。只需按下一個(gè)按鈕,手表就會(huì)開(kāi)始計(jì)時(shí)你的鍛煉,跟蹤你的進(jìn)步。

RFID傳感器充當(dāng)步數(shù)跟蹤器,允許用戶在行走時(shí)收集點(diǎn)數(shù)。每跑一公里,用戶就可以點(diǎn)擊傳感器來(lái)積累積分,這些積分可以換取令人興奮的獎(jiǎng)勵(lì)和代金券。

最后,TOF傳感器作為一個(gè)功能,通過(guò)計(jì)算用戶完成每項(xiàng)運(yùn)動(dòng)(如俯臥撐和仰臥起坐)的次數(shù)來(lái)跟蹤性能。

代碼

from m5stack import *

from m5ui import *

from uiflow import *

import time

import unit

setScreenColor(0x222222)

env2_1 = unit.get(unit.ENV2, unit.PAHUB1)

earth_1 = unit.get(unit.EARTH, unit.PORTB)

pahub_0 = unit.get(unit.PAHUB, unit.PORTA)

mins = None

secs = None

hours = None

label0 = M5TextBox(118, 133, "Temp", lcd.FONT_DejaVu18, 0xFFFFFF, rotate=0)

label8 = M5TextBox(10, 141, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

image3 = M5Img(0, 13, "res/default.jpg", True)

image4 = M5Img(110, 15, "res/default.jpg", True)

image5 = M5Img(220, 13, "res/default.jpg", True)

label1 = M5TextBox(10, 170, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label2 = M5TextBox(132, 170, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label3 = M5TextBox(234, 170, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label5 = M5TextBox(139, 200, "00", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label4 = M5TextBox(66, 200, "00", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label6 = M5TextBox(207, 200, "00", lcd.FONT_Default, 0xFFFFFF, rotate=0)

label7 = M5TextBox(207, 139, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

image1 = M5Img(110, 13, "res/default.jpg", True)

image2 = M5Img(220, 13, "res/default.jpg", True)

label9 = M5TextBox(95, 170, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

image0 = M5Img(0, 13, "res/default.jpg", True)

from numbers import Number

def buttonA_wasDoublePress():

global mins, secs, hours

mins = (mins if isinstance(mins, Number) else 0) + 39

pass

btnA.wasDoublePress(buttonA_wasDoublePress)

def buttonB_wasDoublePress():

global mins, secs, hours

secs = (secs if isinstance(secs, Number) else 0) + 5

pass

btnB.wasDoublePress(buttonB_wasDoublePress)

image0.changeImg("res/default.jpg")

image1.changeImg("res/default.jpg")

image2.changeImg("res/default.jpg")

image3.changeImg("res/default.jpg")

image4.changeImg("res/default.jpg")

image5.changeImg("res/default.jpg")

secs = 0

mins = 0

hours = 0

label4.hide()

label5.hide()

label6.hide()

while True:

if (env2_1.temperature) >= 28:

rgb.setColorAll(0xff0000)

label0.setText(str((str('Temp:') + str((env2_1.temperature)))))

label1.setText('Swimming')

label2.setText('Basketball')

label3.setText('Cycling')

label8.setText('Goal: 40 mins')

label7.hide()

label8.hide()

label9.hide()

image0.show()

image1.show()

image2.show()

image3.hide()

image4.hide()

image5.hide()

if btnA.wasPressed():

label0.hide()

label1.show()

label2.hide()

label3.hide()

label4.show()

label5.show()

label6.show()

label7.show()

label9.show()

while True:

label7.setText(str(earth_1.analogValue))

label9.setText(str((str('Temp:') + str((env2_1.temperature)))))

label7.show()

label8.show()

image0.show()

image1.hide()

image2.hide()

if (earth_1.analogValue) > 0:

if secs >= 59:

mins = (mins if isinstance(mins, Number) else 0) + 1

secs = 0

if mins >= 59:

hours = (hours if isinstance(hours, Number) else 0) + 1

mins = 0

if hours >= 24:

secs = 0

mins = 0

hours = 0

if mins >= 40:

rgb.setColorAll(0x33ff33)

wait(1)

secs = (secs if isinstance(secs, Number) else 0) + 1

label6.setText(str(secs))

label5.setText(str(mins))

label4.setText(str(hours))

wait_ms(2)

elif btnB.wasPressed():

while True:

label1.hide()

label2.show()

label3.hide()

label7.hide()

label8.show()

image0.hide()

image2.hide()

image1.show()

wait_ms(2)

elif btnC.wasPressed():

label8.setText('Goal: 60 mins')

while True:

label1.hide()

label2.hide()

label3.show()

label7.hide()

label8.show()

image0.hide()

image1.hide()

image2.show()

wait_ms(2)

else:

rgb.setColorAll(0x3366ff)

label0.setText(str((str('Temp:') + str((env2_1.temperature)))))

label1.setText('Indoor running')

label2.setText('Dance')

label3.setText('Yoga')

label0.show()

label1.show()

label2.show()

label3.show()

label4.hide()

label5.hide()

label6.hide()

label7.hide()

label8.hide()

label9.hide()

image0.hide()

image1.hide()

image2.hide()

image3.show()

image4.show()

image5.show()

if btnA.wasPressed():

label8.setText('Goal: 40 mins')

while True:

label0.show()

label1.show()

label2.hide()

label3.hide()

label8.show()

image3.show()

image4.hide()

image5.hide()

wait_ms(2)

elif btnB.wasPressed():

label8.setText('Goal: 45 mins')

while True:

label1.hide()

label2.show()

label3.hide()

label8.show()

image4.show()

image3.hide()

image5.hide()

wait_ms(2)

elif btnC.wasPressed():

label8.setText('Goal: 60 mins')

while True:

label1.hide()

label2.hide()

label3.show()

label8.show()

image5.show()

image4.hide()

image3.hide()

wait_ms(2)

wait_ms(2)

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

為解決使用現(xiàn)有接裝紙分離裝置生產(chǎn)“視窗煙支”時(shí)出現(xiàn)的安裝調(diào)整難度大、耗時(shí)長(zhǎng)、穩(wěn)定性差,煙支接裝紙外觀質(zhì)量缺陷率高等問(wèn)題,設(shè)計(jì)了一種接裝紙三級(jí)分離和控制裝置。通過(guò)接裝紙初步分離、分離定位控制和最終定位輸送裝置模塊化設(shè)計(jì),且...

關(guān)鍵字: 視窗煙支 接裝紙 分離 控制

構(gòu)建了機(jī)載電源特性測(cè)試系統(tǒng) , 包括硬件平臺(tái)和軟件平臺(tái):硬件平臺(tái)用于產(chǎn)生電源特性測(cè)試所需激勵(lì)信號(hào) , 軟件 平臺(tái)實(shí)現(xiàn)電源特性測(cè)試架構(gòu)的 自動(dòng)切換和電源特性的數(shù)據(jù)采集;硬件平臺(tái)由APS15000線性功放 、LVA2500線...

關(guān)鍵字: 電源特性測(cè)試 測(cè)試切換 數(shù)據(jù)采集 自動(dòng)控制

作為業(yè)內(nèi)持續(xù)專(zhuān)注于物聯(lián)網(wǎng)(IoT)芯片開(kāi)發(fā)的廠商,Silicon Labs(芯科科技)自2021年剝離基礎(chǔ)設(shè)施與汽車(chē)(I&A)業(yè)務(wù)后,全力聚焦物聯(lián)網(wǎng)領(lǐng)域。而隨著物聯(lián)網(wǎng)邁向全場(chǎng)景無(wú)縫連接與人工智能(AI)端側(cè)賦能的新階段,...

關(guān)鍵字: 芯科科技 IoT BLE AoA Sub-G AI

永磁同步電機(jī)具有高效節(jié)能 、低噪聲 、高功率密度等顯著優(yōu)點(diǎn) ,特別適用于新能源電動(dòng)汽車(chē)行業(yè) 。針對(duì)城市用輕型 低速電動(dòng)汽車(chē)的應(yīng)用 , 分析了一款內(nèi)置式永磁同步電機(jī)的設(shè)計(jì)方法及特點(diǎn) , 對(duì)汽車(chē)驅(qū)動(dòng)電機(jī)的基本性能及設(shè)計(jì)策略進(jìn)...

關(guān)鍵字: 永磁同步電機(jī) 新能源汽車(chē) 有限元計(jì)算 電機(jī)設(shè)計(jì) 內(nèi)置式

介紹了“W ”型鍋爐的燃燒特性 ,深度調(diào)峰過(guò)程中常見(jiàn)的問(wèn)題及風(fēng)險(xiǎn)點(diǎn) 。結(jié)合某電廠630 MW超臨界機(jī)組在200 MW負(fù) 荷深度調(diào)峰過(guò)程中給煤機(jī)斷煤引起的燃燒惡化工況 ,對(duì)燃燒惡化后的現(xiàn)象 、處理過(guò)程及原因進(jìn)行了全面分...

關(guān)鍵字: “W”型鍋爐 深度調(diào)峰 燃燒惡化 穩(wěn)燃措施

在地鐵供電系統(tǒng)中 ,直流牽引系統(tǒng)故障可能會(huì)導(dǎo)致地鐵列車(chē)失電 ,對(duì)運(yùn)營(yíng)服務(wù)造成嚴(yán)重影響 。地鐵出入場(chǎng)(段)線 的部分直流牽引供電設(shè)備處于露天環(huán)境 , 與正線隧道內(nèi)較為封閉的環(huán)境相比 , 易因外部環(huán)境影響 ,導(dǎo)致設(shè)備故障 。...

關(guān)鍵字: 出入段線 牽引直流開(kāi)關(guān) 電流變化率保護(hù) 跳閘

在現(xiàn)代電力系統(tǒng)中 , 無(wú)論是大電流 、高電壓 、快速運(yùn)行的電源開(kāi)關(guān)系統(tǒng) , 還是高速電機(jī)的驅(qū)動(dòng)系統(tǒng) , 電磁干擾的傳 播一直是系統(tǒng)設(shè)計(jì)的難點(diǎn) 。鑒于此 ,介紹了通過(guò)控制高速開(kāi)關(guān)核心模塊PWM(脈寬調(diào)制)的展頻方式來(lái)減少E...

關(guān)鍵字: 電磁干擾(EMI) 脈寬調(diào)制(PWM) 展頻

水廠作為城市供水系統(tǒng)的重要組成部分 , 其電氣設(shè)計(jì)的合理性和高效性直接關(guān)系到整個(gè)供水系統(tǒng)的穩(wěn)定性和經(jīng) 濟(jì)性 。鑒于此 ,從供配電系統(tǒng) 、設(shè)備選型 、電纜敷設(shè) 、節(jié)能措施及智慧化平臺(tái)等五個(gè)維度 , 結(jié)合現(xiàn)行規(guī)范與工程實(shí)踐...

關(guān)鍵字: 水廠 電氣設(shè)計(jì) 供配電系統(tǒng) 智慧化平臺(tái)

由于負(fù)載的特殊性和運(yùn)行條件的復(fù)雜性 ,海上油氣平臺(tái)的電氣系統(tǒng)功率因數(shù)普遍較低 。這種低功率因數(shù)會(huì)對(duì)電力 系統(tǒng)造成一系列負(fù)面影響 , 包括電能損耗增加 、設(shè)備運(yùn)行效率降低及對(duì)平臺(tái)電力系統(tǒng)的沖擊 。鑒于此 , 結(jié)合具體項(xiàng)目案...

關(guān)鍵字: 油氣平臺(tái) 靜止無(wú)功發(fā)生器(SVG) 功率因數(shù) 無(wú)功補(bǔ)償 改造案例

在電子制造領(lǐng)域,DFM(Design for Manufacturability,可制造性設(shè)計(jì))作為連接研發(fā)與量產(chǎn)的橋梁,通過(guò)在設(shè)計(jì)階段預(yù)判制造風(fēng)險(xiǎn),已成為提升產(chǎn)品良率、降低成本的核心工具。以手機(jī)攝像頭模組封裝工藝為例,...

關(guān)鍵字: DFM BSOB
關(guān)閉