Stránka 1 z 2

sepnutí digi výstupu analogovým vstupem

Napsal: 18 dub 2020, 21:13
od rickmann
Jak jsem sledoval ovládání analogovým vstupem tak jsem většinou narazil i na řízený výstup což znamená otáčím potenciometrem a led dioda se postupně rozsvicuje nebo zhasíná . Já bych potřeboval sepnout digi výstup jakmile se na anologovém vstupu změní hodnota na >0(čili 0-5V) Jelikož nejsem žádný profi programátor tak tímto prosím o pomoc jak se zapojením tak i programem . Díky

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 18 dub 2020, 21:21
od kiRRow
jakože

Kód: Vybrat vše

if(analogRead(A0) > 0){ // pokud to co čtu na pinu A0 je větší jak 0 tak
digitalWrite(LED_PIN, HIGH); // na (LED_PIN si musíš nastavit) zapiš 1
}else{ // jinak
digitalWrite(LED_PIN, LOW); // ne ten pin zapiš 0
}
?
zapojení do serie .... ledpin -> odpor (100ohm - 1kohm) -> led -> mínus ... led musíš správně otočit

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 18 dub 2020, 21:28
od rickmann
Je to opravdu tak jednoduché ?

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 18 dub 2020, 21:43
od kiRRow
připoj potenciometr na A0 podle návodu analogRead ..... a diodu na nějaký číslo DPINu ... např D13 .... to pak musíš přepsat ... místo LED_PIN napíšeš 13 ... a nezapomeň v setupu definovat co je vstup a výstup (tohle umí dostat i mě :D) .... mno a uvidíš co to provede :)

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 00:02
od gilhad
Jen to if(analogRead(A0) > 0) muze byt zradne, pokud je tam nejaky sum, nebo prechodovy odpor ci cokoli podobneho, tak to bude sepnute furt (plus tam IMHO nejsou zarucene posledni dve binarni cifry vysledku). Ja bych pouzil >5 nebo tak neco (porad jde jen o 0.025V), pokud by to bylo mozne.

Muj datasheet rika, ze :

21. Analog-to-Digital Converter
21.1 Features
10-bit Resolution
0.5 LSB Integral Non-linearity
± 2 LSB Absolute Accuracy

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 09:38
od kiRRow
chtěl >0 ? ... chtěl
je 0.025 > 0 ? ... ano je .... ledka by tedy měla svítit :-D
-----
gilhad tě směřuje dobře .... ono vůbec nemusí, ale taky dost pravděpodobně se ti budou dít záhadné a zábavné situace ... kdy jednou by to vypnout šlo tím potenciometrem, jednou ne ... nebo by se to zapnulo dycky když k tomu přiblížíš ruku .... a nebo se to bude zapínat jen tak náhodně ....

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 13:29
od rickmann
Jen potřebuji sepnout digi výstup v okamžiku když není na analogovém vstupu 0 jakmile je na vstupu A>0 D = 1; Nezáleží na velikosti vstupního napětí stačí jen rozeznat nulu od signálu.

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 17:11
od rickmann
Je to opravdu citlivé ! Chtěl bych využít 2 Analog vstupy ale ať dám impulz jednomu tak reagují oba . Co zase dělám špatně ? :(

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 17:20
od kiRRow
Zašli kód.

Re: sepnutí digi výstupu analogovým vstupem

Napsal: 19 dub 2020, 17:26
od rickmann
Jaký kód ?