Stránka 1 z 2

Počítadlo bliknuti

Napsal: 09 úno 2018, 11:56
od matej205
Zdravim potreboval by som pomocou arduina navrhnúť počítadlo bliknuti pomocou fotorezistora

Re: Počítadlo bliknuti

Napsal: 09 úno 2018, 13:30
od pavel1tu
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 ..... :-)

Re: Počítadlo bliknuti

Napsal: 09 úno 2018, 13:42
od petan
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.

Re: Počítadlo bliknuti

Napsal: 09 úno 2018, 13:53
od jankop
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.

Re: Počítadlo bliknuti

Napsal: 10 úno 2018, 09:29
od matej205
Potrebujem to na meranie toho elektromeru dakujem za rad tak použijem fotodiodu

Re: Počítadlo bliknuti

Napsal: 11 úno 2018, 20:12
od matej205

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

Re: Počítadlo bliknuti

Napsal: 11 úno 2018, 20:36
od jankop
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.

Re: Počítadlo bliknuti

Napsal: 11 úno 2018, 21:56
od matej205
čo je tma chbyne asi tak aspon približne nesom v tom nejaky skusený

Re: Počítadlo bliknuti

Napsal: 11 úno 2018, 22:15
od jankop
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é.

Re: Počítadlo bliknuti

Napsal: 12 úno 2018, 06:59
od petan
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.