Signalizace do AD vstupu

Uživatelský avatar
Dex
Administrátor
Příspěvky: 1263
Registrován: 16 úno 2013, 14:26

Re: Signalizace do AD vstupu

Příspěvek od Dex » 01 kvě 2020, 17:50

Je, proto jsem psal, že mne to napadlo ;) Nějaká část mého podvědomí se ale asi bránila použít víc pinů, než je nezbytně nutné a tak jsem to hned na začátku nezmínil. Popravdě kdybych měl na tom ESP8266 jeden normální pin, tak použiju něco jako servopulz, ale nedá se nic dělat, mám jen A0.
"all your robots are belong to us"
robodoupe.cz | rxd.cz | codetory.cz

Uživatelský avatar
fulda
Příspěvky: 1028
Registrován: 04 led 2016, 17:18

Re: Signalizace do AD vstupu

Příspěvek od fulda » 01 kvě 2020, 19:17

Tak to zase moje podvědomí mi říká, že použít ten žebříčkovej převodník bude mnohem jednodušší. Přecejen se s odporama počítá snáze než s kondíkama, nebudeš muset řešit zvlnění a tak. Vlastně vymýšlíš analogovou klávesnici.
Na přenášení 4 stavů ti stačí dva výstupy a to bude opravdu dost primitivní matematika.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.

Uživatelský avatar
Dex
Administrátor
Příspěvky: 1263
Registrován: 16 úno 2013, 14:26

Re: Signalizace do AD vstupu

Příspěvek od Dex » 01 kvě 2020, 19:36

Jj už se k tomuto řešení plíživě přesouvám :)

Nějaký tip jak to zapojit co nejjednodušeji? Schéma toho ESP je tady https://escapequotes.net/esp8266-wemos- ... d-diagram/

Arduino by se mi hodilo provozovat v 5V úrovních, to ESP reálně měří v rozsahu 0 až 1V.

Odporů v docela široké škále hodnot mám na toto dostatek, čili v tomto směru není nutné se nijak zvlášť krotit ;)
"all your robots are belong to us"
robodoupe.cz | rxd.cz | codetory.cz

Uživatelský avatar
fulda
Příspěvky: 1028
Registrován: 04 led 2016, 17:18

Re: Signalizace do AD vstupu

Příspěvek od fulda » 01 kvě 2020, 21:28

Kdybych to dělal já, tak bych se s tím zrovna moc nemazal. Otevřu WiKi a střílím od boku:
Obrázek
dva výstupy, 5V napájení:
Vo0 = 5V × 0/4 = 0V
Vo1 = 5V × 1/4 = 1,25V
Vo2 = 5V × 2/4 = 2,5V
Vo3 = 5V × 3/4 = 3,75V

Tvoje ESP má dělič 1V / 100k = 0,01mA

Takže potřebujeme celkový odpor: 3,75V / 0,01mA = 375k už teď je na ESP desce 100k + 220k = 320k, tak najdi v šuplíku první větší odpor než 55k a ten dej do série mezi výstup žebříčku a vstup A0.

Kód: Vybrat vše

Arduino                   ESP
      __          __
D3 --|__|--+-----|__|---> A0 
      20k  |       55k+
          | | 10k
          |_|
      __   |
D4 --|__|--+
      20k  |
          | | 20k
          |_|
           |
          _|_ GND
Mno, po pravdě se mi moc nelíbí hodnota 20k, takže bych tam dal 10k a místo toho jednoho kterej je teď 10k, tak bych dal dva 10k paralelně.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.

Uživatelský avatar
Dex
Administrátor
Příspěvky: 1263
Registrován: 16 úno 2013, 14:26

Re: Signalizace do AD vstupu

Příspěvek od Dex » 01 kvě 2020, 21:55

Já velice děkuji, tohle bych mohl zvládnout ;)
"all your robots are belong to us"
robodoupe.cz | rxd.cz | codetory.cz

DavidO
Příspěvky: 958
Registrován: 01 kvě 2013, 21:27

Re: Signalizace do AD vstupu

Příspěvek od DavidO » 02 kvě 2020, 08:40

Hele jestli máš na tom Arduinu volný piny, tak co se inspirovat článkem (a následnou diskusí) o maticové klávesnici, co tady tuhle byla? http://robodoupe.cz/2019/hardwararske-p ... -projektu/

Uživatelský avatar
Dex
Administrátor
Příspěvky: 1263
Registrován: 16 úno 2013, 14:26

Re: Signalizace do AD vstupu

Příspěvek od Dex » 02 kvě 2020, 20:14

Tu docela výživnou diskuzi si pamatuju a hned jak budu stavět nějaké větší varhany, tak se k ní rozhodně vrátím :D
"all your robots are belong to us"
robodoupe.cz | rxd.cz | codetory.cz

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti