Sécurité feu : La tension simple, Arduino-propulsé, voyant (2 / 3 étapes)

Étape 2: Code et diviseur de tension

La chose essentielle à faire, c’est un diviseur de tension de fil afin que votre tension maximale passe à la broche d’entrée analogique est de 5 volts (« 500 » dans le code ci-joint).

Vous aurez besoin de la bibliothèque de Timer pour exécuter le code que j’ai écrit

#include < Event.h >
#include < Timer.h >

const int analogInPin = A0 ;  Broche d’entrée analogique
const int rouge =;// numbercorresponding broche de sortie Mouser où vous avez branché dans la lumière
const int jaune =;// pin correspondant à la sortie de Mouser où vous avez branché dans la lumière
const int Greeen =;// pin correspondant à la sortie de Mouser où vous avez branché dans la lumière
const int HighThreshold =;// définir la valeur de la tension (x10) vous souhaitez déclencher la lumière rouge ici
const int MediumThreshold =;// définir la valeur de la tension (x10) vous souhaitez déclencher la lumière jaune ici
const int LowThreshold =;// définir la valeur de la tension (x10) vous voulez déclencher le feu vert
rien en dessous du seuil bas provoquera le système flash
const int PeakVoltage = //the tension la plus élevée (x10) vous anticipez (utilisée pour mapper arduino signal aux tensions correspondantes (bien que l’arduino sentira seulement 5 volts à cause du diviseur de tension)

Minuterie t ;

int sensorValue = 0 ;        valeur lue dans le pot
int outputValue = 0 ;
loopcount int ;
void setup() {}
initialiser une communication série à 9600 bits/s :
Serial.Begin(9600) ;
LoopCount = 0 ;
pinMode (rouge, sortie) ;
pinMode (jaune, sortie) ;
pinMode (vert, sortie) ;

}

void loop() {}
lire l’analogue en valeur :
sensorValue = analogRead(analogInPin) ;
mapper à la gamme de l’analogique sur :

outputValue = carte (sensorValue, 0, 1023, 0, PeakVoltage) ;
changer l’analogue à la valeur :
analogWrite (analogOutPin, outputValue) ;

Si (outputValue > = HighThreshold)
{
digitalWrite(Red,HIGH) ;
digitalWrite(Yellow,LOW) ;
digitalWrite (vert, faible) ;
t.Stop(flashYellow) ;
}
ElseIf (outputValue < HighThreshold & & outputValue > MediumThreshold)
{
digitalWrite(Red,LOW) ;
digitalWrite(Yellow,HIGH) ;
digitalWrite (vert, faible) ;
t.Stop(flashYellow) ;
}
ElseIf (outputValue < MediumThreshold & & outputValue > LowThreshold)
{
digitalWrite(Red,LOW) ;
digitalWrite(Yellow,LOW) ;
digitalWrite (vert, élevé) ;
t.Stop(flashYellow) ;
}
ElseIf (outputValue < = LowThreshold)
{
flashYellow = t.oscillate(Yellow,500,HIGH) ;
}

Si ((oldValue > 0) & & (outputValue < (oldValue*(1-Sensitivity)))
{

}

imprimer les résultats pour ordinateur chaque (premier argument) milisecondes
t.Every (100, produitLogiciels) ;

t.Update() ;
}

Sub reportData()
{
Serial.println(outputValue) ;
}

Articles Liés

Surveillance de la tension simple Arduino

Surveillance de la tension simple Arduino

Dans ce Instructable, nous utilisons les broches analogiques sur l'Arduino pour faire une simple système de contrôle de puissance qui détecte la tension sur le rail de 5v et effectuer une action, si elle devient trop faible. Cela pourrait servir à co
Feu de circulation rue Arduino - maquette Edition

Feu de circulation rue Arduino - maquette Edition

construire un simple Arduino alimenté les feux tricolores avec nous ! Cette instructable est destinée à vous guider à travers presque toutes les étapes, mais il y a quelques hypothèses. Lire sur l'intro et la première étape pour s'assurer que vous êt
Feux de circulation simple Arduino

Feux de circulation simple Arduino

avez-vous déjà fait une ville hors de Legos ? Je sais que j'ai construit beaucoup d'entre eux, mais ils ont tous manqué quelque chose... Feux de circulation !J'ai donc décidé de faire mon installation propre feu de ma carte arduino.Étape 1: Vous aure
Comment tromper une empreinte digitale sécurité système comme simple comme ABC

