เครื่องควบคุม 7805 5 V จะระบายแบตเตอรี่ 9 V หรือไม่


9

การทำ DIY เป็นงานอดิเรกฉันกำลังทำเซ็นเซอร์วิทยุอุณหภูมิความชื้นขนาดเล็ก

ATmega328อ่านจากDHT11 เซ็นเซอร์แล้วส่งข้อมูลไปยังราสเบอร์รี่ Pi โดยเครื่องส่งสัญญาณวิทยุ STX882 ใช้พลังงานจากแบตเตอรี่ขนาด 9 V โดยใช้ตัวควบคุม7805 5 V ที่มีความจุ 10 µF และ 100 µF

รหัส C บน ATmega กำลังอ่านความชื้นและอุณหภูมิจากนั้นส่งรหัสทุกๆ 30 นาที:

const unsigned long DELAY = 30*60*1000UL;    // 30 minutes
void loop() {
    delay(DELAY);
    send_data(); // Maybe a little overcomplicated, but I think it is not the point
}

สิ่งนี้ทำงานเหมือนมีเสน่ห์ แต่อายุการใช้งานแบตเตอรี่สั้นโดยไม่คาดคิด มันเป็นแบรนด์ใหม่และฉันทำการทดสอบเป็นระยะ ๆ ด้วยความล่าช้าเล็กน้อยโดยไม่มีความร้อนผิดปกติมาจากทุกที่

เมื่อฉันพอใจฉันทำให้เวลา 30 นาทีล่าช้าและปล่อยให้มันอยู่คนเดียว (ซึ่งอาจเป็นอันตรายเล็กน้อย?) แต่หลังจากน้อยกว่า 24 ชั่วโมงแบตเตอรี่จะตาย 5.4 V การหน่วงเวลา 30 นาทีนั้นได้รับการเคารพสำหรับอายุขัยโดยประมาณ

สิ่งใดที่สามารถอธิบายถึงอายุการใช้งานแบตเตอรี่ที่สั้น เป็น 5 V regulator ได้ไหม? ฉันจะสร้างวงจรที่ยาวนานได้อย่างไร

PS: ฉันยังคงพยายาม Fritzing ไดอะแกรม แต่มันต้องใช้เวลานานสำหรับ noobs เหมือนฉัน ...

ฉันใช้แบตเตอรี่อัลคาไลน์ขนาด 9 ลิตรยี่ห้อ 6lp3146 ซึ่งเห็นได้ชัดว่าให้ 300-500 mAh ที่กระแส 100 mA ซึ่งมากกว่าวงจรที่ใช้

นี่คือข้อมูลทั้งหมดที่ฉันสามารถรวบรวมได้จากแผ่นข้อมูล:

+-----------------+-------------+----------+-----------+---------+
|                 | DHT11       | STX882   | ATmega328 | 7805reg |
+-----------------+-------------+----------+-----------+---------+
| Voltage         | 3-5.5 V     | 1.2-6 V  | 2.7-5.5 V |         |
+-----------------+-------------+----------+-----------+---------+
| Active current  | 0.5-2.5 mA  | 34 mA    | 1.5 mA    |         |
+-----------------+-------------+----------+-----------+---------+
| Standby current | 0.1-0.15 mA | <0.01 µA | 1 µA      | 4-8 mA* |
+-----------------+-------------+----------+-----------+---------+
*"bias current"

หากฉันเข้าใจอย่างถูกต้องระบบของฉันจะทำงานเป็นเวลาสองสามวินาทีทุก ๆ 30 นาทีดังนั้นกระแสสแตนด์บายจึงเป็นสิ่งที่สำคัญมาก

ดังนั้นใช่ในกรณีที่แย่ที่สุดด้วย 300 mAh ฉันควรจะรักษาระบบให้มีชีวิตอยู่ได้เพียง 40 ชั่วโมง

มีวิธีที่ฉันสามารถป้อนระบบ 5 V ของฉันเป็นเวลานานขึ้นโดยไม่ต้องมีขนาดใหญ่กว่านี้หรือไม่?

สำหรับบันทึกต่อไปนี้เป็นวิดีโอที่ดีมากเกี่ยวกับตัวควบคุม LM และตัวแปลงBuck : ตัวแปลง Buck กับตัวปรับแรงดันไฟฟ้าเชิงเส้น - การเปรียบเทียบที่ใช้ได้จริง


