91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino淋浴監(jiān)控器的制作

454398 ? 來源:wv ? 2019-10-22 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:設(shè)計(jì)RTC

實(shí)時(shí)時(shí)鐘

我不喜歡我的第一個(gè)設(shè)計(jì),因?yàn)殡姵刂荒苁褂么蠹s十天,所以我希望設(shè)計(jì)可以使用更長(zhǎng)的時(shí)間。

:電池不能使用很長(zhǎng)時(shí)間的原因是,我必須持續(xù)保持AtMega328(Arduino)的電源以保持軟件實(shí)時(shí)時(shí)鐘運(yùn)行。因此,我需要能夠使AtMega328進(jìn)入睡眠狀態(tài)或?qū)⑵潢P(guān)閉。

我的朋友給我發(fā)送了一些RTC(實(shí)時(shí)時(shí)鐘)模塊:

http://www.ebay.co.uk/ITM/Arduino的I2C纖巧-RTC-DS1307-的實(shí)時(shí)時(shí)鐘模塊,AT24C32板上-AVR-MCU-PIC-/221176522620 PT = UK_BOI_Electrical_Components_Supplies_ET&哈希= item337f25e77c搜索結(jié)果HTTP://WWW。 ebay.com/itm/I2C-Tiny-RTC-DS1307-實(shí)時(shí)時(shí)鐘模塊AT24C32-AVR-MCU-PIC-DIY-/231037403500?pt = LH_DefaultDomain_0&hash = item35cae7016c

這些均隨附具有電池備用功能的RTC和EEPROM也很有幫助。

問題:因此,我對(duì)這些模塊感到擔(dān)心。請(qǐng)注意,電池是LIR2032,它是可充電電池。我懷疑它有充電電路。好吧,我找到了一個(gè)原理圖并決定繪制自己的示意圖(參見圖片)。它確實(shí)具有充電電路,并且會(huì)給18650電池帶來額外的負(fù)擔(dān)。

解決方案:因此,對(duì)于此模塊,如果卸下R5,D1,R4和R6并跨接一個(gè)跳線, R6并用CR2032更換電池,這將消除電池充電。這就是我所做的(參見圖片)。

在此應(yīng)用程序中,CR2032應(yīng)該可以使用大約十年,因此我對(duì)此沒有任何問題。

警告: AdaFruit的一個(gè)舊庫,用于其數(shù)據(jù)記錄器RTCLib。有一個(gè)名為DS1307.pde的草圖可以設(shè)置時(shí)間?,F(xiàn)在,它在第一次運(yùn)行時(shí)效果很好,但是沒有設(shè)置時(shí)間。有一個(gè)更新的版本,其示例效果更好:

https://github.com/jcw/rtclib

下載zip,解壓縮,將其從rtclib-master重命名為rtclib并將其復(fù)制到您的Arduino庫目錄。

TechnoSpeak I2C:從技術(shù)上講,它應(yīng)該是I(平方)C或表示集成電路間的IIC。基本上,這是一個(gè)“標(biāo)準(zhǔn)”串行接口,需要兩個(gè)信號(hào)SCL,SDA和接地。 SDA是從0V切換到5V的數(shù)據(jù)信號(hào),數(shù)據(jù)按順序(串行)傳輸。由于只有兩個(gè)級(jí)別,并且無法確定速度,因此無法確定一個(gè)數(shù)據(jù)的結(jié)束位置和下一個(gè)數(shù)據(jù)的開始位置。這就是SCL(時(shí)鐘)信號(hào)的輸入。這告訴接收設(shè)備一位在哪里結(jié)束,下一位在哪里開始。

I2C的一個(gè)優(yōu)點(diǎn)是可以將多個(gè)設(shè)備連接到相同的兩個(gè)信號(hào)。在這種情況下,DS1307(RTC)和24C32(EEPROM)都連接到SCL和SDA線上。為了告訴您正在交談的設(shè)備,每種設(shè)備類型都有一個(gè)唯一的地址。

DS1307的地址為0x68。 24C32地址為0x50。

Arduino通過“ wire”庫支持I2C。

順便說一句,這意味著在同一兩行上不能有多個(gè)相同的設(shè)備類型。例如,您不能有兩個(gè)24C32。

步驟2:設(shè)計(jì)Solar Boost

問題:所以RTC模塊需要5Vdc,我希望它能與18650電池一起工作,電池的電壓從4.2Vdc降至大約2Vdc。

解決方案:有一些滿足需求的小Solar Boost模塊:

http://www.ebay.com/itm/370828387683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

我不知道為什么他們稱他們?yōu)镾olar Boost。基本上,它們采用1-5Vdc的DC電壓并將其轉(zhuǎn)換為5Vdc電壓。

現(xiàn)在有許多可用的版本。我想大多數(shù)都適用于該應(yīng)用程序。

我取消了USB連接器的焊接,因?yàn)椴恍枰?(見圖)。如圖所示,兩個(gè)外部USB引腳分別為接地和5V。

步驟3:設(shè)計(jì)ShowerMonitor2 PCB

所以自然是極客,我決定制作自己的帶有Arduino的ShowerMonitor2 PCB。 (參見圖片)此PCB將Solar Boost和Tiny RTC連接在一起,并顯示“星期幾”和“淋浴”狀態(tài)。

問題:我想用一個(gè)按鈕打開電源, Arduino保持開機(jī)狀態(tài),直到顯示星期幾和淋浴狀態(tài)為止,并且還可以通過另一個(gè)按鈕切換淋浴狀態(tài)。然后關(guān)閉PCB的電源。

解決方案:下一張圖片是電源電路的框圖。

TechoSpeak:連接至PCB并連接至Solar Boost的地面(在此Solar Boost上,PS-和GND輸出連接在一起,以便可以將其中任何一個(gè)連接到PCB)。

要打開Arduino PCB,請(qǐng)按Start按鈕。這會(huì)將正的電池電壓傳遞給Solar Boost,后者啟動(dòng)并向PCB提供5Vdc。 Arduino草圖將D3拉高,從而導(dǎo)通BS170 FET。這允許電流流過,從而將大部分電池電壓施加到Solar Boost。因此,可以釋放啟動(dòng)開關(guān)。

在短暫的延遲后,用戶可以看到白天和淋浴狀態(tài),Arduino將D3設(shè)置為低電平,這會(huì)關(guān)閉FET并斷開與Solar Boost的電源,從而斷開與PCB的電源。

電源摘要:因此,大多數(shù)情況下,Arduino均未供電。 TinyRTC擁有自己的電池來保持正確的時(shí)間。 EEPROM存儲(chǔ)一些淋浴信息,不需要電源。大多數(shù)情況下,18650電池的耗電量可忽略不計(jì)。按下開始按鈕時(shí),Solar Boost由18650供電,Arduino讀取RTC,在星期幾點(diǎn)亮,并在適當(dāng)時(shí)點(diǎn)亮Shower LED。大約五秒鐘后,Arduino斷開電池并自動(dòng)關(guān)機(jī)。

TechnoSpeak: EEPROM代表電可擦可編程只讀存儲(chǔ)器。這意味著我們可以在其中存儲(chǔ)信息。該信息將保持通電或斷電狀態(tài)。因此,下次使用電源時(shí),我們可以讀取之前存儲(chǔ)的信息。不需要電池。

注意:我添加了一個(gè)標(biāo)有“ Prog”的兩針插頭。如果連接了跳線,這將為Arduino持續(xù)供電,以便用戶可以將草圖加載到Arduino并在需要時(shí)進(jìn)行故障排除。

好的,所以我制作了PCB并將其塞滿。我在一周中的幾天內(nèi)安裝了不同顏色的LED,因此區(qū)分一天和另一天比較容易。 (我的視力不是最大)

問題:對(duì)于TinyRTC庫部分,我概述了電路板的物理尺寸。不幸的是,當(dāng)我試圖縮小PCB尺寸時(shí),我忘記了這一點(diǎn),因此“開始”按鈕位于Tiny RTC板的下面。這是當(dāng)我累了并且沒有徹底檢查時(shí)會(huì)發(fā)生的事情。

問題2:嗯,TinyRTC的底部是電池。有了母頭,我以為可以清除AtMega328,但沒有清除。

解決方案:我從朋友那里抽了些長(zhǎng)根母頭(見圖)。我將引腳彎曲成“ S”形,這樣TinyRTC板就更高了并且遠(yuǎn)離“開始”按鈕。

問題3:很好,但是當(dāng)我把它掛在

解決方案2:如果您看一下TinyRTC模塊,它有兩個(gè)連接器。一個(gè)是七個(gè)針腳,另一個(gè)是五個(gè)針腳,但五個(gè)信號(hào)以相同的順序重復(fù)。無論如何,我只使用其中的四個(gè)。好吧,我決定拆下母頭,在另一側(cè)安裝五針公頭,然后將它們焊接進(jìn)去。它工作得很好,并且更容易到達(dá)“開始”按鈕。

附帶了鷹頭文件

零件清單:

1個(gè)微小的RTC_DS1307和AT24C32模塊

http://www.ebay.com/itm/I2C-Tiny-RTC-DS1307-Real-Time-Clock-模塊-AT24C32-AVR板載-MCU-PIC-DIY-/231037403500?pt = LH_DefaultDomain_0&hash = item35cae7016c

1 Solar Boost 1-5Vdc to 5Vdc output

http://www.ebay.com/itm/370828387683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

1 18650電池

1 18650電池座

1淋浴監(jiān)視器2 PCB(可以用Eagle Cadsoft文件制成)

1 ATmega328P微處理器

1 28針IC插座

6公頭針

2觸覺SPST開關(guān)

2電容器0.1uFd

2電容器22pFd

1圓柱晶體8MHz

8 LED 3MM(多種顏色)

1 BS170 FET

2電阻10K

8電阻1.5K

1 JST2.0連接器組(公/母)

廢線

Sprap p lastic

大多數(shù)零件都可以從Digikey和其他電子產(chǎn)品商店獲得。

步驟4:Arduino軟件

問題::標(biāo)準(zhǔn)引導(dǎo)加載的AtMega328P不適用于8MHz晶振。需要其他引導(dǎo)加載程序。

解決方案:我基本上使用此過程來加載正確的引導(dǎo)加載程序:

http://arduino.cc/zh/Tutorial/ArduinoISP

步驟6:我選擇了:帶Promega的Arduino Pro或Pro Mini(3.3V,8 MHz)作為我在AtMega328P上想要的引導(dǎo)負(fù)載。

警告:在“工具”》“面板”菜單下加載草圖時(shí),必須選擇帶有ATmega328的 Arduino Pro或Pro Mini(3.3V,8 MHz)

我在AtMega328上貼了一個(gè)標(biāo)簽,以幫助使我想起我正在使用什么。

TinyRTC模塊使用DS1307 IC作為實(shí)時(shí)時(shí)鐘。對(duì)于Arduino,您需要一個(gè)庫。有很多,但我選擇了這個(gè):

https://github.com/jcw/rtclib

首先,必須在TinyRTC模塊中設(shè)置正確的時(shí)間/日期。確保已安裝CR2032電池。

在Prog上放一個(gè)兩腳跳線。

運(yùn)行我的SetRTC草圖。打開串行監(jiān)視器以確保正確設(shè)置。

現(xiàn)在加載ShowerMonitor2草圖。

刪除兩針跳線。

草圖摘要:

設(shè)置:將電源設(shè)置為高,以使SolarBoost保持打開狀態(tài)。

循環(huán) ::讀取存儲(chǔ)在24C32-EEPROM中的數(shù)據(jù)。

讀取RTC。以獲得正確的時(shí)間/日期。

打開正確的星期幾LED。

弄清楚淋浴LED是否應(yīng)打開。

檢查是否按了Shift。

切換淋浴并發(fā)送到EEPROM。

大約五秒鐘后,關(guān)閉電源,然后關(guān)閉Solar Boost和Arduino。

步驟5:使用淋浴監(jiān)控器2

所以我很懶,我用雙面膠帶將電池和PCB粘在一塊塑料上。我鉆了幾個(gè)孔,用一根電線將其掛在釘子上。

步驟:因此,Shower Monitor2通常處于關(guān)閉狀態(tài)。

按住開始鍵按鈕。 Solar Boost上的電源LED將點(diǎn)亮,然后一周中的某一天LED將點(diǎn)亮。釋放開始按鈕。如果淋浴LED亮起,則是淋浴時(shí)間。

淋浴監(jiān)控器將在大約四秒鐘后關(guān)閉。

更改淋浴日期::如果要更改淋浴日期,按住“開始”按鈕,直到獲得日間LED,然后按住Shift按鈕,直到“淋浴” LED發(fā)生切換。

故障排除::如果沒有LED亮起,則(希望)電池。替換為已充電的18650。

