Gilet re-gonflable (6 / 6 étapes)

Étape 6: Partie d’Arduino

Vous pouvez modifier le temps de gonflage (pumpTimeron) et redémarrer de temps (pumpTimeroff).

Dans mon code, le délai par défaut est :

pumpTimeron: 1 minute

pumpTimeroff : 15 minutes

Codage partie: (timer RTC est de Adafruit)

Fonctions de date et d’heure à l’aide d’un RTC DS1307 connecté via
I2C et le fil lib

#include

#include « RTClib.h »

RTC_DS1307 CCF ;

unsigned long minuterie ;

unsigned long pumpTimeOn = 60000 ; 1 min en millisecondes

unsigned long pumpTimeOff = 900000 ; 15 min en millisecondes

Boolean pumpState = 1 ; 1 = pompe on, 0 = pompe off

int pumpPin = 7; / / NIP qui active ou désactive la pompe

annuler le programme d’installation () {}

Serial.Begin(57600) ;

#ifdef AVR

Wire.Begin() ;

#else

Wire1.Begin() ; Bouclier I2C broches connect Alt bus I2C sur Arduino Due

#endif

RTC.Begin() ;

Si (! rtc.isrunning()) {}

Serial.println ("RTC n'est pas running!") ;

suivant ligne définit le CCF à la date et l’heure de que cette esquisse a été compilée

RTC.Adjust(DateTime(2014,12,16,12,52,0)) ;

Cette ligne définit le CCF avec un explicite date et l’heure, par exemple pour définir

Vous appelleriez 21 janvier 2014 à 03:00 :

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

}

broche de sortie la valeur

pinMode (pumpPin, sortie) ;

minuterie d’initialiser

Timer = millis() ; Réglez le minuteur sur le nombre actuel de millis

}

void loop () {}

if(pumpState == 1) {}

digitalWrite (pumpPin, HIGH) ;

unsigned long currentMillis = millis (); //read compter les millis actuels

Si (currentMillis > = (minuterie + pumpTimeOn)) {//if les millis actuel est supérieur à la minuterie et la pompe sur limite... puis

pumpState = 0; //change la pumpState OFF

Serial.println ("la pompe est maintenant éteinte en ce moment:") ;

printCurrentTime() ;

Timer = millis() ; réinitialiser la minuterie

}

}

if(pumpState == 0) {}

digitalWrite (pumpPin, basse) ;

unsigned long currentMillis = millis (); //read compter les millis actuels

Si (currentMillis > = (minuterie + pumpTimeOff)) {//if les millis actuel est supérieur à la minuterie et la pompe hors limite... puis

pumpState = 1; //change la pumpState on

Serial.println ("la pompe tourne maintenant à cette fois:") ;

printCurrentTime() ;

Timer = millis() ; réinitialiser la minuterie

}

}

Delay(3000) ;

}

void printCurrentTime() {}

DateTime maintenant = 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 ("depuis minuit 01/01/1970 =") ;

Serial.Print(Now.unixtime()) ;

Serial.Print ("s =") ;

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

Serial.println("d") ;

calculer une date qui est de 7 jours et 30 secondes dans le futur

Avenir de DateTime (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() ;

}

Articles Liés

Voilier gonflable

Voilier gonflable

un jour, j'ai voulu construire un voilier gonflable mais je n'avais aucun argent, alors j'ai essayé une solution bon marché, j'ai utilisé des tuyaux en PVC.Visitez mon Blog http://microveleiros.blogspot.comÉtape 1: matériauxUn bateau gonflable, j'ai
Comment faire un gilet Porcupine

Comment faire un gilet Porcupine

Le gilet de Porcupine est une extension de corps portable, spikey qui vous permet de prendre plus de place. Vous pouvez l'utiliser pour étendre votre empreinte et parfois votre expression personnelle.La liste de matériel pour ce projet est délibéréme
Générateur d’Ozone Spa gonflable (un must absolu)

Générateur d’Ozone Spa gonflable (un must absolu)

