Počítadlo bliknuti

matej205
Příspěvky: 5
Registrován: 09 úno 2018, 11:46
Reputation: 0

Počítadlo bliknuti

Příspěvek od matej205 » 09 úno 2018, 11:56

Zdravim potreboval by som pomocou arduina navrhnúť počítadlo bliknuti pomocou fotorezistora

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od pavel1tu » 09 úno 2018, 13:30

http://www.instructables.com/id/LDR-Object-Counter/
https://www.tweaking4all.com/hardware/a ... -resistor/

stačí hledat, popřípadě nastínit co s daty dál bude - určitě pomůžeme jak s nápady tak doladěním kodu :-)

Pak záleží co to má dělat, zobrazovat celkem, za určitý čas, ukládat do databáze do kolika to má počítat atd.

PS: zdroják nemám, ale vím o pánovi, který počítá kolik slepic vyleze a zaleze do kurníku, aby až večer elektronicky zavírá dvířka (kvůli lišce) nebyla už žádná venku ..... :-)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od petan » 09 úno 2018, 13:42

Výstup fotorezistoru připojit na pin, který podporuje PŘERUŠENÍ. Tam počítat počet bliknutí a třeba i čas, kdy k němu nastalo. Dál se k tomu dá přidat cokoliv.

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od jankop » 09 úno 2018, 13:53

Na počítání bliknutí není fotorezistor příliš dobrá volba, má velkou setrvačnost. Například blikání LED elektroměru je naprosto mimo realitu. Pokud budeš počítat východy Slunce, tak fajn, jinak budeš mít problémy. Doporučil bych spíš fototranzistor nebo fotodiodu.

matej205
Příspěvky: 5
Registrován: 09 úno 2018, 11:46
Reputation: 0

Re: Počítadlo bliknuti

Příspěvek od matej205 » 10 úno 2018, 09:29

Potrebujem to na meranie toho elektromeru dakujem za rad tak použijem fotodiodu

matej205
Příspěvky: 5
Registrován: 09 úno 2018, 11:46
Reputation: 0

Re: Počítadlo bliknuti

Příspěvek od matej205 » 11 úno 2018, 20:12

Kód: Vybrat vše

define LDRpin 8 // pin, kde sa pripájame LDR a rezistor 
int prevod = 0;
int pocet b = 0;
int LDRValue = 0 ; // výsledok čítania analógového čipu 

void setup()
{

pinMode(tlacidlo, INPUT); 
digitalWrite(tlacidlo, 1); 

}
void loop()
{
digitalWrite(green,HIGH); // východzí stav 
prevod=0
do 
{
  poc=0
}
  do 
{
  if
   LDRValue = digitalRead ( LDRpin ) ; // prečítajte si hodnotu z
   delay(5);
  pocet b ++
}

stavTlacidla=digitalRead(tlacidlo)
delay(5);
}while(pocet b==800);
prevod++
while(prevod==800000);
}

mam niečo take
ešte nejak to na internet dostať pomocou ESP12E devkit

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od jankop » 11 úno 2018, 20:36

Vzhledem k syntaktickým chybám je to nefunkční. Protože to naprosto nechápu, tak si nedovolím to nazvat nesmyslem. Ale mám obavy, že k tomu internetu budeš muset ještě dost zapracovat.

matej205
Příspěvky: 5
Registrován: 09 úno 2018, 11:46
Reputation: 0

Re: Počítadlo bliknuti

Příspěvek od matej205 » 11 úno 2018, 21:56

čo je tma chbyne asi tak aspon približne nesom v tom nejaky skusený

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od jankop » 11 úno 2018, 22:15

Dej si to do Arduino IDE, zkus to přeložit a uvidíš. Chtěl jsem ti původně chyby vyznačit, ale v tom programu není bez chyby prakticky žádný řádek, bylo by to zbytečné.

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Počítadlo bliknuti

Příspěvek od petan » 12 úno 2018, 06:59

No, minimálně ti tam chybí dost středníků...

Doporučuji mrknout na článek http://navody.arduino-shop.cz/zaciname- ... citko.html Na poslední kód - přerušení.
A určitě využívej Arduino IDE, nebo VisualStudio, který ti ukáže některý chyby. Máš jich tam dost.

Odpovědět

Kdo je online

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