Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε το πακέτο μπαταρίας
- Βήμα 2: Συνδέστε το τσιπ
- Βήμα 3: Συνδέστε το τροφοδοτικό στο τσιπ
- Βήμα 4: Κάντε τη διεπαφή προγραμματισμού
- Βήμα 5: Συνδέστε τη διεπαφή προγραμματισμού
- Βήμα 6: Συνδέστε τον αισθητήρα θερμοκρασίας
- Βήμα 7: Συνδέστε το διακόπτη
- Βήμα 8: Συνδέστε την οθόνη
- Βήμα 9: Προγραμματίστε την οθόνη
- Βήμα 10: Προγραμματίστε το τσιπ
- Βήμα 11: Άλλος κώδικας οθόνης
- Βήμα 12: Διάγραμμα κυκλώματος
Βίντεο: Digitalηφιακό θερμόμετρο με βάση το Picaxe με μέγιστο και ελάχιστο: 13 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
(Παρακαλώ αφήστε ένα μήνυμα, αλλά μην είστε πολύ επικριτικοί, αυτό είναι το πρώτο μου διδακτικό !!)
Αυτό είναι ένα θερμόμετρο που έφτιαξα για το camper-van μας, για να δείξει την εξωτερική θερμοκρασία. Βασίζεται σε ένα τσιπ Picaxe καθώς είναι φθηνά και εύχρηστα. Εάν πρόκειται για όχημα, ανατρέξτε σε αυτόν τον ρυθμιστή τάσης με οδηγίες για τον τρόπο ρύθμισης της τάσης. Το τελικό κύκλωμα και το διάγραμμα κυκλώματος είναι εικόνες παρακάτω ή, αν δεν είστε μέλος, στις δύο τελευταίες σελίδες. Θα χρειαστείτε: 1X Breadboard (ή μπορείτε να το κολλήσετε σε πίνακα verro, αλλά θα το δοκιμάσω πρώτα στο ψωμί). 1X Axe033 οθόνη LCD ή 2x16 οθόνη LCD όπως αυτή που πωλεί η Milford Instruments (6-111) με σανίδα οδήγησης1X Picaxe 14M (ή άλλο τσιπ picaxe, εάν χρησιμοποιείτε διαφορετικό θα πρέπει να αναζητήσετε τα pinouts) 1X Digitalηφιακός αισθητήρας θερμοκρασίας 1X καλώδιο προγραμματισμού picaxe Ορισμένες κάρτες Verro (στερεοφωνικά βύσματα δεν λειτουργούν στο breadboard) 2X 10K αντίσταση 1X 22K αντίσταση 1X 47K αντίσταση 1X 3,5mm στερεοφωνικό βύσμα 1X ώθηση για να κάνετε διακόπτη μπαταρία 1X 4.5V μπαταρίαPicaxe Programming Editor
Βήμα 1: Συνδέστε το πακέτο μπαταρίας
Βήμα πρώτο: Συνδέστε το πακέτο μπαταρίας στα δύο εξωτερικά κομμάτια στο breadboard.
Βήμα 2: Συνδέστε το τσιπ
Βήμα 2: Συνδέστε το τσιπ, περίπου στο κέντρο του πίνακα, έτσι ώστε τα πόδια να βρίσκονται και στις δύο πλευρές του κενού στη μέση.
Βήμα 3: Συνδέστε το τροφοδοτικό στο τσιπ
Βήμα 3: Συνδέστε το πρώτο σκέλος μακριά από το V+ στο τσιπ στο V+ και το 0V απέναντι από το 0V. Το
Βήμα 4: Κάντε τη διεπαφή προγραμματισμού
Βήμα 4: Κόψτε τον πίνακα verro έτσι ώστε τα κομμάτια να τρέχουν κατά μήκος. Κολλήστε στο στερεοφωνικό βύσμα έτσι ώστε να προεξέχει ελαφρώς στην άκρη. Συγκολλήστε στην αντίσταση 10K μεταξύ των δύο εξωτερικών ακίδων στο στερεοφωνικό βύσμα. Συγκολλήστε την αντίσταση 22K μεταξύ του δεξιού πείρου και μιας εφεδρικής τροχιάς. Συγκολλήστε τρία καλώδια, ένα στη μεσαία ακίδα στην πρίζα, ένα στο τέλος της αντίστασης 10Κ και ένα στο τέλος της αντίστασης 22Κ.
Βήμα 5: Συνδέστε τη διεπαφή προγραμματισμού
Βήμα 5: Συνδέστε το καλώδιο από τον κεντρικό πείρο στη σειριακή έξοδο. Συνδέστε το καλώδιο από την αντίσταση 22K στη σειριακή είσοδο. Συνδέστε το άλλο καλώδιο σε 0V.
Βήμα 6: Συνδέστε τον αισθητήρα θερμοκρασίας
Βήμα 6: Συνδέστε τον αισθητήρα στη σανίδα με το στρογγυλεμένο πρόσωπο προς τα έξω. Συνδέστε το δεξί πόδι στο V+. Συνδέστε το αριστερό πόδι στο 0V. Συνδέστε το μεσαίο πόδι στην είσοδο 1. Συνδέστε την αντίσταση 47K από τον ίδιο πείρο στο τσιπ στο V+.
Βήμα 7: Συνδέστε το διακόπτη
Βήμα 7: Συνδέστε το ένα άκρο του διακόπτη στο V+. Συνδέστε το άλλο άκρο στα 0V με αντίσταση 10Κ και την είσοδο 2 με αντίσταση 1Κ.
Βήμα 8: Συνδέστε την οθόνη
Βήμα 8: Συνδέστε ένα καλώδιο στα τακάκια με την ένδειξη "In", "V+" και "0V" στην οθόνη. Συνδέστε τα V+ και 0V, δεν θα μαντέψετε ποτέ, V+ και 0V. Συνδέστε το καλώδιο εισόδου στην έξοδο 1.
Βήμα 9: Προγραμματίστε την οθόνη
Βήμα 9: Εάν χρησιμοποιείτε την οθόνη από το Milford Instruments, μεταβείτε στο βήμα 11. Συνδέστε το κύκλωμα στον υπολογιστή με το καλώδιο. Ανοίξτε το πρόγραμμα επεξεργασίας προγραμματισμού Picaxe. Ρυθμίστε το στα 14Μ και τη σωστή θύρα COM για το καλώδιο. Πληκτρολογήστε αυτόν τον κωδικό: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Max. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Ενεργοποιήστε τη συσκευή. Πρόγραμμα Τύπου. Αυτός ο κώδικας γράφει τέσσερα μηνύματα στη μνήμη της οθόνης για εξοικονόμηση spave στο τσιπ. Θα κληθούν στο πρόγραμμα που θα τρέξει στο τσιπ. Θυμηθείτε να ενεργοποιήσετε την τροφοδοσία ενώ προσπαθείτε να προγραμματίσετε.
Βήμα 10: Προγραμματίστε το τσιπ
Πληκτρολογήστε αυτόν τον κωδικό:
init: παύση 500` περιμένετε την προετοιμασία της οθόνης, ώστε να μην χαθούν τα δεδομένα serout 1, N2400, (1) `εμφάνιση του αποθηκευμένου μηνύματος 1:" External: "on top line pause 5` περιμένετε να λειτουργήσει serout 1, N2400, (2) «εμφάνιση αποθηκευμένου μηνύματος 2:" Θερμοκρασία "στην αρχική γραμμή readtemp 1, b1" διαβάστε αρχικά τη θερμοκρασία για να λάβετε ανάγνωση για την ελάχιστη θερμοκρασία b6 = b1 "ορίστε την ελάχιστη θερμοκρασία ως τρέχουσα, ώστε να μην εμφανίζει 0 setint %00000100, %00000100` set διακοπή στον κοινό πείρο εισόδου (είσοδος 2)
Διακοπή: gosub Maxmin `μεταβείτε στην οθόνη που εμφανίζει μέγιστες και ελάχιστες θερμοκρασίες
Maxmin: serout 1, N2400, (3) `εμφανίζει το αποθηκευμένο μήνυμα 3:" Max. Temp: "στην αρχική γραμμή παύση 5` περιμένετε να λειτουργήσει το serout 1, N2400, (4)` εμφανίζει το αποθηκευμένο μήνυμα 4: "Min. Θερμοκρασία: "στην τελευταία γραμμή παύση 5" περιμένετε να λειτουργήσει serout 1, N2400, (254, 140, #b5, "C") `δείξτε τη μέγιστη θερμοκρασία (μεταβλητή b5) και στη συνέχεια το" C "παύση 5" περιμένετε να serout 1, N2400, (254, 204, #b6, "C") `εμφανίστε την ελάχιστη θερμοκρασία (μεταβλητή b6) και στη συνέχεια το" C "περιμένετε 10" περιμένετε 10 δευτερόλεπτα για να αφήσετε χρόνο για ανάγνωση του serout 1, N2400, (1) " εμφάνιση αποθηκευμένου μηνύματος 1: "Εξωτερικό:" στην παύση της γραμμής 5` περιμένετε να λειτουργήσει serout 1, N2400, (2) `εμφάνιση του αποθηκευμένου μηνύματος 2:" Θερμοκρασία "στην κάτω γραμμή
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) αν b1> b5 στη συνέχεια πήρα GT `δοκιμή αν η νέα μέγιστη θερμοκρασία αν b1 <b6 στη συνέχεια πήρα LT «δοκιμή αν η νέα ελάχιστη θερμοκρασία πήγε στον Celcius GT: b5 = b1" ορίστε νέα μέγιστη θερμοκρασία goto Celcius LT: b6 = b1 "ρυθμίστε τη νέα ελάχιστη θερμοκρασία goto Celcius
Κάντε κλικ στην εκτέλεση και προγραμματίστε το τσιπ. Θυμηθείτε να ενεργοποιήσετε το τσιπ κατά τον προγραμματισμό. Εάν δεν εμφανίζεται τίποτα, ρυθμίστε την αντίθεση στο πίσω μέρος της πλακέτας οδηγού. Είναι ένα μικρό ποτενσιόμετρο.
Βήμα 11: Άλλος κώδικας οθόνης
Προγραμματίστε το τσιπ με αυτόν τον κωδικό.
init: παύση 1000 `περιμένετε να αρχικοποιηθεί η οθόνη, ώστε να μην χαθούν τα δεδομένα serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set minimum θερμοκρασία ως τρέχουσα οπότε δεν εμφανίζει 0 setint %00000100, %00000100 `set interrupt to common input pin (input 2) goto Celcius
Διακοπή: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` εμφάνιση μέγιστης θερμοκρασίας (μεταβλητή b5) και στη συνέχεια "C" serout 1, N2400, (254, 204, #b6, "C") `εμφάνιση ελάχιστης θερμοκρασίας (μεταβλητή b6) και στη συνέχεια" C "αναμονής 5` αναμονή 5 δευτερολέπτων για να αφήσετε χρόνο για ανάγνωση serout 1, N2400, (254, 128, "Εξωτερικά:") παύση 10 serout 1, N2400, (254, 192, "Temperature") `μεταβείτε στην οθόνη που εμφανίζει μέγιστες και ελάχιστες θερμοκρασίες setint %00000100, % 00000100 `διακοπή επαναφοράς επειδή ακυρώνεται όταν ενεργοποιείται επιστροφή` επιστρέψτε εκεί όπου διακόπηκε
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then gosub GT `test if new max temperature if b1 <b6 στη συνέχεια gosub LT goto Celcius
GT: b5 = b1 `ορίστε νέα μέγιστη απόδοση θερμοκρασίας
LT: b6 = b1 `ορίστε νέα ελάχιστη απόδοση θερμοκρασίας Κάντε κλικ στην εκτέλεση και προγραμματίστε το τσιπ. Θυμηθείτε να ενεργοποιήσετε το τσιπ κατά τον προγραμματισμό. Εάν δεν εμφανίζεται τίποτα, ρυθμίστε την αντίθεση στο πίσω μέρος της πλακέτας οδηγού. Είναι ένα μικρό ποτενσιόμετρο
Βήμα 12: Διάγραμμα κυκλώματος
(Για μη μέλη!)
Συνιστάται:
Digitalηφιακό θερμόμετρο LED RPi: 6 βήματα (με εικόνες)
Digitalηφιακό θερμόμετρο LED RPi: Raspbian OS Μάθετε πώς έφτιαξα αυτό το Digitalηφιακό θερμόμετρο LED, με Raspberry Pi Zero W, λωρίδα LED, οθόνη OLED και προσαρμοσμένο PCB. Κυκλοφορεί αυτόματα σε μια λίστα πόλεων και εμφανίζει τη θερμοκρασία στο OLED οθόνη και τα LED. Αλλά
Digitalηφιακό θερμόμετρο με βάση το Arduino: 3 βήματα
Digitalηφιακό θερμόμετρο με βάση το Arduino: Σε αυτό το έργο, σχεδιάστηκε ένα ψηφιακό θερμόμετρο με βάση το Arduino που μπορεί να χρησιμοποιηθεί για την ανάλυση της θερμοκρασίας του δωματίου. Το θερμόμετρο χρησιμοποιείται γενικά ως όργανο μέτρησης θερμοκρασίας. Υπάρχουν διάφορες αρχές που μπορούν να χρησιμοποιηθούν για τη μέτρηση
Digitalηφιακό θερμόμετρο DHT11 με χρήση ESP8266: 4 βήματα
Digitalηφιακό θερμόμετρο DHT11 Χρήση ESP8266: Στο προηγούμενο άρθρο είχα ήδη συζητήσει το DH11 και πώς να το εμφανίσω σε συσκευές εξόδου όπως 7 Segment, LCD, Serial monitor και RGB ring. Και σε αυτό το άρθρο θα σας δείξω πώς να παρακολουθείτε τη θερμοκρασία και την υγρασία χρήση προγράμματος περιήγησης σε κινητό τηλέφωνο
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino - Θερμόμετρο IR με χρήση Arduino: 4 βήματα
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino | Θερμόμετρο με βάση το IR χρησιμοποιώντας Arduino: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα κάνουμε ένα θερμόμετρο χωρίς επαφή χρησιμοποιώντας arduino. Δεδομένου ότι μερικές φορές η θερμοκρασία του υγρού/στερεού είναι πολύ υψηλή ή πολύ χαμηλή και στη συνέχεια είναι δύσκολο να έρθετε σε επαφή με αυτό και να το διαβάσετε θερμοκρασία τότε σε αυτό το σκηνικό
Digitalηφιακό θερμόμετρο με χρήση NodeMCU και LM35: 5 βήματα
Digitalηφιακό θερμόμετρο με χρήση NodeMCU και LM35: Φτιάξτε το δικό σας Digitalηφιακό θερμόμετρο και παρακολουθήστε τη θερμοκρασία μέσω διαδικτύου από οπουδήποτε. Αυτό το διδακτικό είναι βασικό για να αρχίσετε να ασχολείστε με το IoT. Θα διασυνδέσουμε αισθητήρα θερμοκρασίας LM35 με NodeMCU 1.0 (ESP-12E). Το LM35 είναι αισθητήρας θερμοκρασίας