Stránka 1 z 1

k článku: Poťouchlost Arduina – serva

Napsal: 15 lis 2018, 18:21
od fulda
... bych poznamenal, že existují i rozumnější metody jak točit servem :)

Re: k článku: Poťouchlost Arduina – serva

Napsal: 15 lis 2018, 20:56
od tomasp
Ahoj Davide,

V první větě posledního odstavce máš asi překlep:
No a jak mi připomenul na minulém Robodoupěti Gilhad, tak funkce max je taky poněkud poťouchlá.
Místo max tam má být asi map

Tom

Re: k článku: Poťouchlost Arduina – serva

Napsal: 16 lis 2018, 21:15
od Milops3
http://www.fucik.name/Analog/servo_ESC/
Webová stránka byla zablokována

Stránka se nachází na seznamu stránek s potenciálně nebezpečný obsahem.

Přístup na tuto stránku byl zablokován.

Re: k článku: Poťouchlost Arduina – serva

Napsal: 16 lis 2018, 21:32
od fulda
Také si myslím, že eset není dobrý antivirus.

Re: k článku: Poťouchlost Arduina – serva

Napsal: 16 lis 2018, 22:49
od Dex
fulda píše: 16 lis 2018, 21:32 Také si myslím, že eset není dobrý antivirus.
Myšlení může bolet a ano, často to může být i nebezpečné, tak asi proto to bloknul :lol:

Re: k článku: Poťouchlost Arduina – serva

Napsal: 17 lis 2018, 15:55
od DavidO
tomasp píše: 15 lis 2018, 20:56 Místo max tam má být asi map
Máš pravdu, dík, opravil jsem.
fulda píše: 15 lis 2018, 18:21 ... bych poznamenal, že existují i rozumnější metody jak točit servem :)
To záleží, co znamená "rozumnější" ;) Pro ty, co používají Arduino, je myslím rozumnější použít přímo prostředků Arduina, což se dá udělat nakonec i dobře a úspěšně (a k tomu směroval můj příspěvek).

Souhlasím zároveň, že tvůj přístup může být z jiného pohledu rozumnější, ale vyžaduje to schopnost postavit nějakou elektroniku a naprogramovat jiný mikrokontroler, případně dokonce editovat obsah EEPROM a to pro začátečníky používající Arduino myslím není schůdné. Nicméně, podle tvého pěkného návodu by se někdo odvážit mohl, povzdělal by se a to by mohlo být ku prospěchu lidstva :)

Re: k článku: Poťouchlost Arduina – serva

Napsal: 17 led 2019, 10:57
od vavpear
Ahojte všichni,

dělám nějakou dobu do serv a chci se zastat autora knihovny pro servo. Ono totiž není servo jako servo. Záleží, kdo je výrobce. Existuje norma o natočení podle šířky pulsu. Kvalitní serva to zvládají, ale čínská s tím mají sem tam jaxi problém. Knihovna byla zřejmě napsána pro nějaké konkrétní servo, které zřejmě "fušovalo", a aby se autor dostal na hodnoty +-90°, tak to musel nějak definovat.

Pokud mám s tímto nastavením problém, tak není nic jednoduššího než si otevřít soubor "servo.h" a změnit parametry

#define MIN_PULSE_WIDTH 544
#define MAX_PULSE_WIDTH 2400

podle aktuálního serva na požadované minimální a maximální natočení. Myslím si, že toto zvládne každý ;-)

Re: k článku: Poťouchlost Arduina – serva

Napsal: 17 led 2019, 12:49
od DavidO
vavpear píše: 17 led 2019, 10:57 Pokud mám s tímto nastavením problém, tak není nic jednoduššího než si otevřít soubor "servo.h" a změnit parametry
#define MIN_PULSE_WIDTH 544
#define MAX_PULSE_WIDTH 2400
podle aktuálního serva na požadované minimální a maximální natočení. Myslím si, že toto zvládne každý ;-)
Obávám se, že to je nepochopení mého článku, prosím znovu větu na konci "Takže taková rada na závěr: "
Totiž, když budeš editovat servo.h podle zrovna použitého serva, tak si rozbiješ projekty pro jiná serva. Tohle nastavení je nutné řešit pro ten který projekt (resp. v projektu použité konkrétní servo) a to v souborech toho projektu, rozhodně ne editováním konstant v knihovně, kterou jindy můžou používat jiné projekty s jinými servy. A navíc aktualizace Arduino IDE ti tu knihovnu může zase přepsat tou neopravenou verzí a je to zase rozbitý (zatímco souborů v projektu by se aktualizace nedotkla).

Ale stejně si myslím, že není potřeba se autora knihovny zastávat. Napsal to špatně. Když už, tak to měl napsat tak, aby bylo nutné ty konstanty nastavovat pro každé servo. Nastavit to na nějaké konkrétní úchylné (= odchylující se od standardu) servo je podle mě prostě chyba, nehledě na další chybky, které jsem i zmínil ve článku. Ovšem, tak jako u mnohých jiných chyb v Arduinu, i tohle je zřejmě neopravované stylem "kdybychom to opravili, tak se tím rozbijou už hotové projekty mnoha uživatelů".

Re: k článku: Poťouchlost Arduina – serva

Napsal: 17 led 2019, 17:46
od Dex
David má pravdu, prostě je to napsané "na prasáka". Ono by to až tak nevadilo, kdyby se z toho nestala standardní knihovna, kterou používají tisíce a tisíce lidí. Holt každá mince má dvě strany a Arduino (díky za něj!) není vyjímkou ;)

Re: k článku: Poťouchlost Arduina – serva

Napsal: 20 led 2019, 21:04
od DavidO
Dex píše: 17 led 2019, 17:46 David má pravdu, prostě je to napsané "na prasáka". Ono by to až tak nevadilo, kdyby se z toho nestala standardní knihovna, kterou používají tisíce a tisíce lidí. Holt každá mince má dvě strany a Arduino (díky za něj!) není vyjímkou ;)
Ale zase při vědomí, že víceméně celý to Arduino je takhle napsaný (teda aspoň zatím vždycky, když jsem do nějaké knihovny zašťoural, tak to dopadlo podobně), tak se to nakonec nějak použít dá. Jen si toho člověk musí být vědom a musí si to holt opravit nebo zgruntu přepsat :lol: