Πίνακας περιεχομένων:
Βίντεο: Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το TMP007 είναι ένας αισθητήρας υπερύθρων θερμόμετρου που μετρά τη θερμοκρασία ενός αντικειμένου χωρίς να έρχεται σε επαφή με αυτό. Η υπέρυθρη ενέργεια που εκπέμπεται από το αντικείμενο στο πεδίο του αισθητήρα απορροφάται από το θερμοστοιχείο που είναι ενσωματωμένο στον αισθητήρα. Η τάση του θερμοστοιχείου ψηφιοποιείται και τροφοδοτείται ως είσοδος στην ενσωματωμένη μαθηματική μηχανή. Αυτός ο ενσωματωμένος μαθηματικός κινητήρας υπολογίζει τη θερμοκρασία του αντικειμένου. Εδώ είναι η επίδειξη εργασίας του με το Raspberry Pi χρησιμοποιώντας κώδικα python.
Βήμα 1: Αυτό που χρειάζεστε..
1. Raspberry Pi
2. TMP007
3. Καλώδιο I²C
4. I²C Shield για το Raspberry Pi
5. Καλώδιο Ethernet
Βήμα 2: Σύνδεση:
Πάρτε μια ασπίδα I2C για raspberry pi και σπρώξτε την απαλά πάνω από τις καρφίτσες gpio του raspberry pi.
Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα TMP007 και το άλλο άκρο στην ασπίδα I2C.
Συνδέστε επίσης το καλώδιο Ethernet στο pi ή μπορείτε να χρησιμοποιήσετε μια μονάδα WiFi.
Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.
Βήμα 3: Κωδικός:
Μπορείτε να κατεβάσετε τον κώδικα python για το TMP007 από το αποθετήριο GitHub- Κοινότητα καταστημάτων DCUBE.
Ορίστε ο σύνδεσμος.
Έχουμε χρησιμοποιήσει τη βιβλιοθήκη SMBus για κώδικα python, τα βήματα για την εγκατάσταση του SMBus στο raspberry pi περιγράφονται εδώ:
pypi.python.org/pypi/smbus-cffi/0.5.1
Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:
# Διανέμεται με άδεια ελεύθερης βούλησης.
# Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρα ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.
# TMP007
# Αυτός ο κωδικός έχει σχεδιαστεί για να λειτουργεί με το Mini Module TMP007_I2CS I2C που διατίθεται στο κατάστημα DCUBE.
εισαγωγή smbus
χρόνο εισαγωγής
# Πάρτε το λεωφορείο I2C
bus = smbus. SMBus (1)
# Διεύθυνση TMP007, 0x40 (64)
# Επιλογή καταχωρητή διαμόρφωσης, 0x02 (02)
# 0x1540 (5440) Λειτουργία συνεχούς μετατροπής, λειτουργία σύγκρισης
data = [0x1540] bus.write_i2c_block_data (0x40, 0x02, data)
ώρα. ύπνος (0,5)
# Διεύθυνση TMP007, 0x40 (64)
# Ανάγνωση δεδομένων από 0x03 (03), 2 byte
# cTemp MSB, cTemp LSB
δεδομένα = bus.read_i2c_block_data (0x40, 0x03, 2)
# Μετατρέψτε τα δεδομένα σε 14-bit
cTemp = ((δεδομένα [0] * 256 + (δεδομένα [1] & 0xFC)) / 4)
αν cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0,03125
fTemp = cTemp * 1,8 + 32
# Έξοδος δεδομένων στην οθόνη
εκτύπωση "Θερμοκρασία αντικειμένου σε Κελσίου: %.2f C" %cTemp
εκτύπωση "Θερμοκρασία αντικειμένου σε Φαρενάιτ: %.2f F" %fTemp
Βήμα 4: Εφαρμογές:
Το TMP007 βρίσκει την εφαρμογή του στα συστήματα όπου απαιτείται μέτρηση θερμοκρασίας χωρίς επαφή. Χρησιμοποιούνται σε θήκες για φορητούς υπολογιστές και tablet, μπαταρίες κ.λπ. Ενσωματώνονται επίσης σε ψύκτρες καθώς και σε εκτυπωτές λέιζερ. Η υψηλότερη απόδοσή του στη μέτρηση της θερμοκρασίας χωρίς να έρχεται σε επαφή με το πραγματικό αντικείμενο του δίνει ένα επιπλέον πλεονέκτημα για τις διάφορες εφαρμογές του.
Συνιστάται:
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: 4 Βήματα
Raspberry Pi-TMD26721 Infrared Digital Proximity Detector Java Tutorial: Το TMD26721 είναι ένας υπέρυθρος ψηφιακός ανιχνευτής εγγύτητας που παρέχει ένα πλήρες σύστημα ανίχνευσης εγγύτητας και λογική ψηφιακής διασύνδεσης σε μία μονάδα στήριξης επιφάνειας 8 ακίδων. Η ανίχνευση εγγύτητας περιλαμβάνει βελτιωμένο σήμα προς θόρυβο και ακρίβεια. Ένας επαγγελματίας
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 βήματα
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: Το MPL3115A2 χρησιμοποιεί έναν αισθητήρα πίεσης MEMS με διεπαφή I2C για να παρέχει ακριβή δεδομένα πίεσης/υψομέτρου και θερμοκρασίας. Οι έξοδοι του αισθητήρα ψηφιοποιούνται με ADC υψηλής ανάλυσης 24-bit. Η εσωτερική επεξεργασία αφαιρεί τις εργασίες αποζημίωσης από το
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 Βήματα
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: Το BH1715 είναι ένας ψηφιακός αισθητήρας φωτισμού περιβάλλοντος με διεπαφή διαύλου I²C. Το BH1715 χρησιμοποιείται συνήθως για τη λήψη δεδομένων φωτισμού περιβάλλοντος για τη ρύθμιση της ισχύος του οπίσθιου φωτισμού LCD και πληκτρολογίου για κινητές συσκευές. Αυτή η συσκευή προσφέρει ανάλυση 16-bit και πρόσθετο
Raspberry Pi - TSL45315 Ambient Light Sensor Python Tutorial: 4 Βήματα
Raspberry Pi - TSL45315 Ambient Light Sensor Python Tutorial: Το TSL45315 είναι ένας ψηφιακός αισθητήρας φωτισμού περιβάλλοντος. Προσαρμόζει την ανταπόκριση των ανθρώπινων ματιών υπό διάφορες συνθήκες φωτισμού. Οι συσκευές έχουν τρεις επιλεγόμενους χρόνους ενσωμάτωσης και παρέχουν άμεση έξοδο lux 16-bit μέσω διεπαφής διαύλου I2C. Η συσκευή συνεργάζεται
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Python Tutorial: 4 βήματα
Raspberry Pi-TMD26721 Infrared Digital Proximity Detector Python Tutorial: Το TMD26721 είναι ένας υπέρυθρος ψηφιακός ανιχνευτής εγγύτητας που παρέχει ένα πλήρες σύστημα ανίχνευσης εγγύτητας και λογική ψηφιακής διεπαφής σε μία μονάδα στήριξης επιφάνειας 8 ακίδων. Η ανίχνευση εγγύτητας περιλαμβάνει βελτιωμένο σήμα προς θόρυβο και ακρίβεια. Ένας πληρεξούσιος