3
ฉันแนะนำให้ใช้ไลบรารี LowPower หรือคล้ายกันเพื่อให้ ATmega นอนระหว่างการวัด
แคลเซียม 3000

2
สั้นแค่ไหน
Scott Seidman

1
@ Jasen ตามลิงค์นี้78L05 มีกระแสไบแอส 3mA ซึ่งต่ำกว่า แต่ไกลพอที่จะแก้ไขปัญหาของฉันได้
Dan Chaltiel

4
LP2950 คือ <140uA MCP1703 คือ 2uA "นี่คือข้อมูลทั้งหมดที่ฉันสามารถรวบรวมได้จากแผ่นข้อมูล:" - อย่าพึ่งพาเอกสารข้อมูลทางเทคนิควัดกระแสสแตนด์บาย
Bruce Abbott

4
คุณแต่งงานกับแบตเตอรี่ขนาด 9 โวลต์หรือไม่? ทำไม?
ฮาร์เปอร์ - Reinstate Monica

คำตอบ:


26

สิ่งใดที่สามารถอธิบายอายุการใช้งานแบตเตอรี่ที่สั้นเช่นนี้ได้? เป็น 5v regulator ได้ไหม?

ดังที่กล่าวไปแล้ว 7805 มีกระแสประมาณ 4mA ในปัจจุบัน คุณต้องค้นหาแผ่นข้อมูลสำหรับแบตเตอรี่ (Eveready มีแผ่นข้อมูลแบตเตอรี่ที่ดีถ้าคุณใช้เซลล์อัลคาไลน์) อาจจะไม่เกิน 100mAh - 100mAh / 4mA = 25 ชั่วโมงดังนั้นควรพูดอะไรบางอย่างกับคุณ

ฉันจะสร้างวงจรที่ยาวนานได้อย่างไร

7805 เป็นเทคโนโลยีเก่า มีตัวควบคุมเชิงเส้นที่ใหม่กว่าออกมาดีกว่า คุณควรจะสามารถหาสิ่งที่ใช้กระแสไฟฟ้าที่เงียบสงบน้อยกว่าถึง 10 เท่าและขุดได้น้อยกว่านั้น

หากต้องการใช้พลังงานที่น้อยลงคุณจะต้องใช้ตัวแปลงบั๊กที่ออกแบบมาเป็นพิเศษสำหรับกระแสไฟนิ่งน้อย - แต่ฉันรวบรวมว่าคุณไม่พร้อมที่จะออกแบบตัวแปลงให้เป็นบอร์ดในระดับคอมโพเนนต์ มีอาจจะเป็นโมดูลออกมีที่จะทำงาน แต่คุณจะต้องซื้อสินค้ารอบสำหรับมัน TI มีโมดูลตัวแปลงบั๊กบางตัว แต่คุณจะต้องให้ความสนใจกับความสามารถเป็นอย่างมากทั้งสำหรับการส่งมอบในปัจจุบันสูงสุด

หากต้องการใช้พลังงานน้อยลงให้ทำทุกสิ่งที่คุณสามารถทำได้เพื่อลดการใช้ไฟฟ้าในปัจจุบันของวงจรให้เล็กลงเมื่อมันเงียบ สิ่งนี้จะต้องมีการใช้ฟังก์ชั่นสลีปของไมโครโปรเซสเซอร์อย่างระมัดระวังรวมถึงการจัดการว่าบอร์ดขับเคลื่อนอย่างไร (ตัวอย่างเช่นหากใช้งานได้ทุกๆ 30 นาทีคุณอาจต้องการปิดเครื่องวิทยุและเครื่องอ่านความชื้น ส่วนของวงจร)

วัดปริมาณการใช้กระแสไฟฟ้าในทุกโหมดของการใช้งานและใช้สิ่งนี้เพื่อกำหนดว่าโหมดใดที่ผู้กระทำผิดที่เลวร้ายที่สุดโดยรวมแล้วมุ่งเน้นไปที่การลดกระแสในโหมดเหล่านั้นถ้าคุณทำได้


2
สิ่งที่เงียบสงบเป็นเวลา 30 นาทีจากนั้นทำการวัดและส่งมันจากนั้นกลับไปนอน ดังนั้นกระแสสงบนิ่งไม่สามารถปฏิเสธได้
TimWescott

