Nalezeno 36 výsledků hledání
Přejít na rozšířené vyhledávání
- 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...
- 31 črc 2019, 17:45
- Fórum: Senzory
- Téma: Anemometr a měření rychlosti
- Odpovědi: 7
- Zobrazení: 4102
- 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
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
- 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...
- 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...
- 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 ...
- 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ý :)
- 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...
- 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....
- 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...