Προβλήματα με την είσοδο του αισθητήρα

Αρχική σελίδα Συζητήσεις Γενικά Προβλήματα με την είσοδο του αισθητήρα

  • Αυτό το θέμα έχει 2 απαντήσεις, 2 φωνές και ενημερώθηκε τελευταία φορά 5 έτη πριν από τον χρήστη Ανώνυμος.
Προβολή 3 δημοσιεύσεων - 1 έως 3 (από 3 συνολικά)
  • Συντάκτης
    Άρθρα
  • #24208
    Ανώνυμος
    Ανενεργός

    Γειά σου,
    Εδώ και λίγες μέρες προσπαθώ να καταλάβω πώς να χρησιμοποιήσω ένα κουμπί για να ενεργοποιήσω ένα ρελέ αντλίας που είναι συνδεδεμένο σε μία από τις ζώνες. Έχω ένα OpenSprinklerPi με Rasperry Pi Zero W.
    Μετά από κάποιους πειραματισμούς με την είσοδο του αισθητήρα, είχα τη μεγαλύτερη επιτυχία όταν συνέδεσα το κουμπί ως κανονικά κλειστή επαφή μεταξύ GND και SN1. Αλλά το πρόβλημα είναι ότι το πρόγραμμα που σχετίζεται με το κουμπί δεν ενεργοποιείται μετά από 1 δευτερόλεπτο. Χρειάζεται σχεδόν οποιοσδήποτε χρόνος προτού το OSPI αναγνωρίσει ότι το πρόγραμμα πρέπει να ξεκινήσει. Στην πραγματικότητα, το πάτημα του πλήκτρου θα πρέπει να καταχωρηθεί εάν το πλήκτρο πατηθεί για >1 δευτερόλεπτο.

    Σε προηγούμενες προσπάθειες είχα καλωδιώσει το κουμπί ως κανονικά ανοιχτή επαφή και είχα το πρόβλημα ότι το πρόγραμμα ξεκινούσε τυχαία ακόμα και χωρίς να πατήσω τον διακόπτη.

    Γνωρίζω ότι υπάρχει μια επιλογή για τη διαμόρφωση της εισόδου του αισθητήρα, εάν είναι μια κανονικά ανοιχτή είσοδος. Αλλά αυτή η επιλογή δεν άλλαξε τη συμπεριφορά όταν ο διακόπτης χρησιμοποιήθηκε ως κανονικά ανοιχτή επαφή.

    Μετά τα δύο πειράματά μου, αναρωτιέμαι αν η είσοδος του αισθητήρα έχει κάποιο είδος pull-up ή pull-down; Μου φαίνεται ότι η είσοδος δεν είναι πάντα σε έγκυρο λογικό επίπεδο, αλλά είναι αιωρούμενη και στη συνέχεια απαιτεί έναν τυχαίο χρόνο για να αλλάξει η είσοδος. Πρέπει να ρυθμίσω την είσοδο του αισθητήρα σε GND ή +5V χρησιμοποιώντας αντίσταση;

    #24313

    Γειά σου,

    ποτέ κατά +5V, πάντα στο GND! Το VIN (+5V) προορίζεται μόνο για την τροφοδοσία αισθητήρων.

    Εάν δεν ενεργοποιηθεί μετά από 1 δευτερόλεπτο, τότε υπάρχουν σήματα παρεμβολής στη γραμμή, το οποίο ερμηνεύεται ως «φτερουγίζει» και έτσι εμποδίζει την εκκίνηση.

    Έκδοση υλικολογισμικού;

     

    #24507
    Ανώνυμος
    Ανενεργός

    Γεια,
    Τώρα έλυσα το πρόβλημα με την είσοδο του αισθητήρα εγκαθιστώντας μια αντίσταση έλξης μεταξύ της εισόδου του αισθητήρα και ενός από τους ακροδέκτες 3,3 V.
    Τώρα η είσοδος δεν ενεργοποιείται πλέον τυχαία, αλλά μόνο όταν πατηθεί πραγματικά ο διακόπτης.

Προβολή 3 δημοσιεύσεων - 1 έως 3 (από 3 συνολικά)
  • Πρέπει να είστε συνδεδεμένοι για να απαντήσετε σ' αυτό το θέμα συζήτησης.