Pas de TV sauf si vous exercer ! (5 / 6 étapes)

Étape 5: Le Code

Ici, c’est la logique qui sous-tend le code : il y a 2 variables « compteur »-pour la détection de blanche et un noir. Au début, ils sont mis à « countmax », qui est ici de 10 secondes. Toutes les 10 millisecondes, l’Arduino cherche une détection soit haute ou basse, et elle affecte au compteur pour ce qu’il trouve à countmax, tandis que l’autre compteur descend par 10. Si un compteur descend en dessous de "countwarn" (2 secondes), le signal sonore retentit. Si chaque compteur descend en dessous de zéro, il s’éteint le relais alors le signal sur le câble RCA est ouvert et rien ne va à la TV.

Vous pouvez modifier les variables pour définir le max et le temps de mise en garde. Il y a beaucoup de Instructables ici environ téléchargeant un fichier .ino à l’Arduino. J’utilise un Nano, mais l’ONU ou toute autre devrait probablement fonctionner. Il doit y avoir des meilleures façons d’écrire le code, mais je suis un ingénieur civil, pas un programmeur informatique.

Si je l’ai fait juste, bikerelay.ino est attachée et qui est le code dont vous avez besoin (pourrait quelqu'un mis sur github?). Voici la version texte laid si cela ne fonctionne pas :

int ledpin = 13 ; active la lumière arduino lorsqu’il y a une détection
int ledpin2 = 11 ; active la LED ou la sonnerie externe lorsqu’il y a une détection int outputpin = 3 ; broches de la commande du relais est fixée à sensorpin int = 12 ; broche le détecteur est attaché à int warnpin = 4 ; broche utilisée pour activer le compteur d’avertissement LED ou sonnerie int = 0 ; compte à rebours depuis la dernière détection int counter2 = 0 ; compte à rebours depuis le dernier non-détection

modifier les 2 paramètres pour régler la minuterie intervalles int countmax = 10000 ; niveau maximum du compte à rebours. 1000 = 1 deuxième int countwarn = 2000 ; quand tourner sur la broche de mise en garde. 1000 = 1 deuxième void setup() {pinMode (ledpin, sortie); pinMode (ledpin2, sortie); pinMode (outputpin, sortie); pinMode (warnpin, sortie); pinMode (sensorpin, INPUT); compteur = countmax ; counter2 = countmax ; //any ligne avec « serial » est pour le débogage et devrait être commentée si n’est pas nécessaire parce qu’il va ralentir l’horloge / / Serial.begin(9600) ; //Serial.print ("count:") ; Serial.println(Counter) ; Serial.Print ("count2:") ; Serial.println(counter2) ; } void loop() {si (digitalRead(sensorpin)) //what faire quand il y a une non-détection {digitalWrite (ledpin, LOW); digitalWrite (ledpin2, LOW); Compteur = compteur - 10 ; counter2 = countmax;} //what autre chose à faire quand il y a une détection {digitalWrite(ledpin,HIGH) ; digitalWrite(ledpin2,HIGH) ; compteur = countmax ; counter2 = counter2 - 10;}

lignes de sortie série pour le débogage //Serial.print ("count:") ; Serial.println(Counter) ; Serial.Print ("count2:") ; Serial.println(counter2) ; Serial.println("---") ; lancer un avertissement si un compteur est supérieur à 0, mais sous le niveau de « countwarn » si (contrer > 0 & & compteur < countwarn || counter2 > 0 & & counter2 < countwarn) {digitalWrite (warnpin, HIGH);} else {digitalWrite (warnpin, LOW);}

désactiver la sortie si deux gouttes de compteur au-dessous de 0 //these paramètres sont pour un relais « low active ». Interrupteur « Haut » et plus bas pour un actif haute production si (compteur < 0) {digitalWrite (outputpin, HIGH); compteur = 0;} ElseIf (counter2 < 0) {digitalWrite (outputpin, HIGH); counter2 = 0;} else {digitalWrite (outputpin, LOW);}

Delay(10) ; attendre un temps (en millisecondes) avant d’aller à nouveau

}

Articles Liés

Pas très bon pour vous, les haricots verts

Pas très bon pour vous, les haricots verts

Choses dont vous aurez besoinHaricots verts fraisChapelure ordinaireFarineGros oeufsLait sans matières grassesHuile d'arachideÉpices (thym, ail en poudre, sel, poivre noir)everythingbutfish.tumblr.comÉtape 1: Préparez vos haricotsAstuce #1 d'huile d'
Cat le tiroir d’alimentation - pas de chiens s’il vous plaît !

Cat le tiroir d’alimentation - pas de chiens s’il vous plaît !

Il fallait nourrir les chats vers le haut au-dessus du sol afin d'empêcher les canines affamés dans la famille de manger le chat nourriture.  Auparavant, ils étaient nourris sur une table dans notre salle de séjour, qui à l'époque était en constructi
Système permettant de limiter automatiquement TV Time

Système permettant de limiter automatiquement TV Time

La plupart d'entre nous passent beaucoup trop de temps devant la télévision. Donc, j'ai conçu un système qui limitera automatiquement quand et combien la TV peut être sur. Le système fonctionne en contrôlant le signal d'entrée passe à la TV. Ceci est
Meilleur pas cher bricolage enfant tiroir/appareil loquet

Meilleur pas cher bricolage enfant tiroir/appareil loquet

Qui veut payer 6 dollars ou plus d'informations sur les verrous de l'appareil (chaque!) ? Je ne sais pas que vous convenez si vous êtes à regarder cette page. Passer juste un petit peu plus donnera vous pas 1, mais 8 à 10 appareil verrous !L'idée de
Comment faire votre propre ensemble de bâtons de Golf personnalisé pour pas cher !

Comment faire votre propre ensemble de bâtons de Golf personnalisé pour pas cher !

Vous pouvez n'ont que récemment commencé à jouer au golf ou vous êtes peut-être déjà fan de longue vie du jeu.Quelle que soit votre expérience, si vous êtes accro comme moi, vous savez déjà que les clubs de golf peut être assez chers.  Bien sûr, être
Pas cher Iphone/Ipod brassard

Pas cher Iphone/Ipod brassard

tout d'abord, Voici les choses que vous aurez besoin. Ciseaux et une vieille chaussette de tube. Il ne doit pas être joli, sauf si vous voulez qu'il soit. Arts et métiers sont à vous.Étape 1: Alignez la coupe Ensuite, couper la chaussette tube enviro
Climatiseur pas cher, réutilisables

Climatiseur pas cher, réutilisables

donc je vis avec mon cousin en Oregon, et le complexe d'appartements n'a pas tout type d'unités de climatisation dans les appartements. Nous sommes allés à la bonne volonté et de l'armée du Salut, essayant de trouver un bon climatiseur (travail) qui
Rapide et sale plus tablette pas cher

Rapide et sale plus tablette pas cher

Alors j'ai besoin d'une tablette de garder certains produits chimiques jardins, avait quelques seuils bois de rechange et un mur vide entre mes portes de garage qui est également à proximité du jardin. J'ai voulu garder l'étagère ouverte donc je peux
Tout ce que je sais sur les pochoirs

Tout ce que je sais sur les pochoirs

(Note-j'ai récemment commencé à écrire des notes sur les techniques de pochoir pour un atelier à l'espace de notre créateur. Quand j'ai vu le concours, peinture et Laser Epilog, j'ai décidé de faire une courte Instructable sur pochoirs, depuis que j'
Smart Phone Bike Touring

Smart Phone Bike Touring

je reviens récemment d'un tour en vélo à travers les Etats-Unis, dans lequel j'étais accompagnateur pour sept adolescents.  J'utilise google maps de vélo pendant des années maintenant avec grand succès.  Je l'ai utilisé sur le tour tout le temps.  C'
Le Guide ultime pour perdre du poids & Build Muscle

Le Guide ultime pour perdre du poids & Build Muscle

tout d'abord connaître vos motivations, pourquoi est-ce que je veux être en forme?Il y a plusieurs raisons :Se sentir bien (physiquement et mentalement)Regardez bienPerdre de la graisseAvoir plus de force et de puissanceFaire quelque chose de funAugm
Comment obtenir Six Pack, Washboard Abs pour le Real

Comment obtenir Six Pack, Washboard Abs pour le Real

allume la télé, quelque temps après environ 01:00 le matin, et le flip à travers les canaux. Les chances sont, vous serez rapidement en mesure de trouver au moins un publi-reportage enthousiaste sur un programme ou une machine de formation ab nouveau
RO-Domo-kun Instructables Robot Domo-kun

RO-Domo-kun Instructables Robot Domo-kun

Introducing Ro-Domo-kun, le dernier-né de ce phénomène inexplicable de toutes choses Domo.Ce Ro-Domo-kun a été créé pour exercer le métier depuis longtemps perdu du Royaume Domo alors que le dernier grand géant Domo-kun a été pris au piège et transfo
Calendrier effaçable perpétuel-horizon, découpés au laser

Calendrier effaçable perpétuel-horizon, découpés au laser

Créer un planificateur perpétuel-horizon de contreplaqué découpé au laser et acrylique à l'aide de ruban de colle et conduit tout bois.Il s'agit d'un roulement planificateur effaçable qui montre la droite et la date pour n'importe quel 4 semaines con