Pomoc s programem arduino
Moderátor: Moderátoři
-
kozejk
- Příspěvky: 155
- Registrován: 14 pro 2020, 00:00
Pomoc s programem arduino
mám prosbičku. Potřebuji pomoct s napsáním kódu pro pojízdný terč. Terč by se měl spouštět tlačítkem a po zmáčknutí se terč rozjede do doby než narazí na koncák, který reverzuje napětí a pošle terč zpatky, kdy po najetí na koncák na opačné straně se opět přepne napájení motoru a po cca 2 vteřinách se zastaví a čeká opět na zmáčknutí tlačítka.
Motor je klasika DC s pwm řízeným můstkem. Bohužel neumím sladit podmínky tak prosím jestli by mi někdo nenapsal strukturu, zbytek jsem schopen si poupravit.
Děkuji moc
-
monterjirka
- Příspěvky: 2865
- Registrován: 14 čer 2003, 00:00
- Bydliště: Blížejov
-
kozejk
- Příspěvky: 155
- Registrován: 14 pro 2020, 00:00
-
petrfilipi
- Příspěvky: 2917
- Registrován: 13 zář 2005, 00:00
Zruší se příznaky Fáze 1-3 a nastaví se příznak Fáze 4 a točí se tento program:
Fáze 1: nastaví směr motorku doleva, začne přidávat na PWM (klidně po 0,00001 a bude číslo zaokrouhlovat, tzn. po třeba 5s dojde ke 100%) a kontroluje, zdali došlo k sepnutí koncáku vlevo. Když dojde k sepnutí, zruší příznak Fáze 1 a nastaví příznak Fáze 2.
Fáze 2: nastaví směr motorku doprava, začne přidávat na PWM (klidně po 0,00001 a bude číslo zaokrouhlovat, tzn. po třeba 5s dojde ke 100%) a kontroluje, zdali došlo k sepnutí koncáku vpravo. Když dojde k sepnutí, zruší příznak Fáze 2 a nastaví příznak Fáze 3.
Fáze 3: nastaví směr motorku doleva, začne přidávat na PWM (klidně po 0,01 a bude číslo zaokrouhlovat, tzn. po třeba 2s dojde ke 100%) počítá čas 2s. Po 2s vypne motory, zruší příznak Fáze 3 a nastaví příznak Fáze 4
Fáze 4: Testuje stisk tlačítka. Když je stisknuto, zruší příznak Fáze 4 a nastaví příznak Fáze 1.
Do jednotlivých fází je pak možné přidat i kontrolní časy, kdyby se koncák z nějakého důvodu nesepnul, tak aby to nejelo do nekonečna.
Takže asi tak.
PF
-
bum
- Příspěvky: 292
- Registrován: 04 zář 2011, 00:00
-
kozejk
- Příspěvky: 155
- Registrován: 14 pro 2020, 00:00
-
ZdenekHQ
- Významný člen
- Příspěvky: 25518
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
-
Mahoney
- Příspěvky: 759
- Registrován: 26 říj 2019, 00:00