Nalezeno 606 výsledků hledání

od AstroMiK
06 led 2018, 13:18
Fórum: Senzory
Téma: Senzor otáčok motora
Odpovědi: 1
Zobrazení: 2022

Re: Senzor otáčok motora

Já jsem dělal pokusy s řízením otáček ventilátoru. Zpětná vazba (měření otáček) byla prováděna pomocí reflexního infra čidla: http://www.astromik.org/raspi/ventilator/tcrtinfra.jpg nebo pomocí Hallovy sondy: http://www.astromik.org/raspi/ventilator/venthall2.jpg Celý článek o tom řízení včetně kódů ...
od AstroMiK
30 pro 2017, 21:05
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

Jestli jsi přijímal nějaká náhodná čísla při vysílání 0, tak to bude (pravděpodobně) způsobené rušením přenosu. Není prostě důvod, proč by s číslem 0 měl být problém, ale číslo 99 je v pořádku. POZOR! Ten tvůj způsob počítání proměnné "vysilana_hodnota" bude fungovat jen v případě, že bude...
od AstroMiK
29 pro 2017, 21:23
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

Axamith má sice obě desky napájené stejným zdrojem, ale střídavým.
Usměrňovače má až na těch deskách.
od AstroMiK
29 pro 2017, 11:21
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

Ještě jsem koukal na ten tvůj plošňák a nejsem si jistý, jestli nebude vadit, že nemáš spojené GND mezi vysílacím a přijímacím Arduinem. Na jednosměrnou komunikaci by měl stačit jen jeden drát. Vysílací Arduino by mělo zapojené Tx a přijímací Rx. Ale myslím, že musí být nějak vzájemně definované to ...
od AstroMiK
29 pro 2017, 10:33
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

... tak v tom případě bych to viděl nějak takhle: Vysílací Arduino: //prirazeni vstupu k pinu byte int_1 = 4; //vstup 1 byte int_2 = 3; //vstup 2 byte int_3 = 5; //vstup 3 byte int_4 = 6; //vstup 4 byte int_5 = 7; //vstup 5 byte int_6 = 8; //vstup 6 void setup() { Serial.begin(9600);// rychlost ser....
od AstroMiK
28 pro 2017, 23:55
Fórum: Senzory
Téma: Tlakový senzor
Odpovědi: 3
Zobrazení: 2581

Re: Tlakový senzor

12V se z 5V dá vyrobit třeba tímhle:
https://www.ebay.com/itm/112619032791

Já teda nejsem žádný expert přes hydrodynamiku, ale nebude síla toho proudu nějak ovlivňovat měřený tlak?
od AstroMiK
28 pro 2017, 23:38
Fórum: Senzory
Téma: Termistor PTC + zátěž z relé
Odpovědi: 14
Zobrazení: 7252

Re: Termistor PTC + zátěž z relé

Kdysi jsem dělal ve Visual Basicu ovládání elektronické odporové dekády (simulátor PT100). Jestli to pomůže, tak tady jsou některé funkce pro přepočty odpor/teplota. Myslím, že základ jsem přebíral z tohodle Excelovského dokumentu: http://office.lasakovi.com/excel/prakticke-priklady/pt100-teplota-pr...
od AstroMiK
28 pro 2017, 21:28
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

Ještě doplnění k mému předchozímu příspěvku: Pro "kopírování" stavů pinů D2 až D7 z "Arduina 1" na "Arduino 2" pomocí komunikace by šlo použít tyhle 2 programy. Propojení : Tx -> Rx Rx -> Tx GND -> GND Vcc -> Vcc Odesílání dat (čtení pinů) - Arduino 1 void setup(void) {...
od AstroMiK
28 pro 2017, 20:28
Fórum: Sériová linka
Téma: Ovládání výstupů - sériová linka
Odpovědi: 26
Zobrazení: 12785

Re: Ovládání výstupů - sériová linka

Kdyby bylo možné trochu zpřeházet ty vstupní piny (na D2 až D7), tak by se to dalo ještě jednoduššeji přímým přístupem přes vnitřní registry ATmega328: void setup(void) { DDRD &= 0b00000011; // piny D7 az D2 na vstup, piny D0 a D1 nechat beze zmeny (Rx,Tx) PORTD |= 0b11111100; // na D7 az D2 pri...
od AstroMiK
22 pro 2017, 09:19
Fórum: Senzory
Téma: blikání led po překročení teploty
Odpovědi: 6
Zobrazení: 3756

Re: blikání led po překročení teploty

Pozor na to používání funkce millis(). Pro trvale zapnuté zařízení asi po 50 dnech dojde k přtečení počítadla a program přestane číst teplotu. Buď je třeba testovat ještě navíc stav, jestli je poslední zaznamenaná hodnota millis() větší, než aktuální millis(). Pokud ano, tak tu zaznamenanou hodnotu ...