3
ฉันหมายถึง: ในโหมดว่าง 7805 จะยังคงโหลดอยู่ดังนั้นจึงไม่เพียง แต่จะวาดกระแสนิ่งของตัวเอง แต่ยังโหลดกระแสบางอย่างในทางที่ไม่มีประสิทธิภาพ
Huisman

6
ฉัน googled เกี่ยวกับตัวแปลงบั๊กและฉันคิดว่าฉันยังไม่พร้อมสำหรับเรื่องนี้! ฉันคิดว่าฉันจะลองใช้LM2936 (15µA ของกระแสเงียบ) มันดูดีสำหรับคุณหรือไม่? การเปลี่ยนกระแสของส่วนประกอบอื่น ๆ เมื่อเดินเบาก็น่าสนใจมากเช่นกันฉันจะดูว่ามันง่ายพอที่จะใช้หรือไม่
Dan Chaltiel

2
@DanChaltiel คุณสามารถรับตัวแปลงบั๊กวางตลาดเป็น "ตัวควบคุมเชิงเส้น" ซึ่งประกอบด้วยวงจรทั้งหมดที่ทำไว้ล่วงหน้าสำหรับคุณรวมถึงตัวเหนี่ยวนำและใช้เหมือนกับที่คุณจะใช้ตัวควบคุมเชิงเส้น พวกเขาไม่ได้มีความยืดหยุ่นเท่ากับการสร้างของคุณเอง แต่มีสิ่งเล็ก ๆ น้อย ๆ ที่มีประโยชน์มาก ๆ เมื่อคุณไม่คุ้นเคยกับกระบวนการออกแบบหรือไม่สามารถใส่ใจได้
Hearth

4
@Michael เป็นเรื่องดีเสมอที่จะทำการค้นหาเว็บอย่างรวดเร็วก่อนที่จะพูดอะไรที่ชัดเจนในช่วงเวลาที่เปลี่ยนแปลงเหล่านี้ การโจมตีครั้งแรกที่ฉันได้รับในการค้นหา "ตัวแปลงบั๊กปัจจุบันที่มีค่าคงที่ต่ำ" เกิดขึ้นกับค่าที่มีกระแสที่นิ่ง360 nA และการแปลง 9V ถึง 5V ผ่านตัวควบคุมเชิงเส้นคือนิยาม 55% ที่มีประสิทธิภาพในขณะที่สิ่งนี้มีประสิทธิภาพ 90%
TimWescott

12

ชิ้นส่วนเหล่านั้นสามารถเรียกใช้จาก 3 ถึง 5V ดังนั้นใช้แบตเตอรี่ที่ไม่ต้องการตัวควบคุมเซลล์ Li-ion 16500 หรือชุดแบตเตอรี่ 3xAAA มีขนาดใกล้เคียงกับขนาด 9V และสร้างแรงดันไฟฟ้าในช่วงนั้น (หรือแม้แต่เซลล์ Li-po)

หากไม่มีตัวควบคุมไมโครคอนโทรลเลอร์จะสามารถปิดและวงจรจะต้องการเพียงไม่กี่ไมโครแอมป์


2
หรือสามเซลล์“ D” และเปลี่ยนพวกมันหนึ่งครั้งต่อฤดูกาล… D เซลล์คือ
ฮาร์เปอร์ - Reinstate Monica

1
@Harper: หรือแบตเตอรี่ AA แบบชาร์จ NiMH 3x คุณจะต้องซื้อเพียงครั้งเดียวและเซลล์ที่มีการปลดปล่อยตัวเองต่ำที่ทันสมัยนั้นมีอยู่อย่างกว้างขวาง +1 คำตอบนี้: 9V เหมาะสำหรับเครื่องตรวจจับควันที่ต้องการแรงดันไฟฟ้าและความสามารถของพลังงานระเบิด แต่ไม่ดีถ้าคุณต้องการควบคุมมัน
Peter Cordes

2
ใช้ lipo อย่างระมัดระวังตรวจสอบให้แน่ใจว่าคุณได้รับการป้องกันเซลล์หรือมีการป้องกันการเกินพิกัดในวงจร อย่างน้อยถ้าคุณต้องการที่จะสามารถชาร์จได้อีกครั้ง จากนั้นอีกครั้งหากโหลดของวงจรของคุณถูกตัดออกเนื่องจากแรงดันตกคุณอาจไม่ทำงาน
Hearth

11

กระแสไฟที่ไม่ได้ใช้งานของเครื่องปรับความดัน 7805 อยู่ที่ประมาณ 4 mA ดังนั้นติดตั้งแบตเตอรี่ด้วยความจุชั่วโมงของแอมแปร์ใช้เวลาในการทำงานนานเท่าไหร่ด้วยการระบายต่อเนื่อง 4 mA

หากคุณพบว่าเป็นปัญหาคุณจะพบว่ามีผู้กำกับดูแลจำนวนมากที่มีกระแสไฟฟ้าที่ต่ำกว่าอย่างมีนัยสำคัญ

เมื่อแบตเตอรีลดลงเหลือประมาณ 7 โวลต์คุณอยู่ในความลาดชันที่ลดลงอย่างลื่นไหลเพราะตัวควบคุม 7805 ต้องการ headroom สองสามโวลต์เพื่อควบคุมอย่างถูกต้องและฉันคาดการณ์ว่าประมาณ 6.5 โวลต์วงจรจะล้มเหลว

ด้วยสิ่งที่ฉันเพิ่งพูดถึงฉันประเมินว่ามีเพียง 50% ของความจุแบตเตอรี่ที่ระบุไว้เท่านั้นที่สามารถใช้งานได้ก่อนที่วงจรจะหมด จำไว้ในใจ


10

ฉันใช้โหนดเซ็นเซอร์ที่คล้ายกันซึ่งมีผลลัพธ์ที่ดีกว่ามาก การตั้งค่าของฉันมีความแตกต่างเล็กน้อยสำหรับคุณ:

  • ฉันกำลังเรียกใช้ µc โดยตรง (ไม่มีตัวควบคุม) จากแบตเตอรี่ LiPo 1S ที่ชาร์จใหม่ได้ (3.7 V เล็กน้อย) ขาย แต่เดิม (ราคาถูกมากและมีที่ชาร์จ USB ที่ตรงกัน) สำหรับมินิโดรน ช่วงแรงดันไฟฟ้าทั้งหมด (4.3 V - 3.5 V) เป็นที่ยอมรับสำหรับ µc 1
  • ฉันจ่ายไฟให้อุปกรณ์ต่อพ่วง (เซ็นเซอร์และเครื่องส่งสัญญาณในกรณีของคุณ) จากพินพอร์ตที่ฉันสามารถเปิดก่อนการวัดและปิดหลังจากนั้น (ฉันใช้ BME280 แทน DHT11 แต่การดึงพลังงานไม่น่าจะมีปัญหา)
  • หลังจากส่งวัดและการปิดอุปกรณ์ต่อพ่วงที่ฉันส่งμcเพื่อการนอนหลับลึก 2

1ฉันประสบความสำเร็จในการใช้ ESP8266 แม้ว่าแน่นอนฉันจะไม่แนะนำว่าเพราะ Vcc สูงสุดที่บันทึกไว้ของพวกเขาคือ 3.6 VI คิดว่า
2สำหรับ ESP8266 ของฉันที่ตื่นขึ้นมาจากการหลับลึกเป็นการรีบูตดังนั้นโค้ดจะเริ่มทำงานที่ด้านบนสุดsetup()แต่ด้วย ATmega328 ของคุณนี่ไม่ใช่ปัญหา


คุณช่วยบอกฉันถึงการอ้างอิงแบตเตอรี่ของคุณได้ไหม การเปิดเซ็นเซอร์ทั้งหมดด้วยพินพอร์ตเป็นแนวคิดที่ยอดเยี่ยม! (ฉันคิดว่ามันจะเป็นกระแสเกินกว่าที่ toc จะจัดการได้) ขอบคุณสำหรับการอ้างอิง DeepSleep ด้วยเช่นกันมันจะช่วยได้มาก
Dan Chaltiel

1
@DanChaltiel เพียงค้นหาแพลตฟอร์มการช็อปปิ้งในท้องถิ่นของคุณเพื่อหา "1S LiPo" และคุณควรจะพบสิ่งนี้ (4 x 1200 mAh) หรือนี่ (10,000 mAh)
AndreKR

