sht10 με pic 16f917 λανθασμένη μέτρηση

P

pajithrao

Guest
Είμαι επισυνάπτοντας ένα στιγμιότυπο οθόνης Vb το οποίο δείχνει τη θερμοκρασία και την υγρασία που λαμβάνονται ως 14 bit και 12 bit, αντίστοιχα. Δείχνει επίσης την επικοινωνία μεταξύ του μικροελεγκτή και sht10. Οι πληροφορίες περνά στον υπολογιστή μέσω σειριακής επικοινωνίας. Κάθε γραμμή είναι ένα πλήρες σύνολο της επικοινωνίας. R σημαίνει επαναφορά com. S είναι η μετάδοση ξεκινήσει SF είναι softreset εντολή su είναι εγγράψιμη κατάσταση εντολή UW είναι στοιχεία που αναγράφονται στην κατάσταση του Καν. sv είναι κατάσταση διαβάσει εντολή VX είναι το καθεστώς των δεδομένων reg διαβάσετε - το οποίο είναι διαφορετικό από αυτό που έγραψα σε αυτό το πρόβλημα όχι. 1 xz είναι checksum st είναι θερμοκρασία της μέτρησης εντολή TJ είναι MSB του temp JK είναι LSB του temp KR είναι checksum sh είναι υγρασία hy εντολή είναι MSB της υγρασίας y-επόμενα οκτώ bits είναι LSB του αριθμού θερμοκρασία υγρασία εμφανίζεται top box δίπλα στο κείμενο υγρασία κουτί μέτρηση υγρασίας εμφανίζεται στο πάνω δεξιά κουτί η θερμοκρασία του αέρα και της υγρασίας ήταν 26.5 και 55% το sht10 ήταν το χέρι κολλημένο και καθόλου χρόνο επαναφόρτισης δόθηκε. θα την υγρασία και τη θερμοκρασία να επανέλθω στην πραγματική αξία μετά από μια ημέρα ή είναι κάποιο πρόβλημα στην επικοινωνία εκεί
 
Γεια σου, δεν μπορεί να βοηθήσει με όλες κώδικα VB σας, αλλά όπως λέει το δελτίο θα πρέπει να δοθεί ο απαραίτητος χρόνος για τον αισθητήρα να ανακάμψει μετά την συγκόλληση - αν και δεν είχα καμία ειδοποίηση μεγάλο πρόβλημα. Εκτός αν έχετε ένα γνωστό καλό αισθητήρα υγρασίας για να λειτουργούν εις βάρος ίσως θα πρέπει να κάνετε τη βαθμονόμηση αλάτι κουτί στο SHT10 - δείτε αυτό το PDF για λεπτομέρειες για το πώς να το κάνουμε αυτό - με κοινό αλάτι σπίτι πρέπει να πάρετε το 75% στο 20 -25 βαθμούς C - διασφαλιστεί κάνετε υγράνετε λίγο το αλάτι και να μην το μετατρέψει σε μια runny χάος. http://www.cma.science.uva.nl/english/Resources/Manuals/d0381.pdf
 
Νομίζω ότι, πριν πάρει μια σημαντική μέτρηση της θερμοκρασίας, δεν χρειάζεται να σκεφτεί για τη βαθμονόμηση του αισθητήρα υγρασίας ... Είτε η ρύθμιση της επικοινωνίας ή ο υπολογισμός είναι προφανώς λάθος. Screenshot σας δεν είναι πραγματικά χρήσιμο να αποφασίσει μεταξύ των δύο επιλογών.
 
Η ανάγνωση της θερμοκρασίας επίσης να επηρεάζονται από συγκόλληση; πηγαίου κώδικα για την επικοινωνία με αισθητήρα; Ποια είναι η πιο αργή ρολόι που μπορεί να εφαρμοστεί σε SCK;
 
Γεια σου,
Η ένδειξη της θερμοκρασίας, επίσης, να επηρεάζονται από συγκόλληση;
το Doubt, πιστεύω ότι είναι ένα ξεχωριστό αισθητήρα.
του πηγαίου κώδικα για την επικοινωνία με αισθητήρα;
Δεν υπάρχει παράδειγμα κώδικα στην ιστοσελίδα Sensirion.
ποια είναι η πιο αργή ρολόι που μπορεί να εφαρμοστεί σε SCK;
Βλέπε το φύλλο δεδομένων για τα πλήρη στοιχεία
 
Πήρα το πρόβλημα λύθηκε. Απλά χρειάζεται να σφυγμό πριν διάβασα το pin δεδομένα. Διάβαζα μετά την χρονομέτρηση. έτσι τα δεδομένα που κινήθηκε λίγο αριστερά αυξάνοντας την καταμέτρηση. Έκανα μια παρακολούθηση παλμογράφο temp από το φορητό υπολογιστή. και βρήκα ποιο ήταν το λάθος. ευχαριστεί όλους του u που απάντησαν
 

Welcome to EDABoard.com

Sponsor

Back
Top