Opnieuw opblaasbare Vest (6 / 6 stap)

Stap 6: Arduino deel


U kunt bewerken het blazen tijd (pumpTimeron) en opnieuw opstarten (pumpTimeroff).

In mijn codering bedraagt de standaardtijd:

pumpTimeron: 1 minuut

pumpTimeroff: 15 minuten

Codering deel: (de RTC-timer is van Adafruit)

Datum- en tijdfuncties, met behulp van een RTC DS1307 aangesloten via
I2C en draad-lib

#include

#include "RTClib.h"

RTC_DS1307 de rtc;

niet-ondertekende lange timer;

unsigned long pumpTimeOn = 60000; 1 min in milliseconden

unsigned long pumpTimeOff = 900000; 15 min in milliseconden

Boole pumpState = 1; 1 = pomp op, 0 = pomp uit

int pumpPin = 7; / / pin die de pomp in- en uitschakelen draait

void setup () {}

Serial.begin(57600);

#ifdef AVR

Wire.begin();

#else

Wire1.begin(); Schild I2C pinnen verbinden met alt I2C bus op Arduino Due

#endif

RTC.begin();

Als (! rtc.isrunning()) {}

Serial.println ("RTC is NOT running!");

de RTC gevolgd ingesteld op de datum en tijd die deze schets werd samengesteld

RTC.adjust(datetime(2014,12,16,12,52,0));

Met deze regel wordt de RTC met een expliciete datum & tijd, bijvoorbeeld om in te stellen

Januari 21, 2014 op 3 am die You 'd call:

RTC.adjust (DateTime (2014, 1, 21, 3, 0, 0));

}

pomp pincode instellen om te uitgang

pinMode (pumpPin, OUTPUT);

initialiseren timer

timer = millis(); de timer ingesteld op de huidige millis telling

}

void loop () {}

if(pumpState == 1) {}

digitalWrite (pumpPin, hoge);

unsigned long currentMillis = millis (); //read de huidige millis tellen

Als (currentMillis > = (timer + pumpTimeOn)) {//if de huidige millis is groter dan de timer en de pomp op limiet... dan

pumpState = 0; //change de pumpState op off

Serial.println ("de pomp is nu uitgeschakeld op dit moment:");

printCurrentTime();

timer = millis(); opnieuw instellen van de timer

}

}

if(pumpState == 0) {}

digitalWrite (pumpPin, laag);

unsigned long currentMillis = millis (); //read de huidige millis tellen

Als (currentMillis > = (timer + pumpTimeOff)) {//if de huidige millis is groter dan de timer en de pomp uit limiet... dan

pumpState = 1; //change de pumpState om op

Serial.println ("de pomp brandt nu op dit moment:");

printCurrentTime();

timer = millis(); opnieuw instellen van de timer

}

}

delay(3000);

}

ongeldig printCurrentTime() {}

DateTime nu = rtc.now();

Serial.Print(Now.Year(), DEC);

Serial.Print('/');

Serial.Print(Now.month(), DEC);

Serial.Print('/');

Serial.Print(Now.Day(), DEC);

Serial.Print(' ');

Serial.Print(Now.Hour(), DEC);

Serial.Print(':');

Serial.Print(Now.Minute(), DEC);

Serial.Print(':');

Serial.Print(Now.Second(), DEC);

Serial.println();

Serial.Print ("sinds middernacht 1/1/1970 =");

Serial.Print(Now.unixtime());

Serial.Print ("s =");

Serial.Print(Now.unixtime() / 86400 L);

Serial.println("d");

berekenen van een datum die 7 dagen en 30 seconden in de toekomst is

DateTime toekomst (now.unixtime() + 7 * 86400 L + 30);

Serial.Print ("now");

Serial.Print(Future.Year(), DEC);

Serial.Print('/');

Serial.Print(Future.month(), DEC);

Serial.Print('/');

Serial.Print(Future.Day(), DEC);

Serial.Print(' ');

Serial.Print(Future.Hour(), DEC);

Serial.Print(':');

Serial.Print(Future.Minute(), DEC);

Serial.Print(':');

Serial.Print(Future.Second(), DEC);

Serial.println();

Serial.println();

}

Gerelateerde Artikelen

Hoge zichtbaarheid Vest

Hoge zichtbaarheid Vest

Het is altijd een goed idee om de hoge zichtbaarheid kleding wanneer fietsen of lopen rond in de nacht. Maar traditionele Reflecterende vesten zijn niet altijd de meest stijlvolle kledingstukken. Veel fietsers of lopers die ik zie dragen kleding die
Opblaasbare Spa Ozon Generator (een absolute must)

Opblaasbare Spa Ozon Generator (een absolute must)

Ik houd absoluut van mijn hot tub. Het is een geweldige manier om te ontspannen na een lange dag van hard werken en omdat het Opblaasbare ik weg kunt opslaan en het niet duren voordat alle van mijn patio. Wat ik niet zoals is wanneer ik vergeet om te
Full-Sight vest: Zie achter uw hoofd

Full-Sight vest: Zie achter uw hoofd

De Full-Sight jas is een sewable elektrische kader waarmee de drager te sporen van bewegende objecten van achteren via PIR bewegingsmelders, een Arduino, en LED-ringen.Wanneer de linker bewegingssensor in de rug van de jas vertrekt, links LED-Ring va
De zichtbaarheid vest

De zichtbaarheid vest

wanneer uw fiets rijden 's nachts is het belangrijk om gezien te worden door anderen.Er is alleen zo veel je met de fiets, doen kunt dus ik iets wearable wilde. Helaas, de wearable opties zijn of vrij duur.Dus maakte ik mijn eigen vest van reflectere
Hondje koeling Vest / rugzak (van cargo broek)

Hondje koeling Vest / rugzak (van cargo broek)

bewerken: Featured op de instructables en lifehacker homepage, awesome! Enkel om sommige dingen ophelderen, de evaporatieve koeling werkt niet in vochtige omgevingen, maar u kunt nog steeds koelelementen. En het is waarschijnlijk niet zo effectief al
How to Create a Warm Vest out of a Sweat Shirt

How to Create a Warm Vest out of a Sweat Shirt

My Hubby had a quadruple bypass 2 winters ago.  Sinds dan, hij heeft een harde tijd "zijn kern warm houden".  Hij heeft zijn toevlucht genomen tot het snijden van de mouwen zweet shirt uit en dragen het zweet shirt zonder mouwen, als onderdeel v
Hoe om te naaien een Oh naai Warm Vest!

Hoe om te naaien een Oh naai Warm Vest!

{een naai warme inzending!}   In dit instructable, ik zal je laten zien hoe om te naaien het patroon van de unisex vest van Vogue, met een paar verbeteringen (echte zakken, fleece voering). U hoeft niet te veel ervaring; Dit is hoe ik mezelf geleerd
Ice pack vest voor paard

Ice pack vest voor paard

We hebben een paard die anhidrotic; dat is een syndroom waarin een niet goed of helemaal doet zweten. In het bijzonder in ongeveer de tweede week van juli (wanneer nachttemperatuur stop vallen onder 70F), onze paard stopt volledig zweten. Ze begint z
Kopiëren van een Vest - AKA Accessorize uw Chaps Santa

Kopiëren van een Vest - AKA Accessorize uw Chaps Santa

Als je hebt gezien mijn Santa Chaps, dan weet je dat ze verdienen echt een accessoire zoals een mooi vest. Hier zal ik u tonen hoe te nemen van een patroon van een vest en dupliceren.Stap 1: Instrumenten en materialenHulpmiddelenSchaarMeetlintRechte
Steampunk Underbust harnas/Vest

Steampunk Underbust harnas/Vest

Dus je hebt besloten dat u een underbust harnest/vest nodig voor uw steampunk of andere kostuum. Dit kostuum stuk neiging om detailhandel online voor ongeveer $100 en hoger, en je hoeft niet het geld liggen voor een klein stukje van een grotere kostu
Maak een stijlvolle, multifunctionele vest bedekken

Maak een stijlvolle, multifunctionele vest bedekken

uitvouwen uw garderobe met dit multifunctionele vest bedekken. Deze een stuk kan worden opnieuw geconfigureerd en op totaal verschillende stijlvolle manieren gedragen!
Mills Vest Pocket slotmachine restauratie

Mills Vest Pocket slotmachine restauratie

tijdens het schoonmaken uit de kelder van mijn grootouders na het overlijden van mijn grootvader, ik vond een interessante jaren 1930 nikkel-slotmachine die in ruwe voorwaarde was.De (lelijke fel oranje) verf was chippen af en de betaalautomaat niet
OPBLAASBARE GLOEIENDE HALLOWEEN BOO GHOST!

OPBLAASBARE GLOEIENDE HALLOWEEN BOO GHOST!

Twee goede vrienden van mij hou van Halloween en maken hun eigen beetje spookhuis dit jaar. Aangezien ik ben dol op Halloween decoraties, maar hebben geen plaats op te slaan nadat ik hen, was ik erg blij om aan te bieden om hen te maken de decoratie
Bubble muur | Interactieve, opblaasbare Panel

Bubble muur | Interactieve, opblaasbare Panel

Bubble muur | Ademhaling Wall Panel SystemInteractieve, opblaasbare, speelbaar muurKorte projectbeschrijvingDit was een artistiek stukje geïnstalleerd voor een digitale fabricage show aan de University of South Florida School van architectuur en Desi