Θερμόμετρο με PIC16F877A και BME280


Αυτό το ενσωματωμένο σύστημα μετράει θερμοκρασία και υγρασία και τυπώνει τα δεδομένα στην οθόνη LCD. Ο αισθητήρας BME280 έχει επίσης την δυνατότητα μέτρησης πίεσης, αλλά δεν την υλοποίησα, επειδή το MCU δεν είχε αρκετό διαθέσιμο χώρο. Το project μπορεί να βρεθεί ολόκληρο εδώ. Έχω συμπεριλάβει επίσης datasheets για το MCU, τον αισθητήρα και την οθόνη LCD.

Η ανάπτυξη έγινε στο FreeBSD με την ροή εργασίας που περιγράφω εδώ. Εάν χρησιμοποιείτε τα εργαλεία της Microchip, θα πρέπει να κάνετε μερικές αλλαγές στον κώδικα, αλλά τίποτα ιδιαίτερο.

Ο πηγαίος κώδικας.

pic_therm_main

Εξαρτήματα

Ασφαλές εύρος θερμοκρασίας

Εξάρτημα Θερμοκρασία λειτουργίας
PIC16F877A -40°C - 85°C
BME280 -40°C - 85°C
LCD -20°C - 70°C

Οπότε, είναι καλύτερο για το σύστημα να λειτουργεί στο εύρος -20°C με 70°C.

Σχηματικό

Μπορείτε επίσης να κατεβάσετε την έκδοση PDF.

pic_therm_schem


Προηγούμενο: Προγραμματισμός μικροελεγκτών PIC στο FreeBSD

Ευρετήριο

Επόμενο: Σημειώσεις για τον Acme editor