Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Κάνοντας το κύκλωμα
- Βήμα 2: Δημιουργία βάσης δεδομένων
- Βήμα 3: Προγραμματισμός κώδικα (Python)
- Βήμα 4: Δημιουργία του ιστότοπου (Frontend και Backend)
- Βήμα 5: Δημιουργία κατοικίας
- Βήμα 6: Εισαγωγή του κυκλώματος στο σπίτι
- Βήμα 7: Ζωγραφική
Βίντεο: Μηχανή σούπας: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μηχανή σούπας
Καλημέρα σε όλους σε αυτό το διδακτικό, θα εξηγήσω πώς δημιούργησα τον δικό μου διανομέα σούπας χρησιμοποιώντας τα ακόλουθα αντικείμενα. Στο pdf μπορείτε να δείτε τον λογαριασμό υλικών μου.
Προμήθειες
Προμήθειες
·
Raspberry Pi 3B+
·
Αισθητήρας θερμοκρασίας (Αδιάβροχο, Onewire)
·
Αντίσταση ανίχνευσης δύναμης
·
Αισθητήρας υπερήχων
·
Servo (x2)
·
MCP3008
·
οθόνη υγρού κρυστάλλου
·
Ποτενσιόμετρο
·
Αντλία νερού
·
Τρανζίστορ
·
Δίοδος
·
Αναμετάδοση
·
Κουμπί (x4)
·
Αντίσταση 2,2k Ohm
·
Αντίσταση 3,3k Ohm
·
Αντίσταση 4,7k Ohm
·
Αντίσταση 1k Ohm (x2)
·
Αντίσταση 220 Ohm (x3)
·
Σύρματα 5 μέτρων
·
Σωλήνες συρρίκνωσης θερμότητας
·
Σωλήνας 30 εκ
·
Ξύλινες σανίδες 2μ²
·
Κόλλα
·
Βίδες
·
Μεταλλική στήριξη γωνίας
·
Χρώμα (μαύρο, άσπρο και κόκκινο)
·
Ξύλινα γράμματα και φιγούρες
·
Χωνί (x2)
·
Διαχωρισμός σωλήνα νερού
·
Βύσμα διανομής
Εργαλεία
·
Συγκολλητικό σίδερο
·
Απογυμνωτές καλωδίων
·
Συρματοκόπτης
·
Όπλο κόλλας
·
Μηχάνημα διάτρησης
·
Πριονιστήριο
·
Κόφτης λέιζερ
Βήμα 1: Κάνοντας το κύκλωμα
Στις παραπάνω εικόνες μπορείτε να δείτε το κύκλωμά μου. Στο κύκλωμα βλέπετε ένα DS18B20 που είναι ο αισθητήρας θερμοκρασίας μου, ώστε να μπορούμε να μετρήσουμε τη θερμοκρασία στο νερό. Δίπλα σε αυτό μπορείτε να δείτε έναν κινητήρα dc με μια δίοδο, αυτή είναι η αντλία μου. Κοντά σε αυτό μπορείτε να δείτε τα ρελέ, ώστε να ενεργοποιήσουμε και να απενεργοποιήσουμε το θερμαντικό μας στοιχείο. Υπάρχει επίσης ένα MCP3008 αυτό είναι για την αντίσταση ανίχνευσης δύναμης. Με αυτό είμαστε σε θέση να γνωρίζουμε εάν υπάρχει ένα φλιτζάνι κάτω από τον κατασκευαστή μας ή όχι. Θα πρέπει επίσης να δείτε 2 σερβο που χρειάζονται για την τροφοδοσία μας σε σκόνη. Το US-100 CSC είναι ένας υπερηχητικός αισθητήρας που μπορεί να μετρήσει πόσο νερό χρειαζόμαστε για να αντλήσουμε στο κύπελλο. Επιτέλους έχουμε τα 3 κουμπιά μας και αυτά είναι απαραίτητα για να αλληλεπιδράσουμε με τους χρήστες.
Βήμα 2: Δημιουργία βάσης δεδομένων
Η βάση δεδομένων μου λειτουργεί στο raspberry pi μου. Όπως μπορείτε να δείτε, έχω τρεις οντότητες πάνω αριστερά έχω μια οντότητα που ονομάζεται θερμοκρασία με δύο χαρακτηριστικά idtemperature και value. Κάτω από αυτό έχω μια οντότητα που ονομάζεται γούστο με 5 χαρακτηριστικά: idtaste, όνομα, εικόνα, κύρια εικόνα και περιγραφή. Δίπλα σε αυτό έχουμε το ιστορικό ονομάτων της τελευταίας μας οντότητας σε αυτήν την οντότητα έχουμε επίσης 5 χαρακτηριστικά: ιστορικό, ημερομηνία, τυχαία, γευστική, θερμοκρασία.
Βήμα 3: Προγραμματισμός κώδικα (Python)
Ο κωδικός μου είναι αρκετά απλός. Πρώτα πρέπει να το κάνετε έτσι, ενώ η αντίσταση ανίχνευσης δύναμης είναι ασυμπίεστη, δεν θα πρέπει να μπορείτε να τρέξετε τον υπόλοιπο κώδικα, έτσι ώστε καμία σούπα να μην γίνεται χωρίς φλιτζάνι. Στη συνέχεια πρόσθεσα ανιχνευτές συμβάντων που πρέπει να εντοπίζουν όταν πατάτε ένα κουμπί. Εάν πατήσω ένα κουμπί, το μηχάνημα πρόκειται να κάνει μια σούπα, γι 'αυτό απλά αφήνω το σερβο να κάνει μια στροφή, ώστε η σκόνη να πέσει στο κύπελλο και να στείλω ένα υψηλό σήμα στο ρελέ μου. Αυτό οδηγεί στο ψήσιμο του νερού επειδή το θερμαντικό μας στοιχείο θα αρχίσει να λειτουργεί. Μετά από λίγο, όταν το νερό μας μαγειρεύει, ο αισθητήρας θερμοκρασίας μας θα εντοπίσει το μαγείρεμά του και στη συνέχεια η αντλία μου θα αρχίσει να αντλεί. Συνεχίζει να ρίχνει νερό στο κύπελλο έως ότου ο αισθητήρας υπερήχων διαπιστώσει ότι το κύπελλο είναι σχεδόν γεμάτο. Μπορείτε να δείτε τον κωδικό μου στο github μου:
Βήμα 4: Δημιουργία του ιστότοπου (Frontend και Backend)
Στο backend μου έχω τρία ερωτήματα. Το πρώτο είναι αυτό: "Επιλέξτε s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') ως Datum από geschiedenis ως g join smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum "με αυτό το ερώτημα είμαι σε θέση να λάβω τις εικόνες, το όνομα, τη θερμοκρασία και την ημερομηνία μου από το ιστορικό μας. Το δεύτερο ερώτημα είναι αυτό: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" με αυτό μπορώ να δείξω τι είδους σούπα έχω με ωραία εικόνα και περιγραφή. Τελευταία έχω ένα ερώτημα που βάζει στη βάση δεδομένων μου σούπες που έγιναν πρόσφατα: "ΕΙΣΑΓΩΓΗ ΣΕ geschiedenis (willekeurig, smaakid, temperatuurid) ΤΙΜΕΣ (var1, var2, var3)". Με τη μέθοδο app.route είμαι σε θέση να στείλω τα δεδομένα μου στον ιστότοπο.
Στο frontend μου έχω δύο αρχεία javascript. Το πρώτο είναι για την κύρια σελίδα μου. Σε αυτό έχω ένα querySelector που συμπληρώνω χρησιμοποιώντας το εσωτερικόHTML με τα δεδομένα που έλαβα από το backend μου.
Το δεύτερο σενάριο κάνει το ίδιο για τη σελίδα ιστορίας μου με κάθε σούπα που φτιάχνεται από τη μηχανή μου.
Μπορείτε να δείτε τον κωδικό μου στο github μου:
Βήμα 5: Δημιουργία κατοικίας
Για το σωλήνα μας θα το φτιάξω από ξύλο. Στις εικόνες μπορείτε να δείτε τα μεγέθη των σανίδων που έκοψα. Μπορείτε επίσης να δείτε πώς τα έβαλα όλα μαζί. Έφτιαξα επίσης μια μικρή μεταλλική πλάκα όπου μπορώ να βάλω το LCD και το κουμπί μου. Στη δεύτερη τελευταία εικόνα μπορείτε να δείτε μια μεταλλική πλάκα που χρησιμοποιώ για την υγρασία που δημιουργεί ο βραστήρας μας. Οι 2 μεγάλες τρύπες είναι για να βάλετε τα δάχτυλά σας, ώστε να μπορείτε εύκολα να το αφαιρέσετε. Επιτέλους μπορείτε να δείτε ότι κολλήσαμε μερικές σανίδες μαζί και πρόκειται να τις βάλω πάνω από την κατασκευή μας. Με τους μεντεσέδες θα διευκολύνουμε το άνοιγμα και το κλείσιμο. Αυτά τα 2 τελευταία βήματα είναι σημαντικά αφού πρόκειται να ξαναγεμίσουμε το νερό και τη σκόνη μας. Τώρα η κατασκευή μας έχει τελειώσει, μπορούμε να το διακοσμήσουμε, οπότε αγόρασα ένα κόκκινο δοχείο ψεκασμού. Αφού χρωματίσουμε το περίβλημα μας τελειώσαμε.
Βήμα 6: Εισαγωγή του κυκλώματος στο σπίτι
Όπως μπορείτε να δείτε στις παραπάνω εικόνες μπορείτε να δείτε πώς κατάφερα να βάλω το κύκλωμα στο περίβλημα μου
Βήμα 7: Ζωγραφική
Χρησιμοποίησα κόκκινο, μαύρο και άσπρο χρώμα
Συνιστάται:
Πώς έφτιαξα τη δική μου μηχανή πυγμαχίας ;: 11 βήματα (με εικόνες)
Πώς έφτιαξα τη δική μου μηχανή πυγμαχίας;: Δεν υπάρχει καμία εκπληκτική ιστορία πίσω από αυτό το έργο - μου άρεσαν πάντα οι μηχανές πυγμαχίας, οι οποίες βρίσκονταν σε διάφορα δημοφιλή μέρη. Αποφάσισα να φτιάξω το δικό μου
Αυτόματη μηχανή χύτευσης με έγχυση για ανακύκλωση πλαστικών: 5 βήματα
Αυτόματη μηχανή χύτευσης με έγχυση για ανακύκλωση πλαστικών: Γεια σας :) Αυτό το Instructable αφορά την " αυτοματοποιημένη μηχανή χύτευσης με έγχυση για ανακύκλωση πλαστικών ". (ονομάζεται: Smart Injector) Η ιδέα πίσω από το μηχάνημα είναι να προσφέρει μια αποκεντρωμένη λύση ανακύκλωσης πλαστικού. Η ανακύκλωση είναι συχνά περιορισμένη
Μηχανή Sand Tornado: 4 Βήματα
Sand Tornado Machine: Γεια σας παιδιά. Είμαι νέος σε αυτό, αλλά θα πάρω μια φωτογραφία στον διαγωνισμό ούτως ή άλλως. Αυτό θα είναι ένα έργο για το πώς να φτιάξετε μια μηχανή ανεμοστρόβιλου στο σπίτι σας. Αυτό είναι ένα σχετικά απλό έργο και δεν απαιτεί τόσο πολλή δουλειά. Επίσης σημειώστε*Διαβάζετε πάντα το
Πώς να φορτίσετε τη φωτογραφική μηχανή Sony A6000: 17 βήματα
Πώς να φορτίσετε τη φωτογραφική μηχανή Sony A6000: Όταν χρησιμοποιείτε την κάμερα για πρώτη φορά, φροντίστε να φορτίσετε τη μπαταρία. Η φορτισμένη μπαταρία θα αποφορτιστεί σιγά σιγά, ακόμα κι αν δεν τη χρησιμοποιήσετε. Για να μην χάσετε μια ευκαιρία λήψης, φορτίστε την μπαταρία πριν από τη λήψη. (εφαρμογή
Κουτάκια σούπας!: 5 βήματα (με εικόνες)
Δοχεία σούπας !: Για λόγους λογοπαίγνιας, " κουτάκια " είναι μια άλλη λέξη για "ακουστικά". Δείτε πώς να φτιάξετε κουτιά ήχου από κουτάκια σούπας και μερικά άλλα πράγματα