J'adore mon bain à remous. C'est un excellent moyen pour se détendre après une longue journée de dur labeur et parce qu'il est gonflable je peux ranger et il ne prend pas tous de mon patio. Ce que je n'aime est lorsque j'oublie d'abandonner certains
Manteau lévrier de vieux gilet polaire

Manteau lévrier de vieux gilet polaire

je passais à la recherche d'un manteau pour mon lévrier Klaus afin de lui passer l'hiver de la Nouvelle Angleterre et est vite rendu compte que je pouvais dépenser $75 + ou faire quelque chose d'un vieux gilet dans le placard.La chose gentille au suj
Faire un chien chaud gilet de jambes de pantalons de survêtement

Faire un chien chaud gilet de jambes de pantalons de survêtement

chaque janvier, notre cocker spaniel Galahad souffre d'une sorte de démangeaison allergique. Nous finissons par tondre tous ses cheveux hors et lui se baignant dans le shampooing de prescription pour l'empêcher de grignoter lui-même cru. C'est peut-ê
Gilets pare-balles fait maison

Gilets pare-balles fait maison

Cette maison Body Armor utilise la méthode plus simple et la plus rentable pour la construction.!!! Avertissement de sécurité!!!: c'est pour l'éducation et fins d'expérimentation seulement. Construit pas de plaques d'armure pour son usage personnel.
Comment faire un coeur gonflable

Comment faire un coeur gonflable

coeurs sont faites pour être transgressées. Cet appareil est audacieux mais délicat - capable de faire un rapport "BOLD", mais seulement lorsque le risque d'explosion. Il est polyvalent en cours d'utilisation, exposant des triomphes volage et de
Gilet de Flynn Rider de Tangled

Gilet de Flynn Rider de Tangled

c'est comment j'ai fait mon costume de Flynn Rider pour un bal de conte de fées local j'ai récemment assisté. Flynn est le héros espiègle de Disney Tangled, une nouvelle tournure sur le conte de Rapunzel. J'ai trouvé cette ressource pratique qui m'a
Gilet TACT Punisher

Gilet TACT Punisher

ce une restauration par progression d'un projet plus âgéÉtape 1 : Il s'agissait de la pièce d'origine. J'ai découpé un t-shirt de Wal-Mart et utilisé adhésif en aérosol. N'a pas duré longtemps du tout.Étape 2: retour à la planche à dessin j'ai coupé
Gilet vétéran Fallout

Gilet vétéran Fallout

été très occupé ces derniers temps au travail donc n'ont pas eu beaucoup de temps pour travailler sur un projet pendant un certain temps. Heureusement j'ai trouvé quelque temps ce week-end et certains débris de feuilles de caoutchouc. Quand je dis fe
« Les guerriers » gilet (sans couture)

« Les guerriers » gilet (sans couture)

fait mon fils un gilet Warrior du film « The Warriors »Étape 1: Modèle de gilet Comme mon modèle j'ai utilisé mon fils gilet et Started traçage, découpage et chaud pistolet à colle.Etape 2: La dentelle Utilisé une dentelle noire et collés sur les bor
Gilet fausse fourrure

Gilet fausse fourrure

Les débutants peuvent facilement recréer ce gilet de fourrure trendy mignon.Seulement 10 $ pour faire !Étape 1: Tutoriel vidéoDécouvrez le tutoriel complet ci-dessus... ou suivez l'étape par étape.Étape 2: Créer votre motif Prenez un cardigan long no
Comment coudre un Oh coudre chaud gilet !

Comment coudre un Oh coudre chaud gilet !

{une inscription au concours chaude sew!}   Dans ce instructable, je vais vous montrer comment coudre le modèle unisexe vest de Vogue, avec quelques améliorations (véritables poches, doublure en molleton). Vous n'avez pas besoin de trop d'expérience
Gilet de mecanicien outil dirigeable

Gilet de mecanicien outil dirigeable

Gilet de l'outil développé pour SteamCon III à l'aide des outils de travail en cuir typique. Alors que l'utilisation des outils ne pas décrivant le cuir, fait suite à la séquence d'assemblage.J'ai acquis un gilet près de ma taille, d'un magasin d'aub