Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



arduino decoder et emetre un signal 433 mhz


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets
Sujet précédent :: Sujet suivant  
Auteur Message
moijerem
Débutant

Hors ligne

Inscrit le: 10 Sep 2013
Messages: 7
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Mar 10 Sep - 20:29 (2013)    Sujet du message: arduino decoder et emetre un signal 433 mhz Répondre en citant

PublicitéSupprimer les publicités ?
bonjour voila j ai diffèrent relais commande par 433 mhz il on tous une télécommande diffèrent mon but étant d émettre les code de c télécommande avec le uno 


pour le moment j ai câble le récepteur et televerser reveive demi simple  


ouvert le moniteur et lorsque j appuis sur mes telecomande ceci s affiche dans le moniteur 
1 er telecomande Received 1601921 / 24bit Protocol: 1
deuxième telecomande Received 5592323 / 24bit Protocol: 1


Projet émettre les code selon des horaire programer pour le moment j arrive a emetre les code les recepteur s enclenche bien 
brancher un ecran lorsque j actionne une telecommande le code s affiche sur l ecran 10 second comme dans le moniteur et si aucun code n et emis l afficheur affiche la temperature de la sonde 
voila merci beaucoup =) 


mon but et d emetre les code a des heure precise par la suite merci 


Dernière édition par moijerem le Mer 11 Sep - 16:39 (2013); édité 1 fois
Revenir en haut
moijerem
Débutant

Hors ligne

Inscrit le: 10 Sep 2013
Messages: 7
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Mer 11 Sep - 12:01 (2013)    Sujet du message: arduino decoder et emetre un signal 433 mhz Répondre en citant

Edit je vient de me rendre compte les deux ne fonctionne pas en meme temps si j émets  je n et plus les code dans le moniteur qui apparaisse comment faire pour que les code recus s affiche tjr dans la moniteur pendans que le reste du code tourne 


// telecommande aquarium  ( 5592323 )
// telecommande lumiere meuble tv ( on/off 1601921 )  gradateur (+ 1601924) (- 1601922 )  
// telecommande lumiere lit ( on/off 12612369 )  gradateur (+ 12612372) (- 12612370 )
// telecommande desodirisant couloir ( on/off 1864065 )  gradateur (+ 1864068) (- 1864066 )
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
  Serial.begin(9600);
   mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
   mySwitch.enableTransmit(10);  // la pin de connexion de mon émetteur
   mySwitch.setProtocol(1); // le protocol (cf screenshot ci dessus, que je mets donc à 1)
   mySwitch.setRepeatTransmit(2); // nombre de répétitions du signal histoire d'être sur que la prise recevra le signal


}
void loop() {
   mySwitch.send(1601921, 24); // on allume en envoyant le bon signal lu via le récepteur
  delay(100000);
   
  if  (mySwitch.available()) {
    
    int value = mySwitch.getReceivedValue();
    
    if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
         }  


    mySwitch.resetAvailable();
  }
}
 


  

Edit je vient de me rendre compte les deux ne fonctionne pas en meme temps si jaimais je n et plus les code dans le moniteur qui apparaisse comment faire pour que les code recus s affiche tjr dans la moniteur pendans que le reste du code tourne 


 ma question serait emetre cette action a une heure bien precise pour l alumage ainsi que pour l extinction 
Revenir en haut
moijerem
Débutant

Hors ligne

Inscrit le: 10 Sep 2013
Messages: 7
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Jeu 12 Sep - 11:38 (2013)    Sujet du message: arduino decoder et emetre un signal 433 mhz Répondre en citant

up personne ....
Revenir en haut
moijerem
Débutant

Hors ligne

Inscrit le: 10 Sep 2013
Messages: 7
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Ven 13 Sep - 22:06 (2013)    Sujet du message: arduino decoder et emetre un signal 433 mhz Répondre en citant

#include <Time.h>
#include <LiquidCrystal.h>
#include <WProgram.h>
#include <Wire.h>
#include <DS1307.h>
#include <RCSwitch.h>
#include <RTClib.h>
RCSwitch mySwitch = RCSwitch();
RTC_DS1307 RTC;
/*
Arduino Masterbalby Controller


// telecommande aquarium  ( 5592323 )
// telecommande lumiere meuble tv ( on/off 1601921 )  gradateur (+ 1601924) (- 1601922 )  
// telecommande lumiere lit ( on/off 12612369 )  gradateur (+ 12612372) (- 12612370 )
// telecommande desodirisant couloir ( on/off 1864065 )  gradateur (+ 1864068) (- 1864066 )


Analog Pin 0 = Température Sensor


        Pin 3 = LCD <pre>// la pin de connexion de mon emmeteur 433 mhz


Digital Pin 11 = LCD
Digital Pin 11 = NULL
Digital Pin 12 = LCD
Digital Pin 7 = LCD
Digital Pin 8 = LCD
Digital Pin 9 = LCD
Digital Pin 10 = LCD
8 = chauffage
10 = moon_light
Digital Pin 11 = PWM day_light
Digital Pin 16 = Bouton poussoir 1 day light
Digital Pin 15 = Bouton poussoir 2 chauffage
Digital Pin 3 =   // la pin de connexion de mon émetteur


 Branchement du module RTC DS1307 
  - DS1307 -> Arduino
  - SDA       -> Pin A4 
  - SCL       -> Pin A5
  - GND      -> GND 
  - VCC+    -> +5V 
*/


