Nalezeno 8 výsledků hledání

od Dark
25 pro 2019, 21:17
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Tak, program jsem dnes zkoušel, ale jen z rychlíku, nesmírně si vážím toho že jsi obětoval tolik času, máš to všechno pěkně vysvětlené, taky je dobrý nápad tam dát ten debounce tlačítka a použit místo resetu tlačítko, které nuluje pozice atd. Zatím jsem neměl moc času program vyzkoušet, zkoušel jsem...
od Dark
23 pro 2019, 22:12
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Nakonec jsem splácal toto: #include <Wire.h> #include <Adafruit_PWMServoDriver.h> Adafruit_PWMServoDriver driverPCA = Adafruit_PWMServoDriver(0x40); #define tl1 11 #define tl2 12 const int CISEL=6; const int POCET=20; int m[CISEL][POCET]; int pos[CISEL], spos[CISEL], pulse[CISEL], predchozi[CISEL]; ...
od Dark
23 pro 2019, 17:03
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Aha, no tak proto :D Teď jsem ten program dostal do stejného stavu principielně, jako byl na začátku, akorát teď tam jsou jen ty dvě zmiňované fce, ještě budu muset nahradit globální proměnné atd., ale to už pořeším později. Takže toto je zkracený program, jenže když jsem to chtěl zpomalit, tak jsem...
od Dark
22 pro 2019, 21:14
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Díky, tak tohle mě opravdu nenapadlo, myslel jsem si, že když používám kanály 0-5, tak není potřeba inicializovat jednotlivé prvky, ale to jsem se pletl. Fajn, takže teď už všechny kanály fungují a servo se ani netřese. int PWM_pin[CISEL]={0,1,2,3,4,5}; Tak, teď už stačí "jen" vyřešit auto...
od Dark
22 pro 2019, 20:01
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Podle seriové komunikace to funguje bez problému: pot[0] = 376 pos: 380 pulse: 285 __________________________ pot[1] = 301 pos: 304 pulse: 248 __________________________ pot[2] = 1023 (Na tento analogový vstup jsem měl připojený potenciometr, natočený do max polohy na ostatních ne, pos: 1023 ale i s...
od Dark
22 pro 2019, 12:27
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Převedl jsem to na jednu funkci (zatím řeším pouze manuální režim), ale narazil jsem bohužel na problém s polem pro potenciometry (potenciometry jsou na analogových vstupech A0,A1,A2,A3,A6,A7 na vstupech A4 a A5 nemůžou být z důvodu komunikace přes I2C s driverem). Při kompilaci mi to vždy vyhodí ch...
od Dark
22 pro 2019, 09:51
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Re: Zpomalení serv s použitím driveru PCA9685

Mockrát děkuji za rozsáhlou odpověď, rady i nápady. Zkusím ten program přepsat, snad se mi to povede.
od Dark
21 pro 2019, 21:43
Fórum: Software
Téma: Zpomalení serv s použitím driveru PCA9685
Odpovědi: 14
Zobrazení: 8345

Zpomalení serv s použitím driveru PCA9685

Zdravím, používám driver PCA9685 kterým řídím 6 serv, ale nevím jak je zpomalit při přejezdu z polohy A do polohy B (používám serva MG946R, které napájím externě 7,2V a při tomto napětí se otáčí rychlost cca 60 stupňů/0,15s, což je pro můj projekt příliš rychlé. Jedná se o robotické rameno, kterým p...