Nalezeno 8 výsledků hledání
Přejít na rozšířené vyhledávání
- 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...
- 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]; ...
- 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...
- 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...
- 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...
- 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...
- 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.
- 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...