Close

Propojeni nastenneho vypinace s Arduinem

Úvodní stránka Fórum Vaše projekty Arduino Propojeni nastenneho vypinace s Arduinem

  • Toto téma obsahuje celkem 2 odpovědi. Do diskuze (2 diskutující) se naposledy zapojil uživatel majkee a poslední změna proběhla před 8 roky a 6 měsíci.
Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Autor
    Příspěvky
  • #6542
    majkee
    Účastník

    Ahoj vsem,

    chtel bych Vas zkusenejsich pozadat o radu ohledne propojeni arduina s klasickymi vypinaci urcenych pro 230V AC.

    Pozadavek:
    – arduino + utp + nastenny vypinace
    – sbirani impulzu od vypinacu na 5V DC a provadeni prislusne akce (akce vzdy ta sama, nezalezni na poloze vypinace jestli 1 nebo 0)

    Problem:
    – mam vybrane specialni typy vypinacu a bohuzel jsem omezen vyrobcem. Prvotne jsem chtel pouzit pouze tlacitko, nicmene mi to nakonec nevyhovuje, jelikoz tlacitko neni uplne otacive a otaci se jenom o 50° a vraci se zpet (Spring rotary switch)

    http://www.berker.com/berker-online-catalogue/switch-ranges/serie-1930/switch-push-button/1024-694.htm

    – maji jeste otaceci vypinace typu 0 > 1 > 1+2 > 2 > 0, co jsou ty tere chci, co by ale znamenalo, ze kdyz budu chtit posilat zmeny, nebude to impulz k zaznamenani akce (0 -> 5V -> 0) ale zustane to (0 -> 5V) a pak tu samou akci musi delat i na (5V ->0) apod

    Dotaz:
    – je mozne pouziti klasickych vypinacu pro posilani zmen stavu po UTP k arduino pinum?
    – napada nekoho jak elegantne vyresit spinani/vypinani s tlacitkem s aretaci (0 ->1) namisto bez aretace (tlacitko (0->1->0)) aby vzdy byla provedena stejna akce (napr. pokud led sviti tak vypnout, pokud je vypla tak zapnout)

    Diky predem za odpoved. Chtel bych si to predem nasimulovat nez nakoupim ty drahe vypinace, abych si byl jisty ze to bude fungovat jak budu chtit.

    Majkee

    #6543
    posjirka
    Účastník

    trochu nechápu požadavek = dotaz.
    Potřebuješ mít vypínač/tlačítko na stěně (klasické na 230V) a porpojené s arduinem.
    Když stisknu tlačítko/vypínač tak arduino něco udělá.
    Resp. bude reagovat na změnu stavu tlačítka, takže ať nastane zapnutí ne bu vypnutí arduino musí udělat příslušnou akci.

    Zjednodušeně řečený příklad : na arduinu je LED dioda na pinu č.13.
    Na pinu 2 a 3 bude po jednom vypínači.
    1, Přepnu jeden vypínač = LED se rozsvítí
    2, přepnu libovolný vypínač = LED zhasne.
    3, přepnu libovolný vypínač = LED se rozsvítí.

    Chápu to správně?

    Pokud ano je třeba si uvědomit, že přepnutí vypínače neznamená pevné a trvalé spojení kontaktů. Realitou je, že přepnutí doprovází spoustu hazardních impuzů, které po chvilce utichnou. Takže rychlost arduina/atmegy je spíš na škodu. Budeš muset udělat to, že uděláš tzv. „switch boucing“.
    Já to třeba řeším časovou prodlevou.
    Zjistím si stav tlačítek a když se změní, tak určitou dobu (cca 250ms) na další změnu nereaguji.

    #6544
    majkee
    Účastník

    Díky za odpoved a priklad posjirko,

    zkusim tedy objednat normalni otocny vypinac typu 0->1->0 a rozchodit to s ledkou pro test.

    Prislo mi akorat elegantnejsi pouzit pouze tlacitko pro kratky pulz, nez tam drzet hodnoty HIGH, LOW dle stavu vypinace, ale snad to tedy nicemu nebude vadit.

    Predpokladam, ze vypinac aby se choval jako tlacitko nepredelam 😉

    Michal

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Pro reakci na toto téma se musíte přihlásit.