μέτρηση στάθμης
σε δεξαμενή υγρών
σε δεξαμενή υγρών
Η χρήση δεξαμενών καυσίμου είναι διαδεδομένη, έστω και αν είναι μειούμενη. Ένα από τα προβλήματα που αντιμετωπίζουν οι χρήστες, είναι η συχνή ενημέρωση του ύψους του καυσίμου και στην συνέχεια ο υπολογισμός του όγκου του.
Αν λάβουμε υπόχη ότι η δεξαμενή είναι συνήθως σε μέρη όπου η πρόσβαση δεν είναι εύκολη, τότε το πρόβλημα οδηγεί σε αδυναμία προγραμματισμού του γεμίσματος.
Πως μπορεί το πρόβλημα να ληθεί, με χαμηλό κόστος (μερικές δεκάδες ευρώ);
Ο όμιλος Ρομποτικής του 1ου ΕΠΑΛ ΛΕΥΚΑΔΑΣ, σχεδίασε, δοκίμασε και κατασκεύασε την κατάλληλη συσκευή με κόστος περίπου 20 ευρω!
Χρησιμοποιήσαμε ένα Arduino Uno, ένα αισθητήρα υπερήχων και μια οθόνη χαρακτήρων δυο σειρών.
το πλήρες κύκλωμα μπορείτε να το βρείτε στον πιο κάτω σύνδεσμο του TinkerCad
Λίστα υλικών
Arduino Uno
LCD 16x2 (I2C) MCP230008
ULTRASONIC DISTANCE SENSOR HC-SR04
καλώδια
κολλητήρι
Για την συναρμολόγηση δεν αντιμετωπίσαμε προβλήματα.
Για την προστασία του αισθητήρα υπερήχων, κατασκευάσαμε θήκη με τον 3D εκτυπωτή μας.
Η καλωδίωση περιλαμβάνει καλώδια αρκετών μέτρων, ώστε η τοποθέτηση να μην προκαλεί προβλήματα προσβασιμότητας την οθόνης, από τον χρήστη.
Sure, here is an example Arduino sketch that should work with the Arduino MKR 1400 and an ultrasonic sensor:
Arduino
Copy
#include <Ultrasonic.h>
const int ultrasonicPin = 6;
Ultrasonic ultrasonic(ultrasonicPin);
void setup() {
Serial.begin(9600);
}
void loop() {
float distance = ultrasonic.measureDistanceCm();
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000);
}
This sketch will print the distance measured by the ultrasonic sensor in centimeters to the Arduino serial monitor. Make sure to connect the "Trig" pin of the sensor to digital pin 6 on the MKR 1400.