Ωχ! Διαβάζοντάς τα μου φάνηκαν κάπως γνωστά όλα αυτά.. Μέχρι που διάβασα και το όνομά μου στο τέλος στις ευχαριστίες.CrazyDr1972 έγραψε: ↑Τετ Ιαν 06, 2021 3:52 pmΧρησιμοποίησα έναν αισθητήρα υπερήχων (HC-SR04) τοποθετημένο στο ψηλότερο μέρος του δοχείου: βρίσκει την απόσταση μέχρι τη στάθμη του νερού (2εκ min) και βάσει των διαστάσεων/σχήματος του δοχείου υπολογίζει τον υπολειπόμενο όγκο.
https://www.dropbox.com/s/c4wnqe9l553dh ... n.jpg?dl=0
https://www.dropbox.com/s/zgypbcyzqab1l ... 9.jpg?dl=0
https://www.dropbox.com/s/z6gdavx6he39h ... n.jpg?dl=0
Η αντλία ενεργοποιείται από το πάτημα του διακόπτη. Το πρόγραμμα αντιλαμβάνεται τη λειτουργία της (για να αρχίσει το χρονόμετρο) από την μεταβολή του μαγνητικού πεδίου που δημιουργείται γύρω από την αντλία, μέσω ενός αισθητήρα Hall effect (Waveshare Hall effect board 49E). Αυτό είναι μεταβλητό και η μέση τιμή του (ακόμα και όταν η αντλία λειτουργεί) είναι 0-1, οπότε δεν χρησιμεύει πολύ. Αυτό που έκανα ήταν να φτιάξω έναν αλγόριθμο που αντιλαμβάνεται την μεταβλητότητα του πεδίου, αθροίζοντας τις απόλυτες τιμές των μεταβολών, οι οποίες αυξάνονται κατά 10-20 μονάδες όταν η αντλία λειτουργεί. Πολλά ευχαριστώ στον Adam Adikimenakis https://www.youtube.com/watch?v=MH8dMXPnL2g που το ανέπτυξε πριν από μένα!
https://www.dropbox.com/s/h35k1g0tvlcih ... n.jpg?dl=0
https://www.dropbox.com/s/wfnf91hbxvkkj ... n.jpg?dl=0
https://www.dropbox.com/s/q5k4i4oxe18ip ... n.jpg?dl=0
Η αλήθεια είναι ότι ο αισθητήρας υπερήχων δουλεύει καλύτερα από κάθε άλλη μέθοδο που δοκίμασα... Εγώ όμως είχα πεισμώσει να το κάνω με capacitive coupling κι ας έχει τα θεματάκια του... Οπότε σωστά επέλεξες τη μέθοδο αυτή.
Οφείλω να ομολογήσω ότι σε 2 μόλις μήνες το έχεις πάει σε άλλο επίπεδο! Τώρα η classic δε θα είναι καθόλου classic με τόσες βελτιώσεις! Αν φτιάξεις και preinfusion και καμιά πατέντα προθέρμανσης του νερού πριν μπει στο μποιλερ τότε μιλάμε για μηχανή του χιλιάρικου, άνετα!