Probleme cu intrarea senzorului

Acasă > Forum > În general > Probleme cu intrarea senzorului

  • Acest subiect are 2 răspunsuri, 2 voce și a fost actualizat ultima dată acum 2 ani, 10 luni de Anonim.
Vizualizarea a 3 postări - de la 1 la 3 (dintr-un total de 3)
  • Autor
    posturi
  • #24208
    Anonim
    Inactiv

    Bună ziua,
    Am încercat să îmi dau seama cum să folosesc un buton pentru a activa un releu al pompei conectat la una dintre zone de câteva zile. Am un OpenSprinklerPi cu un Raspberry Pi Zero W.
    După câteva încercări și erori cu intrarea senzorului, am avut cel mai mare succes când am conectat butonul ca deschizător între GND și SN1. Dar problema este că programul atribuit butonului nu este declanșat după 1 secundă. Este nevoie de aproape orice perioadă de timp înainte de asta OSPI recunoaște că programul trebuie pornit. De fapt, apăsarea tastei ar trebui să fie înregistrată dacă tasta este apăsată mai mult de 1 secundă.

    În încercările anterioare am conectat butonul ca contact normal deschis și am avut problema că programul a pornit aleatoriu chiar și fără ca comutatorul să fie apăsat.

    Știu că există o opțiune pentru ca intrarea senzorului să se configureze dacă este o intrare normal deschisă. Dar această opțiune nu a schimbat comportamentul atunci când comutatorul a fost folosit ca comutator normal deschis.

    După cele două experimente ale mele, mă întreb dacă intrarea senzorului are vreun fel de pull-up sau pull-down? Mi se pare că intrarea nu este întotdeauna la un nivel logic valid, dar este plutitoare și apoi durează un timp aleatoriu pentru ca intrarea să comute. Ar trebui să conectez intrarea senzorului la GND sau +5V folosind un rezistor?

    #24313
    adminadmin
    Administrator

    Bună ziua,

    niciodată împotriva +5V, mereu pe GND! VIN (+5V) este destinat doar pentru alimentarea senzorilor.

    Dacă nu se declanșează după 1s, atunci există semnale de interferență pe linie, care este interpretată ca „fâlfâit” și astfel împiedică pornirea.

    versiunea softului?

     

    #24507
    Anonim
    Inactiv

    Bună,
    Acum am rezolvat problema cu intrarea senzorului atașând un rezistor de tragere între intrarea senzorului și unul dintre pinii de 3,3 V.
    Acum, intrarea nu se mai declanșează aleatoriu, ci doar atunci când comutatorul este efectiv apăsat.

Vizualizarea a 3 postări - de la 1 la 3 (dintr-un total de 3)
  • Trebuie să fii autentificat pentru a răspunde la acest subiect.