LHC Countdown

They have started the final countdown for the LHC.Some say that it will find the God particle.Others say that it will kill us all.I say hope for the best, but [http://instructables.com/community/Its-the-End-of-the-World-As-We-Know-It-.../ prepare for the worst.]For more information, look at these newer posts:More on the LHC Countdownand End of World One Step Closer. Or Not.

Topic by Tetranitrate   |  last reply

Countdown Timer

Hey guys, first forum post. I have just gotten into the electronics field, and I have made a few circuits that I have read schematics from. There's something I want to make, and it's a countdown timer. This is want I want it to have: Be able to count down from at least 15 seconds and be able to change the amount of time Have some 7 segment displays Use the least amount of voltage possible (ie: not need to use the mains or some 12 volt power supply, id rather use a couple of AA's) Have a relay capable of turning on or off a light. And to be as simple as possible. Because I am rather new to this I would rather a schematic, rather than just some help on which components I need to use, because I don't know where they need to solder to where.  Thanks

Topic by ryanlg   |  last reply

LED Countdown

HELP! My son is doing a project for one of his classes. He wants to have a group of 5 LEDs on a board about 3in X 3in 1 led in each corner and one in the center. The ones in the corners needs to light up one at a time for 30 seconds then the one in the middle needs to light up for 1 minute. Needs to turn on at the push of a button (preferably on the board, or by pushing the board) can run off AA or AAA battery or 9 volt. HOW DO I DO THIS? I would be willing to pay someone to do it! HELP

Topic by Lynn30yellow   |  last reply

Arudino countdown timer? Answered

I'm looking to make a countdown timer for my local card shop for games of Magic (nerdy, I know). However, I think I jumped the gun, as I have no idea how to do this.  My plan is to us an arduino nano/barebone arduino as the brains to this, make my own 4 digit 7 segment display, and have give it a programmable time (nothing over 50 minutes) along with a start, stop, and reset button.  I've done quite a bit of looking, and have yet to find something that matches my needs or comes close to it so I can reverse engineer the code a bit. Any sort of help on this would be greatly appreciated!  Should also mention I'm a tad bit of a newbie to C. I know enough to know where i need to look for a good chunk of things, but thats for simple things like "make this LED blink according to these random inputs"

Question by DoctorWoo   |  last reply

More on the LHC Countdown

The Large Hadron Collider is indeed large: the underground particle accelerator is about 17 miles in circumference (it is circular). Located between France and Switzerland, the LHC is now almost ready to begin full-length particle accelerations. Researchers are attempting to collide protons together that are accelerate to 7 TeV (tera electron volts).Following Tetranitrate's first post, LHC Countdown, people have been looking for more information.Even More on the LHC from Kiteman, with more explanation.Here is a great set of pictures from Boston.com, showcasing all stages of production of the LHC.For a better visual understanding of how it works, take a look at this LHC animation from the official LHC web site.More general information from the LHC web site.As I like to say, this is large and in charge.

Topic by joshf   |  last reply

Countdown timer led bar... Possible or not ?

Hello, So it's my first post here :-) Hope tu fins answers ! I would like to create a visual countdown, created by a led bar (let's say 100 leds aligned) that would switch off regulary the leds when the time is going on... My idea is to propose a visual bechmark to people that do not know to read the time (childrens, deficient persons etc...). For example, it's always quite hard to make the childrens know how long they have to stey on bed until the night is finished. This kind of countdown could be understandable by everyone to know if the night is in the middle or next to finish. Ideally, this coutdown could be associated to one clock and could take the "start time" and the "end time" and calculate the time beetween that, then switch off regulary each one of the lights, going from 100 lights on starting time to 0 at end time.  Any idea about this ?

Topic by epfyffer   |  last reply

NASA style outdoor countdown clock

My problem;  as a father of two young girls, for years I have joked about getting NASA's countdown clock and placing it on our yard when they begin to date.  And start cleaning my largest guns when the clock hits @ 15 minutes or so.  Originally I thought this would be cost prohibitive- I mean, the thing is huge, and they used tax dollars to pay for it, so how cheap could it be?  Reading online about it today, I see it's been in use since the Apollo days, and it uses 40 watt bulbs, so I'm thinking (pardon the pun here), it can't be rocket science.  I don't need this to be in scale, but Id like something view able from the street, rather than a kitchen timer kind of thing.  And while I'm handy with a skill saw, I'm more of a car guy than a computer geek, so I don't even know where to start.  Ideally, I guess Id like the numbers somewhere around 12" or so, maybe larger.  Any thoughts, or experience?  The oldest starts dating in less than a week... 

Topic by Mr.Camaro 

How to build a Countdown clock with days, hours, minutes, and seconds?

Hi guys,New to the forum here. I just got finished building the LED light bar from this instructable: https://www.instructables.com/id/SLULFKFFGRLD2TE/. It's very cool and easy to put together. I'm definitely going to build a couple more.I found that one on accident while I was here looking for another kind of project, and I'm hoping somebody with enough smarts can put a tutorial together for me and anybody else.I'm looking for a countdown clock that is programmable. It should be able to count down to a specific time, and include days, hours, minutes, and seconds in this format - ddd:hh:mm:ss. I found an example on google images: http://sportsaffiliates.learfieldsports.com/files/2009/07/countdown-to-kickoff-clock.jpg.I don't need it to be huge or anything. I've been looking for a how-to on building something like this for a while now. Any help would be greatly appreciated.Thanks!

Topic by jcarver27   |  last reply

Countdown timer doesn't exit and the loop never repeats?

We want to run the stepper motor by 180 degrees and want to repeat it after long delay (say 2 hours or so) with a countdown timer displayed in LCD attached to Arduino. Every thing happening successfully except the loop doesn't start after the countdown ends. #include #include const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution // for your motor // initialize the stepper library on pins 8 through 11: Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); // initialize the library with the numbers of the interface pins LiquidCrystal lcd(7, 6, 5, 4, 3, 2); int hours = 0; // start hours int minutes = 0; //start min int seconds = 10; //start seconds int stepCount = 0;         // number of steps the motor has taken void setup() {   // initialize the serial port:   Serial.begin(9600);   pinMode(13, OUTPUT);   // set up the LCD's number of columns and rows:   lcd.begin(16, 2);   // Print a message to the LCD. } void loop() {   // set the cursor to column 0, line 0   // (note: line 0 is the first row, since counting begins with 0):   lcd.setCursor(0, 0);   lcd.print("DRUM ROTAING");   for (int i = 0; i <= 100; i++) {     // step one step:     myStepper.step(1);     Serial.print("steps:");     Serial.println(stepCount);     stepCount++;     delay(125);   }   lcd.clear();   lcd.setCursor(0, 0);   lcd.begin(16, 2);   lcd.print("Count Down Timer ");   delay(150);   while (hours > 0 || minutes > 0 || seconds >= 0) {     lcd.setCursor(4, 2);     (hours < 10) ? lcd.print("0") : NULL;     lcd.print(hours);     lcd.print(":");     (minutes < 10) ? lcd.print("0") : NULL;     lcd.print(minutes);     lcd.print(":");     (seconds < 10) ? lcd.print("0") : NULL;     lcd.print(seconds);     lcd.display();     stepDown();     delay(1000);   } } void stepDown() {   if (seconds > 0) {     seconds -= 1;   } else {     if (minutes > 0) {       seconds = 59;       minutes -= 1;     } else {       if (hours > 0) {         seconds = 59;         minutes = 59;         hours -= 1;       } else {               }     }   } } We used break, return 0, continue, etc. but somehow didn't work. Kindly tell how to exit so that program repeats itself. Thanks.

Question by meetshivam   |  last reply

I'm looking for a programmable wrist watch that would allow me to set a countdown remotely. Any ideas?

 Ideally, the watch would be cheap and even disposable. Not sure what wireless transmission would work best, i.e. wifi / bluetooth / other? 

Question by gabemastey   |  last reply

How can I make a countdown timer that runs for 3 years?

I want to have a countdown runner that counts down the seconds (94,608,000). Ideally it only displays the seconds and has no other function. Ideally it does not have to be connected to an external power source but connected with some kind of battery that does not have to be exchanged for 3 years.  Any ideas how to do this? Arduino?  Very new to this community and grateful for any advice!

Question by anna100   |  last reply

Arduino Countdown timer code problem?

I was using the Crazy Countdown Timer as a base for yet another project and I seem to have hit a dead end with the code. I have taken an input (A3) that used to speed up the countdown time and tried to change the function to add five minutes to the remaining time. I have tried various methods and the results have not been the best. From setting the total time to 5 minutes to it's current state of not doing anything at all, I have limited knowledge of the coding and would appreciate some help if you would be so kind. Thanks in advance :-) The code so far is /*   Arduino clock on a standard 4-digit clock display   Uses a Liteon LTC-617D1G clock display Connections: LTC - Arduino 1 - nc 2 - nc 3 - nc 4 - d7 5 - d3 6 - d2 7 - d11 8 - d10 9 - d4 10 - gnd 22 - d9 23 - d5 24 - d6 25 - A0  // because d13 already has a built-in LED getting in the way 26 - d8 27 - d12 28 - A1 29 - gnd button: 5v - button - A5 - 10k resistor - gnd crazy wires: 5v - red jumper wire - A4 - 10k resistor - gnd 5v - blue jumper wire - A3 - 10k resistor - gnd 5v - yellow jumper wire - A2 - 10k resistor - gnd Action: pin D13 is already hooked up to an LED */ #define DIGIT1 2 #define DIGIT2 3 #define DIGIT3 5 #define DIGIT4 6 #define SEGMENTA 7 #define SEGMENTB 8 #define SEGMENTC 9 #define SEGMENTD 10 #define SEGMENTE 11 #define SEGMENTF 12 #define SEGMENTG A0 #define COLON 4 #define AMPM A1 #define BUTTON A5 #define STOPWIRE  A2 #define PLUSFIVE A3 #define ZEROWIRE  A4 #define ACTION 13 #define ON  HIGH #define OFF LOW #define DELAYTIME 50 int FiveState;             // the current FiveRead from the input pin int lastFiveState = LOW;   // the previous FiveRead from the input pin long FivelastDebounceTime = 0;  // the last time the output pin was toggled long FiveDebounceDelay = 50;    // the debounce time; increase if the output flickers unsigned short hours, minutes, seconds; unsigned long lastTime; // keeps track of when the previous second happened int buttonState;             // the current reading from the button pin int lastButtonState = LOW;   // the previous reading from the button pin unsigned long button_down_start = 0; // how long the button was held down unsigned long lastDebounceTime = 0;  // the last time the output pin was toggled unsigned long debounceDelay = 50;    // the debounce time byte flash;    // indicates when display should be flashing byte flash_on; // indicates that display is current in "on" part of a flash byte timer_stopped; // indicates that the timer is not counting down #define ONE_SECOND 1000 #define FLASH_TIME 100 // 10 times as fast unsigned long time_chunk; void setup() {   // Serial.begin(9600);     // initialize all the required pins as output.   pinMode(DIGIT1, OUTPUT);   pinMode(DIGIT2, OUTPUT);   pinMode(DIGIT3, OUTPUT);   pinMode(DIGIT4, OUTPUT);   pinMode(SEGMENTA, OUTPUT);   pinMode(SEGMENTB, OUTPUT);   pinMode(SEGMENTC, OUTPUT);   pinMode(SEGMENTD, OUTPUT);   pinMode(SEGMENTE, OUTPUT);   pinMode(SEGMENTF, OUTPUT);   pinMode(SEGMENTG, OUTPUT);   pinMode(COLON, OUTPUT);   pinMode(AMPM, OUTPUT);     // button is input   pinMode(BUTTON, INPUT);     // wires are inputs   pinMode(STOPWIRE, INPUT);   pinMode(PLUSFIVE, INPUT);   pinMode(ZEROWIRE, INPUT);     // the action is output   pinMode(ACTION, OUTPUT);     // set the initial time   hours = 0;   minutes = 25;   seconds = 00;   flash = 0;   flash_on = 0;   timer_stopped = 0;   time_chunk = ONE_SECOND;   lastTime = millis(); } void loop() {     // Keep showing the display while waiting for timer to expire    while (millis() - lastTime < time_chunk) {             if (!flash || flash_on) {             if (hours > 0) {         clock_show_time(hours, minutes);             // and blink the colon every even second         if (seconds % 2 == 0) {           clock_show_colon();         }       }       else {         clock_show_time(minutes, seconds);         clock_show_colon(); // show a steady colon       }           }         // check the crazy wires         if (digitalRead(STOPWIRE) == HIGH) {  // stops time       timer_stopped = true;     }     else {       timer_stopped = false;     }     /*     if (digitalRead(SPEEDWIRE) == HIGH) { // speeds up the time and flashes display       flash = 1;       time_chunk = FLASH_TIME;     }     */          // read the state of the switch into a local variable:   int FiveRead = digitalRead(PLUSFIVE);   // check to see if you just pressed the button   // (i.e. the input went from LOW to HIGH),  and you've waited   // long enough since the last press to ignore any noise:    // If the switch changed, due to noise or pressing:   if (FiveRead != lastFiveState) {     // reset the debouncing timer     FivelastDebounceTime = millis();   }     if ((millis() - FivelastDebounceTime) > FiveDebounceDelay) {     // whatever the FiveRead is at, it's been there for longer     // than the debounce delay, so take it as the actual current state:     // if the button state has changed:     if (FiveRead != FiveState) {       FiveState = FiveRead;       // only toggle the LED if the new button state is HIGH       if (FiveState == HIGH) {         minutes += 5;       if (minutes > 59) minutes = 59;           }                     // button has been pressed           incrementTime();         }     // save the FiveRead.  Next time through the loop,   // it'll be the lastFiveState:   lastFiveState = FiveRead;    }        if (digitalRead(ZEROWIRE) == HIGH) {  // sets time to zero       hours = 0;       minutes = 0;       seconds = 0;       time_chunk = FLASH_TIME;     }         // button presses increase minutes     int reading = digitalRead(BUTTON);      // If the switch changed, due to noise or pressing:     if (reading != lastButtonState) {       // reset the debouncing timer       lastDebounceTime = millis();     }         if ((millis() - lastDebounceTime) > debounceDelay) {       // whatever the reading is at, it's been there for longer       // than the debounce delay, so take it as the actual current state:             if (buttonState != reading) {         button_down_start = millis(); // record the start of the current button state       }             buttonState = reading;             // buttonState is now either on or off       if (buttonState == HIGH) {         flash = 0; // takes it out of panic mode         digitalWrite(ACTION, OFF); // turns the action OFF.         time_chunk = ONE_SECOND; // reset to regular time counting.                   // slow it down by only doing this every 10th millisecond         if ((millis() % 10) == 0) {           // if the button was held down more than 5 seconds, make it go faster           if ((millis() - button_down_start) > 5000) {             seconds += 10;             if (seconds > 59) seconds = 59;           }                     // button has been pressed           incrementTime();         }       }     }     lastButtonState = reading;   }   lastTime += time_chunk;     if (!timer_stopped) {     decrementTime();   }     if (flash) {     flash_on = !flash_on;   } } // // a call to decrementTime decreases time by one second. // void decrementTime() {       if (seconds == 0) {               if (minutes == 0) {                   if (hours == 0) {                      // time is at 00:00, flash the zeroes             flash = 1;             time_chunk = FLASH_TIME;                               // and do the action             do_action();           }           else {             minutes = 59;             hours--;           }         }         else {           seconds = 59;           minutes--;         }               }       else {         seconds--;        } } // // a call to incrementTime increases time by one second. // void incrementTime() {     if (seconds == 59) {     seconds = 0;         if (minutes == 59) {       minutes = 0;             if (hours == 12) {                  hours = 1;       }       else {         hours++;       }     }     else {       minutes++;     }   }   else {     seconds++;    } } // // clock_show_time - displays the given time on the clock display //   Note that instead of hr/min the user can also send min/sec //   Maximum hr is 99, Maximum min is 59, and minimum is 0 for both (it's unsigned, heh). // void clock_show_time(unsigned short hours, unsigned short minutes) {   unsigned short i;   unsigned short delaytime;   unsigned short num_leds[10] = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 };   unsigned short digit[4];   unsigned short hide_leading_hours_digit;       // convert minutes and seconds into the individual digits   // check the boundaries   if (hours > 99) hours = 99;   if (minutes > 59) minutes = 59;     // convert hr   if (hours < 10 && hours > 0) {     hide_leading_hours_digit = 1;   }   else {     hide_leading_hours_digit = 0;   }     digit[0] = hours / 10;   digit[1] = hours % 10; // remainder   digit[2] = minutes / 10;   digit[3] = minutes % 10; // remainder    for (i = hide_leading_hours_digit; i < 4; i++) {     clock_all_off();     clock_show_digit(i, digit[i]);     // fewer leds = brighter display, so delay depends on number of leds lit.     delaytime = num_leds[digit[i]] * DELAYTIME;       delayMicroseconds(delaytime);   }       clock_all_off(); } // // clock_all_off - turns off all the LEDs on the clock to give a blank display // void clock_all_off(void) {     // digits must be ON for any LEDs to be on   digitalWrite(DIGIT1, OFF);   digitalWrite(DIGIT2, OFF);   digitalWrite(DIGIT3, OFF);   digitalWrite(DIGIT4, OFF);     // segments must be OFF for any LEDs to be on   digitalWrite(SEGMENTA, ON);   digitalWrite(SEGMENTB, ON);   digitalWrite(SEGMENTC, ON);   digitalWrite(SEGMENTD, ON);   digitalWrite(SEGMENTE, ON);   digitalWrite(SEGMENTF, ON);   digitalWrite(SEGMENTG, ON);     // turn off colon and alarm too   digitalWrite(COLON, OFF);   digitalWrite(AMPM, OFF); } // // clock_show_digit - turns on the LEDs for the digit in the given position //      position can be from 0 through 3: 0 and 1 being the hour, 2 and 3 being the seconds //      value can be from 0 through 9, ie, a valid single digit. // //      (if value is out of range, it displays a 9. if digit is out of range display remains blank) // void clock_show_digit(unsigned short position, unsigned short value) {   byte a;   byte b;   byte c;   byte d;   byte e;   byte f;   byte g;   switch (position) {     case 0:       digitalWrite(DIGIT1, ON);       break;     case 1:       digitalWrite(DIGIT2, ON);       break;     case 2:       digitalWrite(DIGIT3, ON);       break;     case 3:       digitalWrite(DIGIT4, ON);       break;   }   a = !(value == 1 || value == 4);   b = !(value == 5 || value == 6);   c = !(value == 2);   d = !(value == 1 || value == 4 || value == 7);   e =  (value == 0 || value == 2 || value == 6 || value == 8);   f = !(value == 1 || value == 2 || value == 3 || value == 7);   g = !(value == 0 || value == 1 || value == 7);     if (a) digitalWrite(SEGMENTA, OFF);   if (b) digitalWrite(SEGMENTB, OFF);   if (c) digitalWrite(SEGMENTC, OFF);   if (d) digitalWrite(SEGMENTD, OFF);   if (e) digitalWrite(SEGMENTE, OFF);   if (f) digitalWrite(SEGMENTF, OFF);   if (g) digitalWrite(SEGMENTG, OFF); } // // clock_show_colon - shows the colon that separates minutes from seconds // void clock_show_colon(void) {   unsigned short delaytime;   digitalWrite(COLON, ON);                                // 2 leds = 2 delays needed   delaytime = DELAYTIME * 2;  // must use variable to have similar delay to rest of clock   delayMicroseconds(delaytime);   //   because use of variable slows it down slightly.   digitalWrite(COLON, OFF); } // // clock_show_alarm - shows the ampm dot (bottom right of clock display) // void clock_show_ampm(void) {   unsigned short delaytime;   digitalWrite(AMPM, ON);                         delaytime = DELAYTIME;  // must use variable to have similar delay to rest of clock   delayMicroseconds(delaytime);   //   because use of variable slows it down slightly.   digitalWrite(AMPM, OFF); } // // do_action - this function gets called when the timer completes. // static void do_action(void) {   // the exciting action here is just to turn on a LED   digitalWrite(ACTION, ON);   Serial.println("ACTION!"); }

Question by Djandco   |  last reply

How could I make a shot clock count down without the control board?

I came across an old basketball shot clock (Nevco SCD-2, from 1987) , and upon seeing it I instantly thought of new years, It would be an epic countdown. Not to mention the immensely loud buzzer that it contains. Problem is I can't seem to get any info about how the circuitry works (the clock thing is pre-interenet).  The only input (besides power) is a small plug similar to coaxial that I assume sends some kind of pulse that is decoded on board. anybody got any ideas?

Question by misterpicture   |  last reply

How to build a LED countdown with minutes set with a keypad?

I'm working in a audio/video studio and we broadcast videos from a computer. I would like to construct a big LED countdown where i can set the minutes remaining to the end of the video with a keypad or a remote in order to be aware about the time remaining so that we can be ready for the next action. Unfortunately, i'm not able to plan with electronics and so on, but i can solder and procure all the pieces. Is there anyone that can help me?

Question by Cicciuzz   |  last reply

Relay Timer

I am currently engaged in a project where i need to create a count down timer relay controller. i was thinking of using a digital alarm clock as part of my goal is to have the display visually counting down, but i don't know of any that have a count down feature. i want the timer to power a relay to turn a string of IR emitters on for several seconds. i have a digital kitchen timer that counts down, but im not sure if it will work. i would like to use the power to the buzzer to activate the relay but there is no stable current there, it only Emits several beeps in quick succession(when i meter it, it comes out to about . volts). this is why the alarm clock would be better. i was hoping to use an electromechanical relay but i don't think it will work. does anyone know of another relay that will trigger with this kind of input?

Topic by gedion4000   |  last reply

Always-On Multi-day Countdown Clock with Raspberry Pi or Arduino

I extremely dislike the school I am going to. As such, I have a timer counting down to the day I graduate. However, that timer is a program on my computer. I was wondering if anyone knew a way to, maybe with a little display and a Raspberry Pi or an Arduino Board, create an always-on countdown timer that will count the days (roughly 850 of them) to my graduation that I could make and mount to a wall somewhere. It'd make for a great motivational item, I guess. I've found a few tutorials, but none of them detail a timer that would count more than a few minutes. Any help would be greatly appreciated!

Question by WaylonP1   |  last reply

How do I make an led display that counts down in seconds until my 70th birthday. Currently 17344800. Can anyone help?

I am an artist currently exploring the value of time and have a piece I wish to build entitled 'every second counts'. I need to make a timer that counts backwards in seconds from a large number, but don't have the skills to modify what I can already find on the web. I would really appreciate some help here.

Question by TomFreer   |  last reply

Shuttle Launch This Evening! - UPDATED

11:59pm Launch tonight - we're currently in the scheduled 9 minute countdown hold :)That is only if you're on the Eastern Seaboard (most of you should be able to see something). 80% chance of acceptable weather conditions!This could be the last night launch (only 6 more flights scheduled).Launch CountdownOfficial Countdown

Topic by trebuchet03   |  last reply

I'll pay you to build my idea

I want to build a wrist countdown timer. It will look like a fitbit or any other health tracker wrist band. however it will have only a countdown timer and that's it. nothing else. It has to be chargeable. 

Topic by gio_13 

Ethernet.h causing problems with 7 segment display driver [Arduino]

Hey Instructables,  I have a really annoying issue with some Arduino code I am writing.  The code is for an ethernet controlled countdown timer.  In it's component parts the functions all work fine,  I can drive the 7 segment display fine. I can start/stop/set a count over Ethernet However as soon as I add the line  Ethernet.begin(mac, ip); in void setup()  The 7 segment display starts to show errors, specifically the first of the four digits. Even If I don't include any additional Ethernet related code in the loop, just calling the library on setup causes problems.  I'm not an especially experienced programmer so I'm really hoping someone can share a little of their wisdom here! #include #include          // needed for Arduino versions later than 0018 #include #include          // UDP library from: bjoern@cs.stanford.edu 12/30/2008 int digit1 = 11; //PWM Display pin 1 int digit2 = 10; //PWM Display pin 2 int digit3 = 9; //PWM Display pin 6 int digit4 = 6; //PWM Display pin 8 //Pin mapping from Arduino to the ATmega DIP28 if you need it //http://www.arduino.cc/en/Hacking/PinMapping int segA = A1; //Display pin 14 int segB = 3; //Display pin 16 int segC = 4; //Display pin 13 int segD = 5; //Display pin 3 int segE = A0; //Display pin 5 int segF = 7; //Display pin 11 int segG = 8; //Display pin 15 // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = {   0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(192, 168, 1, 177); unsigned int localPort = 8888;      // local port to listen on // buffers for receiving and sending data char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //buffer to hold incoming packet, char ReplyBuffer[] = "acknowledged";       // a string to send back // An EthernetUDP instance to let us send and receive packets over UDP EthernetUDP Udp; elapsedMillis timeElapsed; //declare global if you don't want it reset every time loop runs //  milliseconds in a second unsigned int interval = 1000; unsigned int seconds = 0; unsigned int state = 1; unsigned int timeSetting = 10; unsigned int oldSeconds = 0; char theCount[9] = "01:06:30"; int secs = 0; int mins = 0; int hours = 0; String isItTime = ""; String firstFour = ""; void setup() {                      Ethernet.begin(mac, ip);   Udp.begin(localPort);      pinMode(segA, OUTPUT);   pinMode(segB, OUTPUT);   pinMode(segC, OUTPUT);   pinMode(segD, OUTPUT);   pinMode(segE, OUTPUT);   pinMode(segF, OUTPUT);   pinMode(segG, OUTPUT);   pinMode(digit1, OUTPUT);   pinMode(digit2, OUTPUT);   pinMode(digit3, OUTPUT);   pinMode(digit4, OUTPUT);     pinMode(13, OUTPUT);     } void loop() {     displayNumber(millis()/1000);    } void displayNumber(int toDisplay) { #define DISPLAY_BRIGHTNESS  500 #define DIGIT_ON  HIGH #define DIGIT_OFF  LOW   long beginTime = millis();   for(int digit = 4 ; digit > 0 ; digit--) {     //Turn on a digit for a short amount of time     switch(digit) {     case 1:       digitalWrite(digit1, DIGIT_ON);       break;     case 2:       digitalWrite(digit2, DIGIT_ON);       break;     case 3:       digitalWrite(digit3, DIGIT_ON);       break;     case 4:       digitalWrite(digit4, DIGIT_ON);       break;     }     //Turn on the right segments for this digit     lightNumber(toDisplay % 10);     toDisplay /= 10;     delayMicroseconds(DISPLAY_BRIGHTNESS); //Display this digit for a fraction of a second (between 1us and 5000us, 500 is pretty good)     //Turn off all segments     lightNumber(10);     //Turn off all digits     digitalWrite(digit1, DIGIT_OFF);     digitalWrite(digit2, DIGIT_OFF);     digitalWrite(digit3, DIGIT_OFF);     digitalWrite(digit4, DIGIT_OFF);   }   while( (millis() - beginTime) < 10) ; //Wait for 20ms to pass before we paint the display again } //Given a number, turns on those segments //If number == 10, then turn off number void lightNumber(int numberToDisplay) { #define SEGMENT_ON  LOW #define SEGMENT_OFF HIGH   switch (numberToDisplay){   case 0:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_ON);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_OFF);     break;   case 1:     digitalWrite(segA, SEGMENT_OFF);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_OFF);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_OFF);     digitalWrite(segG, SEGMENT_OFF);     break;   case 2:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_OFF);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_ON);     digitalWrite(segF, SEGMENT_OFF);     digitalWrite(segG, SEGMENT_ON);     break;   case 3:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_OFF);     digitalWrite(segG, SEGMENT_ON);     break;   case 4:     digitalWrite(segA, SEGMENT_OFF);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_OFF);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_ON);     break;   case 5:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_OFF);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_ON);     break;   case 6:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_OFF);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_ON);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_ON);     break;   case 7:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_OFF);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_OFF);     digitalWrite(segG, SEGMENT_OFF);     break;   case 8:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_ON);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_ON);     break;   case 9:     digitalWrite(segA, SEGMENT_ON);     digitalWrite(segB, SEGMENT_ON);     digitalWrite(segC, SEGMENT_ON);     digitalWrite(segD, SEGMENT_ON);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_ON);     digitalWrite(segG, SEGMENT_ON);     break;   case 10:     digitalWrite(segA, SEGMENT_OFF);     digitalWrite(segB, SEGMENT_OFF);     digitalWrite(segC, SEGMENT_OFF);     digitalWrite(segD, SEGMENT_OFF);     digitalWrite(segE, SEGMENT_OFF);     digitalWrite(segF, SEGMENT_OFF);     digitalWrite(segG, SEGMENT_OFF);     break;   } }

Topic by drkovorkian   |  last reply

wrist timer

Can anyone build me a wrist countdown timer? PM for details

Topic by gio_13   |  last reply

Electronic counter help

I need some help, the basis of my invention is that my friend is always having countdowns (going away, birthday ect,) and i wanted to build a countdown clock for her. I was planning on using the countdown kit from qkit http://store.qkits.com/moreinfo.cfm?Product_ID=1679 and was gonna wire it up with buttons so she can manually move the counter up/down. my question is for saving power how wud i wire it so that it wud turn on when there is light but shuts down when there isnt (ex. when she opens her locker it turns on, closes it, no light, so it turns off), and i was also gonna have it say her name so any suggestions on where i can get a good easy to bulid/program led text screen,

Topic by Jfaranda7   |  last reply

smart wristband

I'd like to build a wristband countdown timer. is there anyone who could help me out on this one? where should I start from?

Topic by gio_13   |  last reply

Bug: Closing time contests incorrect

The closing countdown is incorrect, because it looks at the local time, instead of the actuall time that the event closes.It doesn' t take into account the time zone

Topic by FriedZombie   |  last reply

fake "trojan" shutdown virus

Ok, this may be a completely noob question but i'm bored at college and thought this would be funny.  is there any way to have this open a website before it shuts down and displays it until the countdown has expired?

Question by bouter11   |  last reply

when using for loop with keypad to countdown what i pressed it types 53 instead of typing 9 and so on ?

                      #include const byte ROWS = 4; const byte COLS = 3; char keys[ROWS][COLS] = {   {'1','2','3'},   {'4','5','6'},   {'7','8','9'},   {'#','0','*'} }; byte rowPins[ROWS] = {31,33,35,37}; byte colPins[COLS] = {39,41,43}; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );   int x=0;   void setup() {    Serial.begin(9600);   }   void loop() {        char key = keypad.getKey();          if (key != NO_KEY){       x=key;     for(int i=x;i>-1;i--){      Serial.println(i);      delay(1000);                 }            }}

Question by AbdallahS2   |  last reply

How to wire a Screaming monkey to a timer? Answered

I have a few cheap countdown timers I  bought off of ebay. I want to wire one to a Screaming Monkey so I hear the Monkey scream instead of the normal beeping.

Question by trek988   |  last reply

Would like: 4-hr count down timer

In the summer, i'd like to run my fan for the first 4 hours of the night. After that the rooms cools down enough where I don't need a fan. I've searched everywhere and cannot find a cheap 4-hr countdown timer. I have found some for $50, but that is outrageous. I cannot modify a mechanical kitchen timer because those are only 1 hour. So, does anyone have any ideas to make a 4-hr countdown timer that turns on a 110v circuit for 4 hours, then turns it off and leaves it off? Forgot to mention. I go to bed at different times so a regular on/off timer would not be optimal here. Thanks.

Topic by chuckr44   |  last reply

cmd prompt timer command? Answered

The -t function (timer/countdown in seconds) for my cmd prompt is not working properly, is it just me, or is there something wrong? here is the command I was trying to use: shutdown -l -t 15 but when I hit enter, it logs off immediately.  Any suggestions?

Question by dangerUXO   |  last reply

Timer Mod question

Anyone know how or if it's even possible to mod a countdown timer like this one:http://www.goldmine-elec-products.com/prodinfo.asp?number=G15871to have an led segment display like this: http://www.allelectronics.com/images/gold/full/SDA-801.jpgwould i just need to take off the old time and solder the segments of the new display accordingly?

Topic by mrshow555   |  last reply

LCD Display, button and buzzer. Arduino?

This would be my first electronic project, and I'd like to get the advise of the instructables community. I want to build a gadget that when you press a button, a 2 digit number displays on one display (or one section of a display) and a countdown clock displays on another (or the other section of the 1st display). When the timer reaches 0, the buzzer goes off, or if the user pushes the button again, a new number is displayed and the countdown clock starts over. Seems pretty simple. I don't need a fancy display, probably a 4 bit clock radio type display. I would program the logic to display the number and how much time it will count down. Is an arduino the best application for this type of project? It seems a little overkill for what I'm trying to do, plus the cost of the arduino and parts would make making a bunch of these very expensive. If the arduino would be good for prototyping this, could it be made cheaper in a semi-mass produced fashion? Thanks for your help.

Topic by darkpedro   |  last reply

How to make a game timer with 3 timer settings (1min, 45sec, 30sec) that will also buzz when the time is up?

I know nothing about circuitry and am trying to make this simple timer for a game idea that I want to produce. Instructions on how to build this or directions on who I could talk to about getting this mass produced would be great! I appreciate any help. 

Question by AndrewR259   |  last reply

My Arduino countdown timer will randomly start subtracting by tens when its set to ones why? Answered

I made a little small scale hydroponics system controlled by my Arduino mega it's supposed to count down from 300 seconds (5 mins) and when it hits 0 activate a pump for one minute then reset and do the cycle all over again. But after a couple of cycles it will randomly start counting down by tens or hundreds. Here is the code: #include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int pump = 53; int time = 300; void setup(){   pinMode(pump, OUTPUT);   lcd.begin(16,2);   lcd.print("PLANT WATERER =D");   delay(5000);   lcd.clear(); } void loop(){    if(time == 0){   lcd.clear();   lcd.print("WATERING");   digitalWrite(pump, HIGH);   delay(60000);   lcd.clear();   lcd.print("FINISHED");   delay(800);   lcd.clear();   digitalWrite(pump,LOW);     (time = 300);   } (time --);   delay(1000);   lcd.setCursor(0,0);   lcd.print("watering in:");   lcd.setCursor(0,1);   lcd.print(time);   } Help would be greatly appreciated. thanks a bunch:      Harry

Question by harry88   |  last reply

Trying to make a arduino based photo booth, and need help with my code for the countdown to be triggered by a button?

I am new to Arduino and am trying to make an Arduino based Photo Booth which will have a button that is pressed and triggers a countdown on an 8x8 SPI matrix and at the end of the countdown it triggers a SLR Camera (Nikon D5500) (i still need to work out how to trigger the camera and write the camera trigger code). at the moment i have managed to create code that starts the countdown when a button is pressed however it seems to only want to listen to the button randomly and triggers whenever it seems to feel like it. Here is the code i have so far...Have i written it correctly? #include "LedControl.h" const int buttonPin = 2;     // the number of the pushbutton pin int buttonState = 0;         // variable for reading the pushbutton status LedControl lc=LedControl(12,11,10,1);  // Pins: DIN,CLK,CS, # of Display connected unsigned long delayTime=1000;  // Delay between Frames // Put values in arrays byte invader1a[] = {   B01111110, // #9   B11111111,   B11100111,   B11111111,   B01111111,   B00000111,   B11111111,   B01111110 }; byte invader1b[] = {   B01111110, // #8   B11111111,   B11100111,   B01111110,   B01111110,   B11100111,   B11111111,   B01111110 }; byte invader1c[] = {   B11111111, // #7   B11111111,   B00000111,   B00001110,   B00011100,   B00111000,   B00111000,   B00111000 }; byte invader1d[] = {   B01111110, // #6   B11111111,   B11100000,   B11111110,   B11111111,   B11100111,   B11111111,   B01111110 }; byte invader1e[] = {   B11111111, // #5   B11111111,   B11100000,   B11111110,   B11111111,   B00000111,   B11111111,   B01111110 }; byte invader1f[] = {   B11101110, // #4   B11101110,   B11101110,   B11111111,   B11111111,   B00001110,   B00001110,   B00001110 }; byte invader1g[] = {   B11111110, // #3   B11111111,   B00000111,   B11111110,   B11111110,   B00000111,   B11111111,   B11111110 }; byte invader1h[] = {   B01111110, // #2   B11111111,   B11100111,   B00001110,   B00111000,   B11100000,   B11111111,   B11111111 }; byte invader1i[] = {   B00011100, // #1   B00111100,   B01111100,   B00011100,   B00011100,   B00011100,   B00011100,   B00011100 }; byte invader1j[] = {   B00000000, // #smile   B00000000,   B00100100,   B00000000,   B10000001,   B01000010,   B00111100,   B00000000 }; byte invader1k[] = {   B00000000, // #blank   B00000000,   B00000000,   B00000000,   B00000000,   B00000000,   B00000000,   B00000000 }; void setup() {   lc.shutdown(0,false);  // Wake up displays   lc.shutdown(1,false);   lc.setIntensity(0,5);  // Set intensity levels   lc.setIntensity(1,5);   lc.clearDisplay(0);  // Clear Displays   lc.clearDisplay(1);   pinMode(buttonPin, INPUT); } //  Take values in Arrays and Display them void sinvader1a() {   for (int i = 0; i < 8; i++)    {     lc.setRow(0,i,invader1a[i]);   } } void sinvader1b() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1b[i]);   } } void sinvader1c() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1c[i]);   } } void sinvader1d() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1d[i]);   } } void sinvader1e() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1e[i]);   } } void sinvader1f() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1f[i]);   } } void sinvader1g() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1g[i]);   } } void sinvader1h() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1h[i]);   } } void sinvader1i() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1i[i]);   } } void sinvader1j() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1j[i]);   } } void sinvader1k() {   for (int i = 0; i < 8; i++)   {     lc.setRow(0,i,invader1k[i]);   } } void loop() {// read the state of the pushbutton value:   buttonState = digitalRead(buttonPin);   // check if the pushbutton is pressed.   // if it is, the buttonState is HIGH:   if (buttonState == HIGH) {     sinvader1a();     delay(delayTime);     sinvader1b();     delay(delayTime);     sinvader1c();     delay(delayTime);     sinvader1d();     delay(delayTime);     sinvader1e();     delay(delayTime);     sinvader1f();     delay(delayTime);     sinvader1g();     delay(delayTime);     sinvader1h();     delay(delayTime);     sinvader1i();     delay(delayTime);     sinvader1j();     delay(delayTime);     sinvader1k();   } if (buttonState == LOW) {    buttonState = digitalRead(buttonPin);   }   }

Question by DanielB118   |  last reply

Scrollbar text boxes

I have just started making a few Arduino Instructables and am wondering how I can put the scrollbar text boxes like at Step 15: Program of this Intructable https://www.instructables.com/id/Arduino-Countdown-Timer/?ALLSTEPS I do not have Pro membership. Also is there any way to post formatted Arduino code within the Instructables. Hopefully someone might be able to help me with these questions, thanks Pedro.

Topic by pedro147 

A Small Typo in Make It Glow Contest

I was looking at this year's Make it Glow contest page and I noticed a small typo. The little rules blub on the bottom of the right sidebar lists the contest as open until January 16th, 2014 when the official rules and the countdown list the contest as ending the 6th. It's not a big deal, I just thought I would point it out. In case it for some reason matters: OS: Windows 7 Browser: Firefox 24.0 and Chrome 30.0.1599.69 (tried both)

Topic by Toglefritz   |  last reply

I'll be at Instructables HQ in less than a week. :D

The countdown begins! It snuck (or sneaked, if you prefer) up on me. :P And now the race is on to finish the plushie so that we can travel across the country together. I'm going to need a travel companion. The trips there and back will be pretty long. And I need to figure out how much sewing stuff I can bring with me without sacrificing room for clothes, hahaha. 6 days!! (5 more days of work, even less! YES!)

Topic by jessyratfink   |  last reply

LED flash grenade?

I am trying to make an LED flash grenade that I can use for airsoft/paintball. Basically I want it to countdown (from around 6-9 seconds just long enough to push the button and toss it into a room) and when it reaches 0 it would turn on multiple LED's (in a 360 degree pattern) but only for a brief period. (just long enough to temporarily blind someone.) I am pretty new to electronic circuits. I think I would use a 555 timer but not sure. What would be the easiest way to do this? Thanks in advance for the help.

Topic by livingsoul   |  last reply

LAN Party Suggestions

So I'm having a new years LAN party this year. 14 hours of pure gaming should prove to be a fun night. I have a 50 inch plasma in my basement where we will be having the party. I want to make the best use of this screen by putting some "stats" (for lack of a better word) on the screen. Obviously the biggest problem with stats is that every games is different and there is no standard protocol to be used. I am looking to the instructables community for ideas as to what I can put on this screen. Some ideas that I had:  - DHCP table  - Midnight countdown (its new years)  - Starfield Screensaver Thanks!

Topic by computerwiz_222   |  last reply

adjustable light switch?

​i really have no idea what im doing but you might be able to help. Im working on a model train layout. the Model train transformers or really any three prong electrical device would plug into this. what i want is for a kid to press a button the train goes for 2 min then stops. the child does this 4 more times. after the train stops  for the 5th time it activates a cool down clock for 10 min. it would have to work with electricity from an out lit. Any ideas? other details would be a visable countdown clock.  it would be helpful if the run times and the delay times could be manual adjusted.

Question by andrew.l.arth   |  last reply

Help Making Digital Ammo Counter For Nerf Gun

I'm looking to make a digital ammo counter for my Nerf gun. Mainly, I want a digital display to countdown from "6" to "0" each time two contacts touch. Is something like this possible? I've searched all over the internet and I have no other resources I would really appreciate any help on this subject. Thank you for reading this and I'm sorry if I broke some "first Post" kind of ethics in your forums; I could just really use some help. Thanks again.

Topic by aloysius241   |  last reply

in addition to my RFID chess board Q, i'd also like to know if anyone has a source for LCD clock faces.?

Thing is, i'm an old school blitz player and i know a lot of others are as well. digital chess clocks are cool, but there is something cold about a seven segment display. also the chronos clocks are super expensive. we like the look and feel of analogue clocks, but like the accuracy of digital. i mean the ultimate for me would be to have a clock with a stepper motor and control it directly, but that's out of my realm right now. what i'm looking for is a lcd clock face that has the look of an analogue clock. like the image included. this way i could have the best of both worlds, a countdown timer with an analogue face. plus it would make for a great kit.

Question by fusion   |  last reply

Need help with designing a simple12 volt timer for an automotive application

Hello all, I have an idea to make a pre-oiler system for my car's engine.  The idea is to hook up a 12 volt oil pump  to bring oil from the pan up to the head to pre lube everything before I start the engine.  This is to hopefully help prevent unnecessary wear on the engine.  I want to have a timer to control the electric pump so that when the key is turned to the position just before "start" that it triggers the pump to start for  approximately 30-60 seconds.  The question is really, where do I start to look  for information and parts to build this simple circuit?  Also, would it need to be hooked up to constant power to store the timing program, or can it be just a simple mechanical/electrical trigger from the ignition to start the countdown? Thank you for your time in advance, -Mike

Question by Mike_NN   |  last reply

10 Hints you were at a GEEK New Year's Eve party....

11. Champagne chilled with liquid nitrogen.10. Party games include D & D and Will It Blend?9. Countdown clock had 12 significant digits after the decimal.8. The ice bucket was in the shape of Bender's head.7. Started 24 hours early to allow time for hacking giant TVs in Times Square.6. Nonstop argument over whether leap second was really needed.5. Instead of champagne, toast was done with apple cider in Futurama wine glasses.4. Instead of party hats, everyone had a blinking RFID tag.3. Mac people and PC people had separate rooms at party.2. MC Frontalot and Jonathan Coulton rang in the New Year with a live performance of "IC's of Yore."1. Everyone was too busy watching the Battlestar Galactica marathon and missed the ball drop.Adapted from: BBspotPictured is the dart game that might have been there....

Topic by Goodhart   |  last reply

YY:DDD:HH:MM:SS Countup Clock

I was looking to make a countup clock that would be able to count off time in seconds, minutes, hours, days, and years using seven segment displays. I have yet to be able to find an instructable like this. I imagine it would be very similar to a normal clock; however I do not know enough about electronics to be able to modify the standard clock instructables to be able to make my own.  The only way I know to do this with the knowledge I currently have is to make a mini PC and that would be cost prohibitive as well as overpowered.   The idea came up because I have my one year anniversary approaching and I figured it would be neat to have a clock whose sole purpose is to give an exact time count of being married.  I played around with the idea of having the clock play a song or display something any time a new year was added, but I figured for now to just stick to the basics.   If anyone knows of an instructable that fits this idea or is willing to make one/point me in the right direction here, that would be fantastic. 

Topic by NELHAOTEC   |  last reply

Timing/warning device using Adrduino board?

Some time ago I bought some components with a view to trying to build a timer/warning device so that a boat driver can monitor session times on the water. To be honest I neither have the time or, as quickly became apparent, the expertise, to do it!! So I am posting on this forum in the hope that somebody may be interested in either taking on the project, or is able to put me in touch with someone who might. I would be happy pay a reasonable amount for somebody's time and expertise, and of course the components. Alternatively I am could trade some wakeboarding or waterski lessons for it! If just the components could be put together to make a functioning circuit, I can get the whole thing put into a suitable box. If it can be built successfully, I will actually need two. I have been told that it should not be difficult but it is certainly beyond my capabilities. I am in the UK. The device needs to have a countdown timer, with a display for the driver to see. It needs to trigger an audio and visual warning when getting close to a fifteen minute time limit and, when the time is up, to reset itself. It also needs to switch a fairly bright light which which will reflect these actions and can be seen from behind the boat . It was suggested that this could be based on an ARDUINO board. It would draw its power from the boat's 12v system. The sequence would be as follows: Timer is started by driver The digital timer display starts to countdown from 15 mins in seconds The boat driver will see from the display that the timer is running. A light bright enough to be visible to a person 20m behind the boat is illuminated so he/she also knows the timer is running. At 12 minutes, the driver gets a visual warning, maybe the display flashes, perhaps once per second. The person behind the boat also gets same warning on their light. i.e. flashing once per second. At 13 minutes 30 secs, the display flashes more rapidly and a buzzer also sounds for 10 secs. indicating to the driver that the time is almost up. The person behind the boat also gets the same warning on his light (i.e. rapid flashing) (may want to incorporate an audible warning too, loud enough for them to hear). At zero, the timer automatically resets itself to 15 minutes and restarts.  At this point the driver has the option to allow it to continue running without interruption for the next 15 minute period and so on, or he can stop the timer manually, when it will simply reset to 15 minutes and become idle until started again. N.B. A facility which allows the timings to be customized would be very useful (presumably this could be done by changing the Arduino code?) So thats it. Simples! (apparently) If you think you can help me with this and I will be delighted to hear from you. Many thanks Mike mirlyn

Topic by mirlyn 

Adding a timer switch to a water heater (need electrical and contactor advice)

This is going to be my first instructable, but I need a little help first. This is the plan: I'm going to wire a countdown wall switch to a contactor that is rated to handle the water heater. I know they sell direct water heater timers, but those are big and bulky. The are also set time of day timers. I want something that I can set that will turn off after a set time once the switch has turned on. I have found many wall switches that do exactly this, but they are not rated for such high currents. So, I will use a contactor to do the job. The diagrams I have seen show the wall switch to be wired directly to the contactor. First question: Will the contactor pull only the power that is needed or do I need to add a resistor so that it will pull significantly less power? In the same line of thought, would I save any power by using a contactor that has a coil rated much lower than line voltage and using a resistor for the wall switch to achieve it? My water heater wired up to two 20 amp circuit breakers. Should I assume that 20 amps is the max resistive load for each heating element? If so, will this contactor suffice? http://www.amazon.com/dp/B004Y4R0UG/ Thank you all.

Topic by Jarun   |  last reply

Need an auto-off timer switch for my home-made electronic lock

Hello. I made my own (extremely basic) remote-controlled door lock a few weeks back. It consists of a couple of solenoids, a remote controlled pass-through plug socket and a shaver adapter (lol) The RF remote turns the plug socket on and the plugged-in shaver adapter carries current to the solenoids which causes them to retract so I can open the doors. I can also use the remote to turn-off the plug socket (thus releasing the solenoids, locking the door if the door is shut) But the problem is that sometimes I forget to turn the system off and the (still-retracted) solenoids get hot after 20-30 minutes, which is an obvious fire hazard. So I'm looking for a timer that will shut-off the system after a few minutes. I've seen plugs on eBay that are designed for hair straighteners and turn connected devices off after a set time, but they all operate at 30mins+ and most require you to push a button to set the countdown timer, which is just completely useless for me. I want a timer that starts as soon as it's powered-up and shuts down the solenoids after a couple of minutes if I forget to shut them down with the remote.  Any ideas where I could get such a thing? They're operating (via the shaver adapter) at 4.2VDC if that helps I've included a photo of the RC plug and shaver adapter in case I didn't explain it very well xx

Topic by daaabs   |  last reply

How to add a 30 minute 110v timer into an existing wall heater?

My bathrooms are heated by in-wall electric heaters that are controlled by a rheostat type knob on the devices themselves.  I find that they often accidentally get left on for long periods of time (a safety and energy usage concern).  As such, I would like to add a timer into the existing devices that would cause them to shut off after 30 minutes (the timer would be reset by turning the heater off).  I know that they make wall switches which can accomplish this task, but due to limited wall space I would prefer to not have to wire a new switch to the heaters.  My goal is to find a small circuit board that I can add between the existing control knob and heater.  It would need to be small and heat resistant so that it could be placed inside the heater itself.  Anyway, I have been trying to find such a device online but haven't had any luck finding one that runs on 110v and can be added directly into the existing circuitry.  I was hoping someone on this site could point me in the right direction. The heaters are both tied to the same breaker and are the only things on that circuit so another option would be to place the timer near the electrical panel.  However, this seems less desirable to me as you wouldn't be able to turn on the 2nd heater if the 1st heater had been left on and already tripped the timer.  Please correct me if I'm wrong about this.

Topic by jenkins3333   |  last reply

Project ideas for a MacGyver game?

My cousin is joining the army this summer.  He's going to be a bomb defuser! We're going to give him a big send-off before he goes but we want to send him off with a little training. Another of my cousins is going to weld together a "bomb" shell and we are going to try to make it a puzzle that he has to solve / defuse using nothing but his MacGyver/ MacGruber  bomb disposal kit that we'll give him. He'll have things like matchsticks, tube socks, duct tape, etc.... and he'll have to use that stuff to defuse the "bomb" The most obvious thing I want to build into this thing is a countdown timer.  That's probably what he'll find when he gets all the way into the center. I want it to do two things:  Not activate until a pressure or momentary switch is RELEASED (he'll open a little door or something which will start the clock ticking) and I want the timer to stop when he cuts the correct wire.   Obviously it's just a toy, so it doesn't need to be particularly fancy or functional.  I'm not hunting for diagrams that could be used to build a  real detonation timer.  In fact the cheaper and cheesier the better, especially since my skills in this area are pretty limited. I know how to build an electronics project according to specifications, but I don't know much about designing circuits.  Does anyone know of an instructable out there that fits my description? Or at least gets close?   Have any other awesome ideas for stuff we should include in our MacGruber puzzle?  My cousin has an insidious idea for bolting it shut with a bolt that is threaded half clockwise and half counterclockwise.  you can get the nut halfway off but then it won't turn anymore unless you start turning it the opposite direction, which nobody ever figures out.

Question by UselessTrivia   |  last reply