如果星期幾關(guān)閉,請(qǐng)加載setRTC草圖以設(shè)置時(shí)間,然后重新加載ShowerMonitor2草圖。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控器
    +關(guān)注

    關(guān)注

    1

    文章

    370

    瀏覽量

    28904
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197078
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LTC2937:六通道電源排序與電壓監(jiān)控器的設(shè)計(jì)與應(yīng)用

    LTC2937:六通道電源排序與電壓監(jiān)控器的設(shè)計(jì)與應(yīng)用 在電子系統(tǒng)設(shè)計(jì)中,電源管理是至關(guān)重要的一環(huán)。合理的電源排序和電壓監(jiān)控能夠確保系統(tǒng)的穩(wěn)定運(yùn)行,避免因電源問題導(dǎo)致的故障和損壞。今天,我們就來
    的頭像 發(fā)表于 02-28 11:15 ?209次閱讀

    LTC1536:PCI應(yīng)用的精密三電源監(jiān)控器

    LTC1536:PCI應(yīng)用的精密三電源監(jiān)控器 在電子設(shè)備的設(shè)計(jì)中,電源監(jiān)控是確保系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵環(huán)節(jié)。特別是在PCI應(yīng)用中,對(duì)多電源的精確監(jiān)控和快速響應(yīng)要求極高。今天,我們就來深入了解一下
    的頭像 發(fā)表于 02-28 10:05 ?170次閱讀

    MAX6453 - MAX6456微處理監(jiān)控器:性能與應(yīng)用解析

    MAX6453 - MAX6456微處理監(jiān)控器:性能與應(yīng)用解析 在電子系統(tǒng)中,微處理(μP)的穩(wěn)定運(yùn)行至關(guān)重要。為了確保μP在各種電源條件下都能正常工作,需要可靠的監(jiān)控器來實(shí)時(shí)監(jiān)測(cè)
    的頭像 發(fā)表于 02-27 11:45 ?220次閱讀

    深入解析 LTC2915/LTC2916 電壓監(jiān)控器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    深入解析 LTC2915/LTC2916 電壓監(jiān)控器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,電壓監(jiān)控器是保障系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵組件之一。今天,我們將深入探討 Linear Technology 公司
    的頭像 發(fā)表于 02-27 11:15 ?170次閱讀

    ADM709電源監(jiān)控器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    ADM709電源監(jiān)控器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子工程師的日常工作中,電源監(jiān)控是一個(gè)至關(guān)重要的環(huán)節(jié)。今天,我們就來深入探討一款優(yōu)秀的電源監(jiān)控器——ADM709,了解它的特性、應(yīng)用場(chǎng)景以及設(shè)計(jì)過程中
    的頭像 發(fā)表于 02-27 10:15 ?184次閱讀

    AMC80系統(tǒng)硬件監(jiān)控器:功能、應(yīng)用與設(shè)計(jì)詳解

    AMC80系統(tǒng)硬件監(jiān)控器:功能、應(yīng)用與設(shè)計(jì)詳解 作為電子工程師,在硬件設(shè)計(jì)開發(fā)過程中,系統(tǒng)硬件監(jiān)控器起著至關(guān)重要的作用。今天我們就來深入探討一款優(yōu)秀的系統(tǒng)硬件監(jiān)控器——AMC80。 文件下載
    的頭像 發(fā)表于 02-25 15:25 ?154次閱讀

    STM6717/18/19/20及STM6777/78/79/80系列電壓監(jiān)控器:設(shè)計(jì)與應(yīng)用指南

    STM6717/18/19/20及STM6777/78/79/80系列電壓監(jiān)控器:設(shè)計(jì)與應(yīng)用指南 在各類電子系統(tǒng)中,穩(wěn)定的電源供應(yīng)至關(guān)重要。電壓監(jiān)控器作為保障系統(tǒng)電源穩(wěn)定的關(guān)鍵器件,能在電源電壓
    的頭像 發(fā)表于 01-18 15:10 ?478次閱讀

    NoC性能監(jiān)控器調(diào)試指南

    本篇博客展示了如何訪問 NPI 為 NoC(片上網(wǎng)絡(luò))公開的 Performance Monitor(性能監(jiān)控器)寄存,這些寄存器用于監(jiān)控 NoC 的性能。
    的頭像 發(fā)表于 12-01 14:38 ?1765次閱讀
    NoC性能<b class='flag-5'>監(jiān)控器</b>調(diào)試指南

    TPS376XEVM窗口監(jiān)控器評(píng)估模塊技術(shù)解析與應(yīng)用指南

    Texas Instruments TPS376XEVM窗口監(jiān)控器評(píng)估模塊 (EVM) 設(shè)計(jì)用于評(píng)估TPS3762/TPS3762-Q1電壓監(jiān)控器。該系列是汽車級(jí)設(shè)備,支持欠壓和過壓監(jiān)控器以及內(nèi)置
    的頭像 發(fā)表于 09-06 14:30 ?1170次閱讀
    TPS376XEVM窗口<b class='flag-5'>監(jiān)控器</b>評(píng)估模塊技術(shù)解析與應(yīng)用指南

    TPS36Q1EVM電壓監(jiān)控器評(píng)估模塊技術(shù)解析

    Texas Instruments TPS36Q1EVM評(píng)估模塊支持用戶評(píng)估TPS3435-Q1、TPS3436-Q1、TPS35-Q1和TPS36-Q1電壓監(jiān)控器。該系列監(jiān)控器是汽車級(jí)產(chǎn)品,支持欠
    的頭像 發(fā)表于 09-02 11:04 ?953次閱讀
    TPS36Q1EVM電壓<b class='flag-5'>監(jiān)控器</b>評(píng)估模塊技術(shù)解析

    Texas Instruments TPS389006/TPS389006-Q1電壓監(jiān)控器特性/應(yīng)用/框圖

    Texas Instruments TPS389006/TPS389006-Q1電壓監(jiān)控器是符合SIL-3標(biāo)準(zhǔn)的六通道窗口監(jiān)控器IC,具有兩個(gè)遠(yuǎn)程檢測(cè)引腳,采用16引腳3mm x 3mm QFN封裝。該高精度多通道電壓監(jiān)控器設(shè)計(jì)
    的頭像 發(fā)表于 08-19 11:23 ?933次閱讀
    Texas Instruments TPS389006/TPS389006-Q1電壓<b class='flag-5'>監(jiān)控器</b>特性/應(yīng)用/框圖

    Texas Instruments TPS3842EVM 監(jiān)控器評(píng)估模塊 (EVM)數(shù)據(jù)手冊(cè)

    Texas Instruments TPS3842EVM監(jiān)控器評(píng)估模塊 (EVM) 專為TPS3842-Q1和TPS3842系列電壓監(jiān)控器設(shè)計(jì)。該評(píng)估模塊為Texas Instrument
    的頭像 發(fā)表于 07-18 14:42 ?849次閱讀
    Texas Instruments TPS3842EVM <b class='flag-5'>監(jiān)控器</b>評(píng)估模塊 (EVM)數(shù)據(jù)手冊(cè)

    Texas Instruments TPS38800-Q1/TPS388R0-Q1電壓監(jiān)控器數(shù)據(jù)手冊(cè)

    Texas Instruments TPS38800-Q1/TPS388R0-Q1汽車電壓監(jiān)控器 是一款用于2至8通道窗口監(jiān)控器IC的ASIL-B器件,采用16引腳3mm x 3mm QFN封裝。該款高精度多通道電壓監(jiān)控器設(shè)計(jì)用
    的頭像 發(fā)表于 07-10 10:51 ?894次閱讀
    Texas Instruments TPS38800-Q1/TPS388R0-Q1電壓<b class='flag-5'>監(jiān)控器</b>數(shù)據(jù)手冊(cè)

    三相電機(jī)智能監(jiān)控器設(shè)計(jì)

    對(duì)相電壓相電流進(jìn)行過壓、過流檢測(cè),當(dāng)其出現(xiàn)狀況時(shí)能及時(shí)報(bào)警,以免造成生產(chǎn)損失。 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:三相電機(jī)智能監(jiān)控器設(shè)計(jì).pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 06-13 09:30

    TL7702B 具有可編程 UV 閾值和復(fù)位時(shí)間延遲的單監(jiān)控器數(shù)據(jù)手冊(cè)

    TL7702B、TL7705B 和 TL7733B 是集成電路電源電壓監(jiān)控器,設(shè)計(jì)用于微型計(jì)算機(jī)和微處理系統(tǒng)中的復(fù)位控制。電源電壓監(jiān)控器監(jiān)控
    的頭像 發(fā)表于 04-14 09:19 ?946次閱讀
    TL7702B 具有可編程 UV 閾值和復(fù)位時(shí)間延遲的單<b class='flag-5'>監(jiān)控器</b>數(shù)據(jù)手冊(cè)