Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 16

Θέμα: Arduino Wireless Communication – NRF24L01

  1. #1
    Μέλος
    Όνομα
    κωστας
    Εγγραφή
    Apr 2013
    Περιοχή
    καβαλα
    Μηνύματα
    35

    Post Arduino Wireless Communication – NRF24L01

    Γεια σας, εχω συνδεσει 2 arduino ασυρματα με 2 NRF24L01 και στελνω απο τον (πομπο) arduino στον (δεκτη) arduino ενα μηνυμα που ειναι μια λεξη πχ (κωστας) ανα 1 δευτερολεπτο και το βλεπω στην σειριακη του δεκτη.
    Τωρα.. εχω βαλει ενα LM35 στον πομπο για μετρηση θερμοκρασιας αλλα εχει 4 μερες και δεν καταφερα να στειλω την θερμοκρασια στον δεκτη. Μπορει να βοηθησει κανεις????



    πομπος.




    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    int cel;
    int val;
    int tempPin = 0;
    RF24 radio(7,;




    const byte address[6]= "00001";


    void setup(){
    radio.begin();
    radio.openWritingPipe(address);
    radio.setPALevel(RF24_PA_MIN);
    //radio.setDataRate(RF24_250KBPS);
    radio.stopListening();


    Serial.begin(9600);
    }

    void loop(){






    val = analogRead(tempPin);
    float mv = ( val/1024.0)*5000;
    float cel = mv/10;
    float farh = (cel*9)/5 + 32;
    Serial.print("TEMPRATURE = ");
    Serial.print(cel);
    Serial.print("*C");
    Serial.println();




    const char text[]= "kostas";


    radio.write(&text, sizeof( text));
    delay(1000);

    }

    δεκτης.



    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>


    RF24 radio(7,;


    const byte address[6]= "00001";


    void setup(){
    Serial.begin(9600);
    radio.begin();
    radio.openReadingPipe(0,address);
    radio.setPALevel(RF24_PA_MIN);

    radio.startListening();
    }

    void loop(){


    if (radio.available()){
    char text[32] ="";
    radio.read(&text,sizeof(text));
    Serial.println(text);
    delay(1000);
    }}

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Ανεβασε το κωδικα που επαιζε και μετα ανεβασε το κωδικα που δε παιζει να δουμε τι αλλαξες και σταματησε να παιζει..

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    κωστας
    Εγγραφή
    Apr 2013
    Περιοχή
    καβαλα
    Μηνύματα
    35

    Προεπιλογή

    εχω δοκιμασει πολλους συνδιασμους εντολων. ξερει καποιος πως να γραψω τον κωδικα?

    0 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από kostaskavala Εμφάνιση μηνυμάτων
    εχω δοκιμασει πολλους συνδιασμους εντολων. ξερει καποιος πως να γραψω τον κωδικα?
    Οχι. Ανεβασε τον αρχικο κωδικα.

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Νίκος
    Εγγραφή
    Feb 2014
    Περιοχή
    Μοσχάτο
    Μηνύματα
    610

    Προεπιλογή

    ????? αφού συνεχίζεις να στέλνεις το "kostas" πως θες να δεις την θερμοκρασία?

    0 Not allowed! Not allowed!
    Mastroxalastis / Μαστροχαλαστής
    https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg

  6. #6
    Μέλος
    Όνομα
    κωστας
    Εγγραφή
    Apr 2013
    Περιοχή
    καβαλα
    Μηνύματα
    35

    Προεπιλογή

    αυτο που ανεβασα ειναι ο αρχικος κωδικος. ετσι οπως ειναι στελνει το κωστας στον δεκτη arduino και στην σειριακη του πομπου arduino βλεπω την θερμοκρασια. εννοειται οτι βγαζω το κωστας και στην θεση του βαζω την μεταβλητη της θερμοκρασιας αλλα χωρις αποτελεσμα. Μπορει να μου πει καποιος πως να το συνταξω ωστε στο στην σειριακη του arduino δεκτη να βλεπω την θερμοκρασια?

    0 Not allowed! Not allowed!

  7. #7
    Νέο Μέλος
    Όνομα
    Κωστας
    Εγγραφή
    Jun 2011
    Περιοχή
    Πειραιας
    Μηνύματα
    19

    Προεπιλογή

    Σιγουρευτηκες οτι διαβαζεις σωστα την μετρηση της θερμοκρασιας στον πομπο;

    Στάλθηκε από το ALE-L21 μου χρησιμοποιώντας Tapatalk

    0 Not allowed! Not allowed!

  8. #8
    Μέλος
    Όνομα
    Νίκος
    Εγγραφή
    Feb 2014
    Περιοχή
    Μοσχάτο
    Μηνύματα
    610

    Προεπιλογή

    δείξε κάποια απο τις προσπάθειές σου.
    Να φαίνεται τι έχεις κάνει, να σε βοηθήσουμε να καταλάβεις το λάθος και να βοηθήσει ενδεχομένως και άλλους που διαβάζουν αυτό το forum.

    Το να σου πει κάποιος έτσι ξερά τι πρέπει να κάνεις, δεν βοηθάει κανένα.

    0 Not allowed! Not allowed!
    Mastroxalastis / Μαστροχαλαστής
    https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg

  9. #9
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Το οτι στελνεις το 'kostas' σημαινει οτι επικοινωνεις κανονικα, άρα κατι φταίει οταν χτίζεις το πακέτο (πχ το 'kostas' ειναι const).

    Δοκίμασε
    Κώδικας:
    //.
    //.
    //.
    //Serial.print("TEMPRATURE = ");
    //Serial.print(cel);
    //Serial.print("*C");
    //Serial.println();  
      
    int val = analogRead(tempPin);;
    float mv = ( val/1024.0)*5000;
    float cel = mv/10;
    float farh = (cel*9)/5 + 32;
    
    
    unsigned char buffer_debug[50] = {0};
    int n = snprintf(buffer_debug,sizeof(buffer_debug),"TEMPRATURE = 0.2f*C",cel);
    
    
    for(char i=0;i<=strlen(buffer_debug);i++)
    {
      Serial.print(buffer_debug[i]);
    }
    Serial.println("");
    
    
    
    
    radio.write(&buffer_debug, sizeof(buffer_debug));
    delay(1000);

    0 Not allowed! Not allowed!

  10. #10
    Μέλος
    Όνομα
    κωστας
    Εγγραφή
    Apr 2013
    Περιοχή
    καβαλα
    Μηνύματα
    35

    Προεπιλογή

    ευχαριστω που απαντατε αλλα να πω οτι ειμαι στην δουλεια και μπενω κλεφτα... το να κατσω να ξαναγραψω τον κωδικα με τις παραλαγες που κανω τοσες μερες δεν ειναι και τοσο σωστο νομιζω. Ετσι οπως τον εχω δειχνει στην σειριακη σωστα την θερμοκρασια και στελνει στο αλλο arduino το μηνυμα κωστας. Μπορει καποιος που ξερει περισσοτερα απο μενα να με βοηθησει ωστε αντι να στελνω το μηνυμα κωστας να στελνω την θερμοκρασια στο arduino δεκτη? τι πρεπει να αλαξω ? σας ευχαριστω ολους.

    0 Not allowed! Not allowed!

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Απαντήσεις: 46
    Τελευταίο Μήνυμα: 30-04-17, 01:38
  2. Βοήθεια: Πτυχιακή Arduino με nrf24l01 και Raspberry
    By QRTSIDAKIS in forum Μικροελεγκτές
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 09-02-17, 19:20
  3. Επικοινωνία Arduino με NRF24L01+ (Πτυχιακή)
    By QRTSIDAKIS in forum Μικροελεγκτές
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 25-03-16, 09:26
  4. NRF24L01+ 2.4GHz Wireless Transceiver Module
    By ALAMAN in forum Γενικά
    Απαντήσεις: 21
    Τελευταίο Μήνυμα: 28-09-14, 21:54
  5. Arduino + wireless communication
    By JIMKAF in forum Μικροελεγκτές
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 26-02-11, 21:57

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας