سلام دوستان من یه پروژه دارم که میخوام یک مقدار رو هر یک ساعت از یک سنسور دریافت کنم و با استفاده از nrf ارسال کنه
مشکلم اینه که برق وجود نداره باید باتری بزارم از پنل خورشیدی هم نمیتونم استفاده کنم
با این کد زیر تونست ۱۰ روز کاری دووم بیاره باتریم (۱۲ ولت و ۴.۵ آمپر)
حالا میخوام از مد sleep استفاده کنم ولی متوجه نشدم چطور تنظیم کنم که sleep بره و بعد از ۱ ساعت خودش دوباره روشن شه و داده رو ارسال کنه و دوباره sleep بشه
ممنون میشم راهنماییم کنید این لینک رو هم خوندم ولی به کار من نیومد
کد فرستنده من:
کد:
#include <nRF24L01.h>
#include <printf.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>
RF24 radio(9,10);
byte address[6] = "01001";
void setup(void){
Serial.begin(57600);
radio.begin();
radio.setAutoAck(1);
radio.setRetries(15, 15);
radio.openWritingPipe(address);}
void loop(void)
{
int data[1];
data[0] = analogRead(A0);
data[0] = map(data[0] , 0, 1023, 0, 180);
radio.write(data, sizeof(data));
Serial.println(data[0]);
delay(3600000);
}