Auto reset grejer med Arduino (1 / 2 steg)

Steg 1: Program

Här är den Adruino skissen för kretsen. Resultatet är på stift 7 och en manuell reset-knapp är kopplad till stift 5. Tidpunkten är gjort med hjälp av millis() kommando så att extra funktioner kan läggas in i slingan (som skanning manualen återställningsknapp) utan utför resten av tidpunkten. En annan gång kan jag titta på kanske lägga till ett par 7-seg visar att visa den tid som återstår.

De på och Återställ tiderna kan ändras i relevanta rader. På tiden (rstdly) anges i minuter där reset förseningen (rstoff) ställs i sekunder.

Se kommentarer för ytterligare beskrivningar av programmet.

#define relay 7 / / Pin för utdata switcher
#define rstsw 5 / / Pin för manuell återställning

Ange följande för att ändra tiden i min reset dröjsmål
#define rstdly 15

Ange följande för att ändra off tid i SEK
#define rstoff 5

osignerade långa old_time;
osignerade långa cpr_time;
osignerade långa dly_time;
osignerade långa off_time;
byte rstswitch = 0;

void setup()
{
pinMode (relä, utgång); ställa in relay för utdata
pinMode (rstsw, ingång); Reset switch för indata
off_time = rstoff * 1000; beräkna mS fördröjning för off tid
dly_time = (rstdly * 60000)-off_time; beräkna mS fördröjning för väntetiden, mindre tid att upprätthålla timing
}

void loop()
{
digitalWrite (relä, hög); signalutgång på

old_time = millis(); få aktuell tid
cpr_time = millis() - old_time; calc hur lång fördröjning pågått

medan (cpr_time < dly_time) / / vänta på fördröjningstiden
{
cpr_time = millis() - old_time;
rstswitch = digitalRead(rstsw); få byta stat
om (rstswitch == 1) {bryta;} / / om switch tryckte paus loop
}

digitalWrite (relä, låg); Inaktivera utmatning

old_time = millis();
cpr_time = millis() - old_time;

medan (cpr_time < off_time) / / vänta tills off tid har gått
{
cpr_time = millis() - old_time;
}
}

Se Steg
Relaterade Ämnen

En USB till seriell Adapter för TTL (CP2102) mod till program Arduino Pro Mini som FTDI styrelsen med Auto-reset

Denna USB till seriell TTL styrelsen baserat på CP2102 chip, är lätt tillgängliga på eBay. Och det kan användas för att programmera Arduino Pro Mini och andra som inte har USB ombord. Men det är inte lika bekvämt som FTDI styrelsen säljs av spark kul...

Programming AVR med Arduino som ISP utan bootloader och externa crystal

Hej, jag är riktronics , och detta är min första instructable. Här förklarade jag hur till bränna program i din AVR microcontroller med en Arduino. Av detta behöver du inte köpa dyra AVR programmerare om du redan har en Arduino. Och jag antar att du...

Piano trappor med Arduino och Raspberry Pi

Vem älskar inte musik? Dessa Piano trappor är en interaktiv och relativt smidig musikaliska installation som kan tillämpas på i princip alla trapphus. Jag byggde dem för HackPrinceton tillsammans med mina vänner Erica Portnoy och Vincent Castaneda, o...

Programmera ATtiny marker med Arduino

Ibland är inte en Arduino bara passar för jobbet. I tider när du behöver något mindre, enklare och billigare, är det bäst att använda en AVR microcontroller. Atmel har en rad av Attiny marker som finns i olika storlekar, beroende på dina behov. Fanta...

ATtiny programmerare med Arduino ISP

för relativt små (mindre antal stift än ATmega328) projekt, ATtiny serie, ATtiny45 eller Attiny85 är bra val vad gäller dess fysiska storlek (8-DIP eller 8-SOIC) och låg strömförbrukning.Det finns många sätt att programmera den. En av den populära en...

Ljus utlöses Auto Reset-knappen Pusher för panna

