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

Εξαρτήματα
- Μικροελεγκτής Microchip PIC16F877A-I/P.
- Αισθητήρας θερμοκρασίας, υγρασίας και πίεσης Adafruit BME280.
- LCD 16x2.
- 1 κρυσταλλικός ταλαντωτής 16MHz.
- 2 αντιστάσεις 10kΩ.
- 2 αντιστάσεις 300Ω.
- 1 ποτενσιόμετρο 10kΩ.
- 2 κεραμικοί πυκνωτές 22pF.
- 2 LED.
- 2 push-buttons.
- Breadboard και καλώδια.
- 3 μπαταρίες AAA (σύνολο 4.5V) ή μία μπαταρία 9V με διαιρέτη τάσης 5V.
Ασφαλές εύρος θερμοκρασίας
| Εξάρτημα | Θερμοκρασία λειτουργίας |
|---|---|
| PIC16F877A | -40°C - 85°C |
| BME280 | -40°C - 85°C |
| LCD | -20°C - 70°C |
Οπότε, είναι καλύτερο για το σύστημα να λειτουργεί στο εύρος -20°C με 70°C.
Σχηματικό
Μπορείτε επίσης να κατεβάσετε την έκδοση PDF.
