Πίνακας περιεχομένων:

Μηχανή σούπας: 7 βήματα
Μηχανή σούπας: 7 βήματα

Βίντεο: Μηχανή σούπας: 7 βήματα

Βίντεο: Μηχανή σούπας: 7 βήματα
Βίντεο: Ρίτα Σακελλαρίου κηδεία 2024, Ιούλιος
Anonim
Μηχανή σούπας
Μηχανή σούπας

Μηχανή σούπας

Καλημέρα σε όλους σε αυτό το διδακτικό, θα εξηγήσω πώς δημιούργησα τον δικό μου διανομέα σούπας χρησιμοποιώντας τα ακόλουθα αντικείμενα. Στο 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: Ζωγραφική

Ζωγραφική
Ζωγραφική
Ζωγραφική
Ζωγραφική
Ζωγραφική
Ζωγραφική
Ζωγραφική
Ζωγραφική

Χρησιμοποίησα κόκκινο, μαύρο και άσπρο χρώμα

Συνιστάται: