Close

Magnetické snímače

Úvodní stránka Fórum Hardware Senzory Magnetické snímače

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (celkem z 5)
  • Autor
    Příspěvky
  • #9446
    Miroslava
    Účastník

    AHojte,

    prosím Vás vedeli by ste sa mi pozrieť na zapojenie 2 magnetických snímačov s arudinom?

    Program je nasledovný:

    Program:

    int ledPin = 13; // LED connected to digital pin 13
    int inPin = 3;   // pushbutton connected to digital pin 7
    int val = 0;     // variable to store the read value
    
    void setup()
    {
      pinMode(ledPin, OUTPUT);      // sets the digital pin 13 as output
      pinMode(inPin, INPUT);      // sets the digital pin 7 as input
      
       Serial.begin(9600);
    ;}
    
    void loop()
    {
      val = digitalRead(inPin);   // read the input pin
      digitalWrite(ledPin, val);    // sets the LED to the button's value
        
    }

    – ak mám definovaný PIN 3 , všetko funguje, prepína mi LED.. avšak ak prepíšem PIN na 2 vôbec mi to nefuguje.. vedeli by ste mi niekto poradiť v čom robím chybu? Ďakujem moc.

    Attachments:
    #9455
    Vojtěch Vosáhlo
    Účastník

    Kód mi přijde správně a zapojení taky, jen bych dal rezistory trochu větší 1k/4k7/10k nebo další. Funguje pin pokud přes něj např. blikáte ledku? Předpokládám že magnetický spínač je ok. Jediná reálnější možnost je že je pin poškozený nebo něco na desce… Zkuste tu ledku a uvidíme.

    #9457
    Miroslava
    Účastník

    Pardon v schéme som použila zlé rezistory – reálne mám 10k. Ledka funguje pre prvý snímač zlava zapojený do PIN 3, ak prehodím napájanie do breadbord ako na obrázku tak zas funguje druhý snímač zlava zapojený do PIN2, preto mi príde že som to zle zapojila. Vždy sa rozbliká LED bližšie k napájaniu.

    Snímače som použila tieto :Magneticke snimače

    Rezistory tieto: Rezistory

    Attachments:
    #9466
    posjirka
    Účastník

    1. nikdy nepřipojuj +5V přímo na piny. Proto se dělá toto zapojení přesně opačné:
    +5V – odpor – pin – tlačítko (kontakt) – zem
    Reaguje pak na úroveň LOW ( 0 )
    2, není špatné použít LED 13 jako indikační (nic se nemusí zapojovat) a na ní svést oba 2 piny. když bude jeden z pinu == LOW roszvi´t LEd jinak zhasni LED.

    #9916
    Miroslava
    Účastník

    Ahojte, problém bol vyriešený – môj breadboard od polovice neprepúšťal prúd takže problém bol v tom že nenapájal LED – takže keď som cele zapojenie posunula len na jednu polovicu všetko ide v poriadku 😮

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (celkem z 5)
  • Pro reakci na toto téma se musíte přihlásit.