Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Bimbo
Člen
Avatar
Bimbo:12.5.2016 8:28

Zdravím.
Rad bych poprosíl o radu těch zkušenějších.
Už dlouho použivam 433 MHz přijímač po zachytavaní dat s tehle meteostanice přes arduino uno.
http://www.hadex.cz/…nice-wh1170/
Použivam tento zdrojak
https://github.com/…etterWH2.ino
Proč mi to nefunguje přes arduino mega?

 
Odpovědět
12.5.2016 8:28
Avatar
Bimbo
Člen
Avatar
Bimbo:12.5.2016 8:49

Na unu jsem to zkoušel na pinech 2,3,4,5,6,7 a funguje to na všech.
#define RF_IN 7
#define RF_IN_RAW PIND7
Na mega na žadnem.
Proč?

 
Nahoru Odpovědět
12.5.2016 8:49
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Bimbo
ostrozan:12.5.2016 11:25

Mega a Uno mají každý jiný procesor.
Máš nastavenou správně desku v IDE?
A při kompilaci ti to nevyhodí žádnou chybu ani varování?
Problém je ale spíš v tom nastavení registrů timeru - v každém mcu jednotlivé bity registru nemusejí nastavovat to samé.
Doporučuji podívat se do datasheetu obou - atmega328(uno) a ATmega 2560 (mega) a porovnat registry TCCR a TIMSK

 
Nahoru Odpovědět
12.5.2016 11:25
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Bimbo
ostrozan:13.5.2016 8:28

Tak jsem se na to díval a jednotlivé bity v registrech TCCR1x a TIMSK1 u obou typů sedí (kupodivu - nebývalo to u atmelu vždy zvykem) .

Takže už zbývá jen špatně zvolený typ procesoru pro desku arduino mega

 
Nahoru Odpovědět
13.5.2016 8:28
Avatar
Bimbo
Člen
Avatar
Odpovídá na ostrozan
Bimbo:13.5.2016 8:49

Děkují moc.

Na procaku je atmega2560 16AU
http://www.ebay.com/…201383981895?…

 
Nahoru Odpovědět
13.5.2016 8:49
Avatar
Bimbo
Člen
Avatar
Odpovídá na Bimbo
Bimbo:13.5.2016 8:54

Jsem kukal na to uno a ATmega328P AU

 
Nahoru Odpovědět
13.5.2016 8:54
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Bimbo
ostrozan:13.5.2016 9:18

Takže pokud máš před nahráním programu na desku nastavené - viz obrázek a stejně to nefunguje, tak si ověř na jiném programu, že máš to arduino mega funkční

 
Nahoru Odpovědět
13.5.2016 9:18
Avatar
Bimbo
Člen
Avatar
Bimbo:13.5.2016 10:47

To už jsem zkoušel a funguje.
http://www.princetronics.com/…hz-receiver/

 
Nahoru Odpovědět
13.5.2016 10:47
Avatar
Bimbo
Člen
Avatar
Odpovídá na Bimbo
Bimbo:13.5.2016 11:15

Jsem do toho natlačíl tu starší verzí a normalně to s čidlem kominikuje.
https://github.com/…-for-Arduino
Tak kde je potom zakopaný pes?

I teplotní čidla DS18B20 přes knihovnu OneWire na tom pinu 2 funguji

 
Nahoru Odpovědět
13.5.2016 11:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.