@DanChaltiel เอกสารข้อมูลที่คุณเชื่อมโยงบอกว่าเซ็นเซอร์ต้องการ 2.5 mA เครื่องส่ง 34 mA และ µc สามารถจัดการ 40 ดังนั้นจึงไม่มีปัญหา (และโดยปกติแล้วพวกเขาสามารถจัดการได้มากขึ้นในช่วงเวลาสั้น ๆ )
AndreKR

คุณได้พิจารณาใส่ไดโอดหรือบางสิ่งบางอย่างในชุดกับแบตเตอรี่ของคุณเพื่อวางเศษเสี้ยวของโวลต์หรือไม่? หรือกระแสต่ำจนไดโอดไม่ลดลงมาก?
Peter Cordes

2
มีสิ่งหนึ่งที่นอกเหนือจากกระแสที่ต้องพิจารณาเมื่อเปิดอุปกรณ์ต่อพ่วง (เซ็นเซอร์ ฯลฯ ) ด้วยหมุด I / O: ตรวจสอบให้แน่ใจว่าอุปกรณ์ต่อพ่วงไม่ได้ถูกขับเคลื่อนโดยไม่ได้ตั้งใจผ่านสายอินเตอร์เฟสบัส ฯลฯ เรามีปัญหาที่เซ็นเซอร์I²C ตัวต้านทานขึ้น
Michael

4

คล้ายกันมากกับ "ระบบโซลาร์ / แบตเตอรี / อินเวอร์เตอร์ของฉันมีช่วงที่น้อยมากได้อย่างไร" > เพราะอินเวอร์เตอร์หมุนอยู่ตลอดเวลา ใช้โหลดที่แตกต่างกันว่าการทำงานกับแบตเตอรี่โดยตรงและกำจัดการแปลงแรงดันไฟฟ้าที่ไม่จำเป็น

คุณทำวิศวกรรม 101 แล้วคุณตบบิตเข้าด้วยกันและทำงานได้ วิศวกรรม 202 ทำให้พวกเขาทำงานได้อย่างมีประสิทธิภาพเพียงพอที่จะเป็นประโยชน์


ดังกล่าวข้างต้นขยะ inverte - ฉันหมายถึงผู้ควบคุม เลือกแบตเตอรี่ที่สามารถใช้งานได้โดยตรงเช่นแบตเตอรี่ 1.5V สามก้อนที่ 4.5 โวลต์ (สองคนจะไม่พอเพียงเพราะพวกเขาจะลดลงต่ำกว่า 3V เร็วเกินไปหรืออาจลองดู!)

ยังคิดเกี่ยวกับแบตเตอรี่ขนาดใหญ่ - - 9Vs เป็นความจุขนาดเล็กโดยเฉพาะอย่างยิ่งเมื่อทิ้งความจุ 2/3! (อุปกรณ์อิเล็กทรอนิกส์ต้องการ 3V คุณกำลัง 9V และทิ้งส่วนที่เหลือเป็นความร้อน) คิดใหญ่ - D เซลล์เป็นเพื่อนของคุณถ้าคุณต้องการอายุยืน

โดยทั่วไปแล้วกล้องของ Deer จะมีD-cells สองฝั่งที่สมบูรณ์คุณสามารถใช้อย่างใดอย่างหนึ่งหรือทั้งสองอย่างและสามารถวิ่งได้ทั้งฤดูกาล

นอกจากนี้กระแสการนอนหลับของ ATMega นั้นน่าประทับใจมาก แต่ STX882 และเซ็นเซอร์ไม่มาก ดูว่าคุณสามารถหาวิธีที่จะให้ ATMega ปิดเครื่องทางกายภาพไปยังอุปกรณ์อื่น ๆ เมื่อไม่ต้องการใช้หรือไม่ วิธีที่ถูกที่สุดและเป็น scungiest ในการทำเช่นนี้คือการถ่ายทอดขนาดเล็ก แต่ทรานซิสเตอร์พลังงานควรทำเคล็ดลับ