När jag flyttade in i mitt hus, hade det en gammal panna. Denna panna behövde återställning ibland. Först var det bara en gång i månaden, så småningom det var några gånger om dagen.Jag fick en rörmokare i, och han sa att det var gammal, och det var n...

Trådlös, hinder upptäcka, pipa roboten med Arduinos!

Detta är ett trådlöst styrd, autonoma hinder upptäcka robot!För ett tag sedan jag hade gjort detta Instructable och ville göra några stora uppgraderingar sedan dess.Följande är robotens funktioner:-1.he är trådlöst kontrollerade med 433 MHz Tx/Rx mod...

Trafiksignal / bromsljus ledningar med Arduino Controller

jag alltid velat ha en gammal trafiksignal och slutligen fick en nyligen. Det var dock mycket enkelt fast så att alla lampor var fast på. Vad kul är det? Jag ville prova en Arduino styrenhet och trodde detta skulle vara ett trevligt enkelt projekt at...

USB-brons sätta en klocka på slående klocka (med Arduino)

irritera dina medarbetare: leda dem in i ber dig att stänga av din speciella PC-klocka!Denna lilla riggen infact gränssnitt via USB till din PC-klocka och genererar halv timmar dings på en riktig brons sätta en klocka på. Bra grejer i din office och...

Cloud anslutna sensorer med Arduino

Sensorer som kan ansluta till molnet har allehanda användbara applikationer i system som beror på lätt eller fjärrdatorer åtkomst till data. Denna tutorial ska show dig hur man bygger ett Sakernas Internet program som loggar data från en temperaturgi...

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

Rädda en NOKIA 3310 LCD och använda den med Arduino

Detta instructable berättar hur till extraktet LCD-skärm defekt händig Nokia 3310 och att modifiera den för användning med Arduino.Jag hade en gammal defekt Nokia 3310 händig. Det inte laddar batteriet. Jag ville kasta bort, men för mig kom den idén,...

Knappsats med Arduino utan med hjälp av knappsatsen bibliotek (första Tutorial)

Knappsats används vanligtvis i de flesta projekt så att kunden att ta itu med projekt som (realtidsklocka (RTC) justera dag, tid, åtkomstkontroll,... etc) men om du använder den med knappsatsen bibliotek för Arduino är det så lätt och inte bra så här...

Med Minimus AVR med Arduino IDE

The Minimus AVR är en USB-ansluten mikrokontroller, som använder ATMEL 90USB192 mikrokontroller. Dess en billig åter programmerbara mikrokontroller med 21 digital input/output stift.De har använts av människor som mod spelkonsoler konsoler, för att l...

Kontrollera allt och spara energi med Arduino

Jag använde detta för min egen mycket specifikt problem men det skulle kunna användas för någonting egentligen.Problemet:De flesta högtalare är inte smart, och så du måste stänga dem off manuellt, särskilt studio typ monitorhögtalare. På grund av det...

Programmera en ATtiny med Arduino

följer är anvisningar för programmering ATtiny mikrokontroller med Arduino IDE. På ren svenska är detta hur man programmerar 8-pin Atmel marker som vanligt en Arduino. Detta är cool eftersom ATtiny är mycket liten, och - Ja - detta kan du göra små sa...

DIY TV LCD skärm med Arduino och Smart fjärrkontroll

I nästa följande steg, du gör en DIY "TV" med koden för en smart fjärrkontroll, och faktiskt spela videor och även eventuellt ansluta smart fjärrkontrollen till faktiska moderkortet.Material:Folie/spegelSolid och inte sladdrigt stabilisatoren li...

Skicka och ta emot MIDI med Arduino

Detta instructable visar dig hur du använder en Arduino att skicka och ta emot en mängd olika MIDI-meddelanden så att du kan börja bygga din egen MIDI-controllers och instrument. Första jag ska prata lite om MIDI-protokollet, om du bara letar exempel...

Hemautomation med Arduino

I detta Instructable kommer jag försöka förklara hur man skapar en hemautomation server som har möjlighet att tillåta vanliga elektriska hushållsartiklar att koppla in till en gemensam grenuttag 5-vägs 240 VAC/120VAC. I min design har jag inkluderat...