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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:設計RTC

實時時鐘

我不喜歡我的第一個設計,因為電池只能使用大約十天,所以我希望設計可以使用更長的時間。

:電池不能使用很長時間的原因是,我必須持續(xù)保持AtMega328(Arduino)的電源以保持軟件實時時鐘運行。因此,我需要能夠使AtMega328進入睡眠狀態(tài)或將其關閉。

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

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

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

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

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

在此應用程序中,CR2032應該可以使用大約十年,因此我對此沒有任何問題。

警告: AdaFruit的一個舊庫,用于其數據記錄器RTCLib。有一個名為DS1307.pde的草圖可以設置時間。現在,它在第一次運行時效果很好,但是沒有設置時間。有一個更新的版本,其示例效果更好:

https://github.com/jcw/rtclib

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

TechnoSpeak I2C:從技術上講,它應該是I(平方)C或表示集成電路間的IIC?;旧希@是一個“標準”串行接口,需要兩個信號SCL,SDA和接地。 SDA是從0V切換到5V的數據信號,數據按順序(串行)傳輸。由于只有兩個級別,并且無法確定速度,因此無法確定一個數據的結束位置和下一個數據的開始位置。這就是SCL(時鐘)信號的輸入。這告訴接收設備一位在哪里結束,下一位在哪里開始。

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

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

Arduino通過“ wire”庫支持I2C。

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

步驟2:設計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電壓并將其轉換為5Vdc電壓。

現在有許多可用的版本。我想大多數都適用于該應用程序。

我取消了USB連接器的焊接,因為不需要它。 (見圖)。如圖所示,兩個外部USB引腳分別為接地和5V。

步驟3:設計ShowerMonitor2 PCB

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

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

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

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

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

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

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

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

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

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

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

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

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

問題3:很好,但是當我把它掛在

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

附帶了鷹頭文件

零件清單:

1個微小的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開關

2電容器0.1uFd

2電容器22pFd

1圓柱晶體8MHz

8 LED 3MM(多種顏色)

1 BS170 FET

2電阻10K

8電阻1.5K

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

廢線

Sprap p lastic

大多數零件都可以從Digikey和其他電子產品商店獲得。

步驟4:Arduino軟件

問題::標準引導加載的AtMega328P不適用于8MHz晶振。需要其他引導加載程序。

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

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

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

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

我在AtMega328上貼了一個標簽,以幫助使我想起我正在使用什么。

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

https://github.com/jcw/rtclib

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

在Prog上放一個兩腳跳線。

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

現在加載ShowerMonitor2草圖。

刪除兩針跳線。

草圖摘要:

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

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

讀取RTC。以獲得正確的時間/日期。

打開正確的星期幾LED。

弄清楚淋浴LED是否應打開。

檢查是否按了Shift。

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

大約五秒鐘后,關閉電源,然后關閉Solar Boost和Arduino。

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

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

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

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

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

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

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

如果星期幾關閉,請加載setRTC草圖以設置時間,然后重新加載ShowerMonitor2草圖。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 監(jiān)控器

    關注

    1

    文章

    370

    瀏覽量

    28904
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LTC2937:六通道電源排序與電壓監(jiān)控器的設計與應用

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

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

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

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

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

    深入解析 LTC2915/LTC2916 電壓監(jiān)控器:特性、應用與設計要點

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

    ADM709電源監(jiān)控器:特性、應用與設計要點

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

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

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

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

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

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

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

    TPS376XEVM窗口監(jiān)控器評估模塊技術解析與應用指南

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

    TPS36Q1EVM電壓監(jiān)控器評估模塊技術解析

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

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

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

    Texas Instruments TPS3842EVM 監(jiān)控器評估模塊 (EVM)數據手冊

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

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

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

    三相電機智能監(jiān)控器設計

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

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

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