//LiquidCrystal lcd(rs, enable, d4, d5, d6, d7)
LiquidCrystal lcd(11, NULL, 12, 7, 8, 9, 10);
int sensorPin = 0;
int chauffage = 8;
int moon_light = 10;
int pwm = 11;
int heater_on_temp = 20;  //allume chauffage à cette température
int heater_off_temp = 26; //éteint le chauffage à cette température
int moon_on_time = 2015;  //allume les  moon lights à cette heure (en temps_perso)
int moon_off_time = 2300;  //éteint les moon lights à cette heure (en temps_perso)
int minut;
int heure; 
int seconde;
int date;
int mois;
int annee; 
int temps_perso;
int BP1=16; //interrupteur Day_light 
int BP2=15; //interrupteur Chauffage


void setup() {
/*  RTC.stop();
 RTC.set(DS1307_SEC,00);        //réglage secondes
 RTC.set(DS1307_MIN,59);        //réglage minutes
 RTC.set(DS1307_HR,15);         //réglage heures
 RTC.set(DS1307_DOW,6);         //réglage jour de la semaine
 RTC.set(DS1307_DATE,11);       //réglage date
 RTC.set(DS1307_MTH,12);         //réglage mois
 RTC.set(DS1307_YR,10);          //réglage année
 RTC.start();
*/
 Serial.begin(9600);


 LiquidCrystal lcd(11, NULL, 12, 7, 8, 9, 10);
 lcd.begin(16, 2);
 delay(10);
 pinMode(chauffage, OUTPUT);  // digital pin pour chauffage en sortie
 pinMode(moon_light, OUTPUT);  // digital pin pour moon light en sortie
 lcd.print("MasterBalby 2.1");
 lcd.setCursor(0, 1) ;
 lcd.print("Gestion Aqua");
 delay(4000);
 lcd.clear();
 delay(10);
 pinMode(BP1, INPUT); //met la broche en entree 
 digitalWrite(BP1, HIGH) ; // activation du pullup de la broche en entrée
 pinMode(BP2, INPUT); //met la broche en entree 
 digitalWrite(BP2, HIGH) ; // activation du pullup de la broche en entrée


  Serial.begin(9600);
  mySwitch.enableTransmit(3);  // la pin de connexion de mon émetteur
   mySwitch.setProtocol(1); // le protocol (cf screenshot ci dessus, que je mets donc à 1)
   mySwitch.setRepeatTransmit(2); // nombre de répétitions du signal histoire d'être sur que la prise recevra le signal
  Wire.begin();
  RTC.begin();
 
  //Récupérer l heure du DS1307 ***************************************************************************************
  if (! RTC.isrunning()) 
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    //RTC.adjust(DateTime(__DATE__, __TIME__));


}


   void loop() {


 //Récupérer la température du LM35 ***************************************************************************************


 int reading = analogRead(sensorPin);  
 float voltage = reading * 5.0 / 1024; 
 int temp = voltage * 100 ; 


 //Affichage température*****************************************************************************
   
 lcd.setCursor(6,0);
 lcd.print("Temp : ");
 delay(10);
 lcd.print(temp); 
 lcd.println("C"); 
 
  //emetre un code selon l heure***************************************************************************** 


if (heure == 15) { // entre 15:00 et 15:59:59
     mySwitch.send(1601921, 24); // on allume en envoyant le code // allumage progressif exponentiel
     lcd.print(" meuble tv alumer");// affiche l element alumé
      delay(10000);//attente
      lcd.clear();// suprime l element alumé et reafiche la  temperature
  }
 


  
 
 }
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Sam 14 Sep - 11:45 (2013)    Sujet du message: arduino decoder et emetre un signal 433 mhz Répondre en citant

c'est très dur de comprendre ce que tu écris, où pouvons-nous t'aider ??
As-tu besoin d'aide ?
____________________________
http://simple-duino.com
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 23:36 (2017)    Sujet du message: arduino decoder et emetre un signal 433 mhz

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino