IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Détecteur de flamme et Uno + relais


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 106
    Par défaut Détecteur de flamme et Uno + relais
    Bonjour,

    Ayant reçu de nouveaux détecteurs dont la capteur de flamme, je vous propose mon code pour avis , j'ai rajouté un relais de façon d'avoir plus de puissance suivant la sortie choisie ( gyrophare, sirène ) et temporisation de secondes

    Bon la détection ne dépasse pas les 30 cms

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    int led_pin = 13 ;// initializing the pin 9 as the led pin
     
    int relaisPin = 7;
    int flame_sensor_pin = 8 ;// initializing pin 12 as the sensor output pin
    int flame_pin = HIGH ; // state of sensor
     
    void setup ( ) {
    pinMode(relaisPin, OUTPUT);
      digitalWrite(relaisPin, HIGH);       // ou HIGH si relais actif à 0
     
    pinMode ( led_pin , OUTPUT ); // declaring led pin as output pin
    pinMode ( flame_sensor_pin , INPUT ); // declaring sensor pin as input pin for Arduino
    Serial.begin ( 9600 );// setting baud rate at 9600
    }
     
    void loop ( ) {
    flame_pin = digitalRead ( flame_sensor_pin ) ; // reading from the sensor
     
    if (flame_pin == LOW ) // applying condition
    {
    Serial.println ( " ALARME , ALARME , ALARME " ) ;
    digitalWrite ( led_pin , HIGH ) ;// if state is high, then turn high the led
    digitalWrite(relaisPin,LOW);
    delay(5000);
    }
     
    else
    {
    Serial.println ( " PAS DE DETECTION " ) ;
    digitalWrite ( led_pin , LOW ) ; // otherwise turn it low
    digitalWrite(relaisPin, HIGH);
     
    }
    }
    Merci pour vos avis

    Stéphanie

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 130
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 130
    Par défaut
    Salut,

    Citation Envoyé par Stéphanie13000 Voir le message
    Bon la détection ne dépasse pas les 30 cms
    Ce qui veut dire que si un incendie se déclare à 40 cm de ton détecteur, celui-ci ne détectera rien ? Je ne vois pas trop l'utilité d'un tel machin...

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 106
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Salut,



    Ce qui veut dire que si un incendie se déclare à 40 cm de ton détecteur, celui-ci ne détectera rien ? Je ne vois pas trop l'utilité d'un tel machin...
    Salut, bon c'est pas trop l'avis que j'attendais , pas trop constructif

    On parle du montage et du code

  4. #4
    Candidat au Club
    Homme Profil pro
    Dessinateur AutoCAD
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur AutoCAD
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Par défaut
    C'est le code complet que tu as posté là car je ne comprend pas trop comment t'as loop se répète, et pour ton relais ne prend pas une bobine trop grosse au risque de cramer ton ardui, sinon après épuration de ton prog ça me semble correcte;

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Citation Envoyé par BLACKSTUDIO Voir le message
    C'est le code complet que tu as posté là car je ne comprends pas trop comment ta loop se répète
    C'est le principe de l'environnement de programmation Arduino... Les deux procédures standard setup() et loop() sont appelées l'une au démarrage et l'autre... en boucle, une grande partie de la complexité étant masquée dans la bibliothèque de fonctions.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 106
    Par défaut
    Citation Envoyé par BLACKSTUDIO Voir le message
    C'est le code complet que tu as posté là car je ne comprend pas trop comment t'as loop se répète, et pour ton relais ne prend pas une bobine trop grosse au risque de cramer ton ardui, sinon après épuration de ton prog ça me semble correcte;
    Bonjour,

    Oui pas de problème pour le relais c'est un petit truc comme ça Nom : 616fu3bwpQL._SL1100_.jpg
Affichages : 1388
Taille : 94,6 KoNom : 616fu3bwpQL._SL1100_.jpg
Affichages : 1388
Taille : 94,6 Ko

  7. #7
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonjour Stéphanie

    Là je trouve que l'Arduino ne sert pas à grand chose. Il se contente de recopier l'entrée sur la sortie avec en plus un retard variable jusqu'à 5 secondes...
    Sur le principe, la sortie du détecteur de flamme branchée directement sur l'entrée du relais et le fonctionnement sera quasi identique voir meilleur. (Sur le principe ! En vrai il faut vérifier que les caractéristiques électrique soient compatible sinon tu grilles tout!).

    Tu as des délais de 5 secondes pour éviter de surchargé l'affichage sur le terminal Arduino, mais cela implique que le délai de réaction à une flamme c'est variable de quasi 0 à ces 5 secondes, ce n'est pas acceptable (en vrai, pas ici). Et si la détection est ponctuelle (le capteur n'envoie que 2 secondes de signal avant de cramer, il y a des chance que l'Arduino ne le voie pas...

    Question progression:
    Un petit tour sur les tuto de développez? Par exemple: Manuel de laboratoire Langage C et Arduino
    Faire une détection en continu (sans délai) puis à l’apparition du signal, vérifier que ce n'est pas un bruit, puis activer la sirène pour une durée minimale (cas que j'évoque plus haut on a 1 ou 2 secondes de signal avant que le capteur ne rende l'âme...) là l'Arduino commence à faire sens.

    Bonne suite

    Delias

Discussions similaires

  1. Relais sur Arduino uno
    Par Stéphanie13000 dans le forum Arduino
    Réponses: 5
    Dernier message: 02/01/2019, 06h52
  2. Réponses: 2
    Dernier message: 22/02/2018, 20h17
  3. Piloter une interface avec des relais
    Par Yepazix dans le forum API, COM et SDKs
    Réponses: 13
    Dernier message: 26/10/2004, 19h46
  4. Exim - Relai vers le SMTP du FAI
    Par M.Dlb dans le forum Réseau
    Réponses: 5
    Dernier message: 01/08/2004, 21h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo