Arduino Uno 대 Arduino Nano 전력 소비

Arduino Uno와 Arduino Nano를 모두 가지고 있지만 프로젝트에 사용할 것을 결정할 수 없습니다. 목표는 배터리 수명을 최대화하는 것입니다. 또한 ATMega328P를 주기적으로 절전 및 깨우기 위해 8 초 워치 독 타이머를 구현했습니다.

  • 옵션 1 : Arduino Uno R3 + DHT11 센서 : The 보드는 4 * 1.25V (2700mAh) 니켈 메탈 하이드 라이드 배터리로 전원이 켜지고 Arduino의 3.3V 출력 전압은 DHT11의 VCC에 공급됩니다. ( Arduino Uno 사양 I / O 핀당 DC 전류 40mA, 3.3V 핀 50mA에 대한 DC 전류).

  • 옵션 2 : Arduino Nano + DHT11 센서. 보드는 4 * 1.25V (2700mAh) 니켈 메탈 하이드 라이드 배터리로 전원이 공급되고 Arduino의 3.3V 출력 전압은 DHT11의 VCC에 공급됩니다. ( Arduino Nano 사양 : I / O 핀당 DC 전류 : 40mA 3.3V 또는 5V의 DC 전류에 대한 정보는 없습니다.

어떤 것이 더 전력 효율이 좋은지 알고 싶습니다.

설명

  • DHT11은 5V에서 작동 할 수 있습니다. 3.3V를 선택한 이유는 무엇입니까?
  • DHT11은 둘 다 작동합니다. 5V를 사용하면 어떤 차이가 있습니까?
  • 3.3V 전압 조정기는 에너지의 일부를 소멸시킵니다. 배터리 수명은 얼마입니까? 달성하고자하는 목표는 무엇입니까?
  • 두 보드 모두 LED, 레귤레이터 등으로 인해 많은 추가 전류를 소비합니다. 대체 솔루션은 단순히 보드를 켜고 끄는 것입니다. electronics.stackexchange.com/questions/266716/ …
  • 현재 Arduino Uno를 사용하고 있으며 밤새 성공적으로 실행 중입니다. 2700mAh 배터리를 사용하면 3 일 이상 지속될 것으로 예상되지만 많은 포럼에서 8 초의 워치 독 타이머로 ATmega328p 만 자면 많은 전력을 절약 할 수 없습니다. 배터리 수명이 얼마나 될 것이라고 생각하십니까? 그럼 '에서 배터리 만 사용하여 전원을 공급하고 주전원을 사용할 수없는 장소에 배치하면 3 ~ 4 일만 지속될 것이라고 가정하겠습니다. 이것은 제가 직면 한 중대한 문제입니다.

답변

다음을 제외하고는 유용한 일을하지 않는 Uno 전원을 켜면 9V의 전원 잭에서 약 50mA의 전류가 사용됩니다.

알카라인 AA 배터리 3 개 (공칭 전압 4.5V 제공)를 Arduino의 5V 핀에 직접 사용하는 경우 시간당 50mA에서 50 시간 인 2500mAh를 얻을 수 있습니다.

전원에 대한 내 페이지 . 베어 프로세서 (전압 조정기, LED 없음)를 사용하는 것도 도움이됩니다.

온도를 만들었습니다. AA 배터리 3 개로 실행되는 습도 센서 입니다. 절전 모드와 기타 다양한 기술을 사용하여 1 년 동안 새 배터리가 필요하지 않습니다.


어떤 배터리가 전력 효율이 좋은지 알고 싶습니다.

Uno와 Nano 모두 동일한 Atmega328P 프로세서를 사용합니다. 따라서 기술적 고려 사항은 동일합니다. 둘 다 전압 조정기와 “전원 켜기”LED가있어 다른 모든 것에 비해 많은 전류를 사용합니다.


그다지 어렵지 않습니다 . 최소한의 보드를 만드세요. 페이지 가 있습니다. 필요한 모든 예 :

최소 Arduino


딥 슬립 모드를 사용하는 경우, 워치 독 타이머를 사용하여 8 일마다 깨우기 초 (그리고 깨어나는 시간을 확인하세요. 10 회마다 깨어나는 시간) 바로 전력 소비를 줄일 수 있습니다.

내 온도 센서는 평균 42µA를 사용하며 lot 50mA 미만 (천배 더 적음). 따라서 50 시간 실행 시간은 50,000 시간 (2083 일)이됩니다. 배터리가 더 빨리 자체 방전됩니다. . 🙂

댓글

  • 자세한 답변에 감사드립니다. 간단한 질문 : 3.3v 또는 5v를 온도 센서에 어떻게 공급합니까? r 칩에서 전압 조정기를 제거하기 때문입니까? 3.3v 또는 5v 출력을 제공하는 ftdi 어댑터를 사용할 수 있습니까?
  • 이 경우 FTDI 어댑터도 전류를 소비하지 않습니까?
  • 음, 프로세서에 전원을 공급하는 경우 온도 센서, ' 그렇습니까? 내 온도 센서에 대한 내 페이지를 읽었습니까?
  • 예. 나는 그것을 읽었다. FTDI로 프로세서 및 온도 센서 센서에 전원을 공급하는 것 같습니다. 내가 틀렸다면 정정하십시오. 내 질문은 : FTDI가 다른 arduino 보드의 전압 조정기처럼 배터리에서 전류를 끌어 오지 않습니까? 우리가 led 전력 소비를 제거 할 수 있다는 데 동의합니다.
  • 아니요, 배터리로 전원을 공급하고 있습니다. FTDI 연결은 재 프로그래밍을위한 것입니다.

답변

USB가없는 것을 사용하지 마십시오. , 레귤레이터-예 : Pro Mini (3.3V에서 실행)

더 낮은 전압에서 Arduino (또는 실제로 대부분의 디지털 회로)를 실행하는 것만으로도 이미 전력 소비를 줄일 수 있습니다. 물론 프로세서 속도에 약간의 비용이들 것입니다. Atmega328P는 3.3V에서 12MHz로 실행되지만 Pro Mini는 좀 더 보수적 인 8MHz를 사용합니다.

댓글

  • 프로 미니를 사용하려고 생각했지만 저는 pro mini는 Arduino nano와 uno에 비해 사용자 친화적이지 않기 때문에 회로를 만들어야한다는 사실을 발견했습니다. 또한 pro mini는 DHT11 vcc에 공급할 수있는 3.3V 또는 5V의 출력 전압을 제공하지 않습니다. 그래서
  • 하드웨어 쪽에서해야 할 일이 더 많았습니다. 제 배경이 프로그래밍 일 뿐이므로 HW 제작에 능숙하지 않습니다.
  • 프로 미니의 Vcc를 공급할 수 있습니까? DHT11 vcc로?
  • 예, 모두 3.3v에서 실행합니다. u LDO 대신 3.3v를 얻으려면 dc-dc 벅 (smps)을 노래하세요.
  • @JyotiRajSharma 내 요점을 놓쳤습니다. 3.3V에서 Pro Mini를 실행하고 동일한 소스를 사용하여 주변 기기를 실행하세요. 손실이있는 선형 레귤레이터. ' 당신이 아닌 파워 호깅 온보드 컨버터가 아닌 USB 직렬 동글을 사용하여 프로그램 (컴퓨터에 연결했을 때 수행됨)을 사용하는 것이 그렇게 어렵지 않습니다. ' 사용하지 않습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다