หนึ่งเคล็ดลับสุดท้าย อาจไม่คุ้มค่าที่จะทำทั้งนี้ขึ้นอยู่กับว่ารอบหน้าที่ระบบเปิดทำงาน แต่มันก็คุ้มค่าที่จะกล่าวถึง ในปีที่ผ่านมาซีพียูเปลี่ยนจาก 5V เป็น 3.3V ทำไม? เพราะพวกเขาทำงานในปัจจุบัน แรงดันไฟฟ้าต่ำกว่าขั้นต่ำไม่ได้ช่วยในการดำเนินงานและเพียงแค่กระจายความร้อนมากขึ้น เมื่อซีพียูมีประสิทธิภาพมากขึ้นปัญหาเรื่องความร้อนกลายเป็นปัจจัย จำกัด ดังนั้นการลดแรงดันไฟฟ้าให้เหลือน้อยที่สุดทำให้เครื่องทำงานเย็นลงและทำงานได้มากขึ้นในแผงระบายความร้อนเดียวกัน เช่นเดียวกับอุปกรณ์อิเล็กทรอนิกส์ของคุณ

คุณตั้งเป้าที่จะทำงานที่ 5V ซึ่งเป็นช่วงแรงดันไฟฟ้าที่อนุญาต ข้อเสนอ 3xAA ของฉันทำให้คุณอยู่ที่ 4.5V แต่ลองเลือกใช้แบตเตอรี่อื่นที่ต่ำกว่าเช่นแบตเตอรี่ลิเธียมหรือ NiCd / NiMH (3.6V) สามตัว NiMH มีกำลังการผลิตเพิ่มขึ้น แต่ NiCD มีความต้านทานที่น่าทึ่งต่อการละเมิด


คุณพูดถูกฉันกำลังมุ่งหน้าไปที่ 202 และคำตอบของคุณนั้นให้คำแนะนำอย่างดี ฉันมักจะคิดว่าแรงดันไฟฟ้าที่แนะนำคือ 5V การใช้งานที่ 3V จะทำให้สิ่งต่าง ๆ ง่ายขึ้นมาก เป็นเพียงแค่สาเหตุ "การนอนหลับในปัจจุบันของ ATMega น่าประทับใจมาก แต่ STX882 ไม่มาก" เมื่อมันต่ำกว่า 100 เท่า?
Dan Chaltiel

อ๊ะฉันไม่ดี
ฮาร์เปอร์ - Reinstate Monica

ในปีที่ผ่านซีพียูไปจาก 5V เพื่อ 3.3V เมื่อไม่กี่ปีที่ผ่านมา: P ทุกวันนี้ซีพียูได้ตั้งโปรแกรมควบคุมแรงดันไฟฟ้าใน mobo เพื่อให้ทำงานที่แรงดันไฟฟ้าต่ำสุดที่เป็นไปได้สำหรับความถี่ปัจจุบันแทบจะไม่มากกว่าย่านความถี่ สเกลพลังงานด้วย V ^ 2 สำหรับลอจิกแบบ CMOS (การชาร์จประจุเข้ากับโหลดเกท capacitive) เช่นเดสก์ท็อปของฉันรันซีพียู i7-6700 Skylake ที่ระดับ 1.25V ขึ้นอยู่กับความเร็วสัญญาณนาฬิกาของเทอร์โบและรอบเดินเบา
ปีเตอร์

