Here is prototype level demo how I implemented Arduino based timer to handle solid state power relay.
Of course finalised solution will more serious with both Nano module terminal adapter board and wiring.
Here is video how it works.
Principial wiring attached.
Arduino code. Keep in mind I am not high level programmer. To read momentary switch state I am
using A0 analog input. Why not logical levels on digital inputs. I am waiting for touch sensor switch. in analog style I hope to control sensitivity

Will see...
/////// code start ////////////
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27 // <<----- Add your address here. Find it from I2C Scanner
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
LiquidCrystal_I2C lcd(I2C_ADDR, En_pin, Rw_pin, Rs_pin, D4_pin, D5_pin, D6_pin, D7_pin);
const int ssrPin = 7;
void setup()
{
//Serial.begin(9600);
lcd.begin (16, 2); // <<----- My LCD was 16x2
lcd.setBacklightPin(BACKLIGHT_PIN, POSITIVE);
lcd.setBacklight(HIGH);
lcd.home (); // go home
pinMode(ssrPin, OUTPUT);
//pinMode(indPin, OUTPUT);
digitalWrite(ssrPin, LOW);
delay(3000);
}
void loop()
{
int buttonValue = analogRead(A0);
int sensorValue = analogRead(A1);
float voltage = sensorValue * (10.23 / 1023.0);
int a = round(voltage * 10);
float newVoltage = a / 10.0;
lcd.setCursor(0, 0);
lcd.print(" Time: "); lcd.print(newVoltage, 1); lcd.print(" sec ");
if (buttonValue > 1010)
{
int b = newVoltage * 1000;
lcd.setCursor(0, 1); lcd.print(" ANNEALING... ");
digitalWrite(ssrPin, HIGH);
delay(b - 150); // 150 is correction number to get precise ON/OFF timing on pin
digitalWrite(ssrPin, LOW);
lcd.setCursor(0, 1); lcd.print(" DONE... ");
delay(2000);
lcd.setCursor(0, 1); lcd.print(" ");
}
else
{
digitalWrite(ssrPin, LOW);
}
delay(100);
}
///////// code end /////////////////
Part list:
SSR-40DD Manufacturer 40A solid state relay
http://www.ebay.com/itm/1Pcs-SSR-40...365085?hash=item4665025f9d:g:ccUAAOSwY3BZN2Zu
Nano V3.0 Mini USB ATmega328 5V 16M Micro-controller Board
http://www.ebay.com/itm/Nano-V3-0-M...876661?hash=item25b81fb8f5:g:RYYAAOSw5cNYfJ0j
IIC/I2C/TWI/SPI Serial Interface Board Module
http://www.ebay.com/itm/IIC-I2C-TWI...616356?hash=item258afcd8e4:g:nf0AAOSwZQRYgIMA
1602 16x2 Character LCD Display Module HD44780
http://www.ebay.com/itm/1602-162-16...320543&hash=item5d3be3eccd:g:uiMAAOSwZVlXkHXi
20K Ohm 3590S-2-203L Rotary Wirewound Precision Potentiometer Pot Multiturn
http://www.ebay.com/itm/20K-Ohm-359...645702&hash=item20ff065e9b:g:pX0AAOSwT6pVo4pt
Momentary switch
http://www.ebay.com/itm/Mini-Moment...846660&hash=item28364809fd:g:nQQAAOSw42dZMTmi