Nalezeno 36 výsledků hledání

od QRocky
31 črc 2019, 17:46
Fórum: Senzory
Téma: Anemometr a měření rychlosti
Odpovědi: 7
Zobrazení: 4102

Re: Anemometr a měření rychlosti

Již se to tu probíralo .... Já třeba mám teď jen v nepájivém poli meteostanici a vítr dělám dle tohoto + dle rad místních používám kalmanův filtr Dle rad jsem s tím vyrazil v autě s kámošem a ověřil rychlost cca. 30 km/h a celkem to sedí Důležité je mít od výrobce "převod" otáčka/min = km...
od QRocky
31 črc 2019, 17:45
Fórum: Senzory
Téma: Anemometr a měření rychlosti
Odpovědi: 7
Zobrazení: 4102

Re: Anemometr a měření rychlosti

pavel1tu píše:
31 črc 2019, 17:30
Již se to tu probíralo ....
Modelářská meteostanice i měření rychlosti otáčení kola, nebo máš na mysli něco jiného?
Ptám se na princip jak to funguje softwarově, na to jsem odpověď nenašel...
od QRocky
31 črc 2019, 17:27
Fórum: Senzory
Téma: Anemometr a měření rychlosti
Odpovědi: 7
Zobrazení: 4102

Anemometr a měření rychlosti

Ahojte, mám doma anemometr, který pomocí magnetu přechází přes jazýčková relé. Tento anemometr má jen dva vývody, vlastně jen spojuje a rozpojuje obvod.

Jak by se na Arduinu daly počítat impulzy v čase, tj. spojeno / rozpojeno? Jaké funkce si k tomu má, prosím, nastudovat?

Děkuji
od QRocky
21 kvě 2019, 14:58
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

Stejně vůbec nechápu, proč dvě Arduina a dva BT moduly. Potřebuju vynulovat proměnou speedk v případě, že její hodnota se například tři vteřiny nezměnila. Pokud tedy speedk bude mít hodnotu 60 celé tři vteřiny, potřebuji, aby se vynulovala... Proč dvě Arduina - testujeme v práci princip ovládání ve...
od QRocky
21 kvě 2019, 12:27
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

No teď bych přepojil fyzicky HC-5 na Serial1 s drobnou úpravou programu: long start; long elapsed; float circMetric=2.093; // wheel circumference (in meters) int speedk; void setup() { Serial1.begin(38400); // Default communication rate of the Bluetooth module Serial.begin(38400); attachInterrupt(d...
od QRocky
21 kvě 2019, 11:41
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

Oživ ten Master, jak popisuji. Postupuj systematicky. Vcelku na tom nic není. Uvědom si například, že analogWrite() má parametr integer, který je v rozsahu 0-255. Pokud tam vložíš float , který je ještě k tomu větší než 255, tak dojde nejspíš k podivnému ořezání a fungovat to dobře nemůže. Když ti ...
od QRocky
21 kvě 2019, 11:28
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

if (millis() - OldMillis > 500) { OldMillis = millis(); if (state - OldState == 0) { state = 0; } OldState = state; } Tohle by mělo vynulovat pwm výstup v případě, že bluetooth posílá 500 ms stejné hodnoty... Používám Arduino Uno jako slave, a Mega jako master. Už jsem z toho ztracený :)
od QRocky
21 kvě 2019, 10:40
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

Hodnota speedk v Master může nabývat až cca 75 a ty ji násobíš ještě AuraPWM = state * 10; Jaké otáčky, respektive jakou frekvenci hodláš vlastně snímat? S ohledem na pochybnou konverzi float integer to pochopitelně bude dělat problémy i když opravíš komunikační rychlosti. Klasické jízdní kolo. Zat...
od QRocky
21 kvě 2019, 10:10
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

Na jednom sériovém portu můžeš nastavit jen jednu rychlost, bude platit ta druhá nastavená, a na jednom portu by neměla komunikovat dvě zařízení. Ty máš na Serial připojeno USB i HC-5. HC-5 na Master připoj na Serial1 u Slave můžeš použít pro HC-5 Software Serial, pokud tam musíš mít výstup na USB....
od QRocky
21 kvě 2019, 09:21
Fórum: Bezdrátová komunikace
Téma: Bluetooth přijímá jiné hodnoty, než posílám z telefonu
Odpovědi: 22
Zobrazení: 10008

Re: Bluetooth přijímá jiné hodnoty, než posílám z telefonu

1. Nauč se vkládat kód pomocí tlačítka na liště. 2. Nakresli si schéma zapojení, a dej ho sem, protože děláš neustále se opakující chybu 3. Ta chyba je tohle Serial.begin(9600); Serial.begin(38400); a k tomu tohle Serial.begin(38400); Serial.begin(9600); Pokud si neujasníš ani, jak správně komuniko...