Comment tromper une empreinte digitale sécurité système comme simple comme ABC

cette instruction vous montrera comment déjouer un système de sécurité d'empreinte digitale simple comme ABC. IBM a jamais veux que vous sachiez tout. Cela fonctionne aussi pour la majeure partie du système de sécurité d'empreintes digitales. Par exe
Faire un code simple arduino

Faire un code simple arduino

Nous allons faire un code simple que le voyant lumineux s'allume et attendre pendant 1 secondepuis éteindre la led et attendre pendant 1 secondeÉtape 1: Etape 1: nous avons besoin de pièces1-toute arduino mais pour cet exemple utilisent Uno2 - fils m
Un schéma de circuit simple avec une source de tension simple et des résistances en série et en parallèle de problèmes

Un schéma de circuit simple avec une source de tension simple et des résistances en série et en parallèle de problèmes

Mechanical engineers nécessitent quelques connaissances de base des circuits, l'électricité et des concepts connexes afin de travailler multi-plateforme avec ingénieurs électriciens, électriciens, informaticiens et autres assimilés. Ce Instructable a
BRICOLAGE | Système de sécurité simple Arduino Laser Tripwire !

BRICOLAGE | Système de sécurité simple Arduino Laser Tripwire !

Dans ce tutoriel je vais enseigner vous comment vous pouvez construire votre propre système de sécurité Laser Tripwire à la maison !Vous devez les composants et les matériaux suivants :Lumière LEDModule laserModule de capteur laserHaut-parleur ou Buz
Contrôleur de feu rouge simple Arduino

Contrôleur de feu rouge simple Arduino

ce projet comme le nom l'indique est juste un contrôleur très basique pour un feu de stop, j'ai utilisé un arduino, mais en réalité, ce qui a été exagéré, cela pourrait facilement se faire avec un ATtiny.Étape 1: fournituresFeu rouge (j'ai eu le mien
Feu de freinage Intelligent Arduino

Feu de freinage Intelligent Arduino

Compte tenu de la sécurité dans la rue, vous devriez avoir un feu stop sur votre vélo. La population des véhicules deviennent plus élevée et plus élevés chaque année. Vous pouvez cor les véhicules en face de vous, mais un freinage brusque peut vous f
Système de sécurité biométrique anti-voleur Arduino DIY d’empreintes digitales

Système de sécurité biométrique anti-voleur Arduino DIY d’empreintes digitales

Pour créer un système de sécurité biométrique simples pour protéger votre voiture contre un utilisateur non autorisé, j'ai pensé à utiliser le capteur d'empreintes digitales et Arduino ensemble. Ce projet est basé sur tutoriel Adafruit et par souci d
Simple Arduino Bluetooth Cybot sur le mouvement et l’Appplication Android (MàJ)

Simple Arduino Bluetooth Cybot sur le mouvement et l’Appplication Android (MàJ)

Un temps, j'ai écrit un couple d'instructables pour création d'interface utilisateur et le contrôle de la base de Cybot à l'aide de commandes de la part du clavier ou d'un scanner de code à barres.Ces liens sont ci-dessous :Interface utilisateur :Con
Feu de circulation sans Arduino

Feu de circulation sans Arduino

Comment mettre en place un feu de circulation ?Aujourd'hui, la question semble facile. Trois LEDs plus résistances et un Arduino. Rien de plus comme vu ici : lien.Mais comment mettre en place un feu avec des éléments distincts ?Il y a beaucoup de cir
Simple Arduino PIR Motion détecteur Module démo

Simple Arduino PIR Motion détecteur Module démo

Je sais qu'il y a beaucoup de Instructables et tutoriels sur ce déjà. Mon but est de simplifier tout vers le bas pour le squelette minimal requis pour un débutant (comme moi) peut faire fonctionner avant qu'ils se sentent frustrés et abandonnent.Pour
Matrice de LED simple Arduino 5 x 2

Matrice de LED simple Arduino 5 x 2

il s'agit de mon premier Arduino projet si patient avec moi.Cette une matrice de LED simple qui est géré par un Arduino Uno 3.Vous aurez besoin des éléments suivants :-10 LEDsCarte - Arduino-Breadbord-Fils de raccordement- Et quelques fils de noyaux