Circuito para generar una interrupcion externa.

hola, soy nuevo en esto y quiero que mi arduino uno, despues de tomar temperatura y humedad con DHT22 y Co2 con Mq135, trasmita los datos y duerma 24 hrs, para despertar y hacer lo mismo, la idea es que trabaje con bateria. Pregunta como hago un circuito que mande 5V al pin 2, un segundo, independiente de mi arduino. para una interrupcion externa asi se inicia arduino y despues se duerma por codigo de programacion. Gracias

Esta librería LowPower te permite hacerlo. Su ejemplo powerDownWakeExternalInterrupt.ino es el que sigue

Conectado al pin 2

// **** INCLUDES *****
#include "LowPower.h"

// Use pin 2 as wake up pin
const int wakeUpPin = 2;

void wakeUp()
{
    // Just a handler for the pin interrupt.
}

void setup()
{
    // Configure wake up pin as input.
    // This will consumes few uA of current.
    pinMode(wakeUpPin, INPUT);   
}

void loop() 
{
    // Allow wake up pin to trigger interrupt on low.
    attachInterrupt(0, wakeUp, LOW);
    
    // Enter power down state with ADC and BOD module disabled.
    // Wake up when wake up pin is low.
    LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); 
    
    // Disable external pin interrupt on wake up pin.
    detachInterrupt(0); 
    
    // Do something here
    // Example: Read sensor, data logging, data transmission.
}