มีการพูดคุยที่ดีที่ IDF2015 เกี่ยวกับการจัดการพลังงานของ Skylake ที่เข้าสู่ยุคของการจัดการพลังงานซีพียูที่ทันสมัย en.wikichip.org/w/images/8/83/... มีเคยเป็นเสียงไปกับสไลด์เหล่านั้น (จากสถาปนิก Intel) แต่ดูเหมือนว่าจะหายไป :( อาจจะยังคงมีมูลค่าการพลิกผ่านภาพนิ่งหากคุณอยากรู้เกี่ยวกับสิ่งที่จัดเรียง
Peter Cordes

อย่างไรก็ตามเนื่องจากซีพียูต้องการแรงดันไฟฟ้าที่แตกต่างกันที่สามารถตั้งโปรแกรมได้ แต่ที่กระแสสูง mobos จะจ่ายแรงดันไฟฟ้า CPU เป็นประจำจากแหล่งจ่ายไฟ + 12V ความต้องการกระแสไฟฟ้าพีซีส่วนใหญ่ในปัจจุบันนั้นอยู่ในสาย 12V โดยมี CPU และ GPU ที่มีตัวแปลง DC-DC ของตัวเอง (DRAM สมัยใหม่ทำงานที่ 1.2V สำหรับ DDR4 ลดลงจาก 1.35V สำหรับ DDR3L) ดังนั้นอีกครั้ง mobos ใช้พลังงานที่มาจากตัวแปลง DC-DC ที่อยู่ใกล้ DRAM หรือเมื่อคุณพูดถึง CPU คุณเพิ่งพูดถึงไมโครคอนโทรลเลอร์เช่นเดียวกับที่ OP ใช้หรือไม่ ถ้าเป็นเช่นนั้นขอโทษสำหรับแทนเจนต์ : P
Peter Cordes

3

ใช้ตัวแปลง step up แทน

นี่คือวิธีที่ฉันทำโครงการที่คล้ายกัน ฉันใช้ 3xAA ซึ่งให้ฉัน 2.5V-4.8V นี่อยู่ในช่วงการทำงานของ atmega ฉันเชื่อมต่อมันกับตัวแปลงแบบก้าวขึ้นด้วย pin ปิดการใช้งานเมื่อปิดการใช้งานตัวแปลงใช้ใกล้กับอะไรและส่งแรงดันไฟฟ้าผ่าน เมื่อ atmega ตื่นขึ้นมาและต้องทำการวัดค่ามันจะเปิดตัวแปลงพบ 5V บน VCC ทำการวัดและส่งปิดการใช้งานตัวแปลงกลับไปที่โหมดสลีป มันเป็นเวลาหลายปี


2

ตามตัวเลขของคุณคุณจะได้รับพฤติกรรมที่คาดหวังระหว่างเซ็นเซอร์ไมโครคอนโทรลเลอร์และตัวควบคุม (8ma) ถ้าคุณต้องการได้ดีขึ้นให้นอนตัวควบคุมปิดสวิตช์เซ็นเซอร์และรับตัวควบคุมที่เหมาะสมกว่า


2
  1. วัดสิ่งที่ท่อระบายน้ำที่เกิดขึ้นจริงในปัจจุบันไม่ได้ใช้งานและรัฐที่ใช้งานอยู่ ใช้แอมป์มิเตอร์ระหว่างแบตเตอรี่กับอินพุต 7805 แบตเตอรี่ 9V ใหม่ทั่วไปมีมากกว่า 300 mAh และกระแส 7805 อันสงบนิ่งเพียงอย่างเดียวไม่สามารถกินได้ทั้งหมด - มีบางสิ่งบางอย่างที่น่ากลัว! ฉันวัดแบตเตอรี่ 9V ได้มากและโดยปกติแล้วจะมีขนาด 500-600 mAh ข้อแม้คือมันเป็นอัลคาไลน์ทั้งหมดและหากคุณสนใจที่จะมีอายุการใช้งานที่ยาวนานที่สุดแน่นอนว่าคุณต้องใช้แบตเตอรี่อัลคาไลน์

  2. มีเหตุผลจริงในการใช้แบตเตอรี่ 9V แบบใช้แล้วทิ้งในแอปพลิเคชันของคุณหรือไม่ คุณเคยคิดบ้างไหมว่า 3 ×หรือ 4 × AA?


ฉันคิดอย่างแท้จริงว่าแบตเตอรี่ขนาด 9 โวลต์จะใช้งานได้นานขึ้น เห็นได้ชัดว่าฉันผิด
Dan Chaltiel

ในประโยคมีความผิดพลาดหรือไม่ (อัลคาไลน์สองครั้ง) "ข้อแม้คือพวกมันเป็นอัลคาไลน์และถ้าคุณสนใจที่จะได้อายุขัยที่ยาวนานที่สุดแน่นอนว่าคุณต้องใช้แบตเตอรี่อัลคาไลน์"
Dan Chaltiel

1
มันน่าสับสนขอโทษ ฉันหมายความว่าการวัดของฉันเป็นด่างเท่านั้นซึ่งเป็นสิ่งที่คุณควรใช้หากคุณต้องการชีวิตที่ยาวที่สุด แบตเตอรี่ของคุณอาจเป็นคาร์บอนสังกะสีซึ่งส่วนหนึ่งสามารถอธิบายความตายได้อย่างรวดเร็ว แต่ฉันคิดว่าคุณควรตรวจสอบก่อนว่าการบริโภคจริงคืออะไร
anrieff

1

จากdelayและloopฟังก์ชั่นดูเหมือนว่าคุณกำลังใช้รหัส Arduino delayฟังก์ชั่นเป็นห่วงใช้งานก็จะไม่ใส่ไมโครคอนโทรลเลอร์เพื่อการนอนหลับ! Arduino API ไม่รองรับโหมดสลีป

อ่านแผ่นข้อมูล ATmega328P และดูหน้า 34 สำหรับวิธีการทำให้อุปกรณ์เข้าสู่โหมดสลีป


เกี่ยวกับdeepsleepอะไร
Dan Chaltiel

1
@ dan-chaltiel นั้นมีไว้สำหรับ SAMD21 MCU เท่านั้นเช่น MKRZero, MKR1000 และ MKRFox1200 ( arduino.cc/en/Reference/ArduinoLowPower )
paf.goncalves

1

สำคัญ: หากคุณสามารถปิดเซ็นเซอร์ความชื้น DHT11 ระหว่างการใช้งานได้คุณอาจยืดอายุการใช้งานแบตเตอรี่ได้ถึง 3 หรือ 4 ครั้ง

DHT11 มีกระแสคงที่ 100-150 uA ในโหมดสลีป คุณต้องออกแบบให้คุ้มค่าที่สุด
เมื่อเปิดเครื่องจะต้องใช้ 1 วินาที "เพื่อล้างหัว" (หมายเหตุ 4 หน้า 5)
จากนั้นจะมีเวลาในการตั้งค่าอินเทอร์เฟซ
ไม่ชัดเจนจากแผ่นข้อมูลว่าเวลาตอบสนองได้รับผลกระทบจากการปิดเครื่อง แต่อาจไม่

ขึ้นอยู่กับช่วงเวลาระหว่างการเปิดใช้งานการปิดเครื่อง DHT11 สามารถลดกระแสไฟฟ้าที่ระบบนิ่งจากประมาณ 200 uA เป็นประมาณ 50 uA
คุ้มค่าที่จะดู


ควบคุม LM2936:

LM2936ที่คุณพูดถึงคือการควบคุมที่ยอดเยี่ยมถ้าเป็นไปตามความต้องการของคุณ การออกกลางคันต่ำกระแสต่ำนิ่งช่วงแรงดันเอาท์พุทที่มีอยู่

ฉันใช้มันเมื่อนานมาแล้วในผลิตภัณฑ์ที่ต้องการไอคิวที่ต่ำและพอใจกับพวกเขามาก อืม - นั่นคือประมาณปี 1993 - 25 ปีขึ้นไป - เป็นคนแก่ แต่เป็นคนดี

Iout max เรียกว่า 50 mA - ซึ่งตรงกับความต้องการแบบตารางของคุณ
Iq คือ 10 uA ที่ 100 uA load - และน้อยกว่าที่ load น้อยกว่ามาก
Vin คือ 5.5 - 40V และในความเป็นจริงอาจใกล้กว่า Vout คุณสามารถรับรุ่น 5V และ 3V3

กระแสโหลดโหมด Sleep ของคุณอยู่ภายใต้ 200 uA ได้อย่างง่ายดาย
ที่ 200 uA คุณจะได้รับ 100 / .2 = 500 ชั่วโมงการนอนหลับต่อแบตเตอรี่ 100 mAh
ดังนั้นประมาณ 20 วันต่อ 100 mAh
ดังนั้นบอก 60 วันหรือสองเดือนด้วยแบตเตอรี่อัลคาไลน์ "9V" 300 - 500 mAH ที่ผิดพลาดในด้านอนุรักษ์นิยม ใช้เซลล์อัลคาไลน์ AA ขนาด 6 x 1.5V (ประมาณ 3000 mAh) และคุณควรเข้าใกล้ 2 ปี


การทำงานโดยตรงจาก 3 x AA alkalines ให้ Vin ตั้งแต่เริ่มต้น 5V (สูงถึง 1.65V / เซลล์) และ 3.3V ที่ 1.1V / เซลล์ (ประมาณตาย) ดังนั้นประมาณ 6 AA Alkalines ที่มีเอาต์พุตแรงดันไฟฟ้า comnstant หากคุณสามารถทนอินพุต 3.3 - 5V ได้เพียงใช้อัลคาไลน์ 3 x AA สำหรับการดำเนินงานเกือบ 2 ปี AAA น้อยกว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.