Pitäisi saada muutettua rc pwm 1-2 ms signaali askelmoottoriohjaimen ymmärtämään muotoon, eli step (askel) ja dir (suunta) signaaleiksi. Siten, että 1000 µs pwm signaali pyörittää askelmoottoria suurimmalla nopeudella vastapäivään ja vastaavasti 2000 µs signaali pyörittäisi askelmoottoria suurimmalla nopeudella myötäpäivään. 1500 µs eli keskikohta pysäyttäisi stepperin. Näillä spekseillä osaisin koodin itsekin vääntää, mutta stepperin nopeuden pitäisi muuttua portaattomasti niin, että esim. 1250 µs pwm signaali pyörittäisi stepperiä puolella nopeudella vastapäivään (suunnat saan tietenkin vaihdettua, mutta näin periaatteessa).
Osaan koodata arduinolle tuon pwm signaalin lukemisen (keskeytyksen kanssa), mutta en keksi millään, miten sen saisi muutettua portaattomaksi stepperin nopeustiedoksi, eli step signaalin taajuudeksi. Suuntasignaali dir onnistuisi minultakin vaikka koodarin peukalo on keskellä kämmentä.
Edit: (poistettu)
Osaan koodata arduinolle tuon pwm signaalin lukemisen (keskeytyksen kanssa), mutta en keksi millään, miten sen saisi muutettua portaattomaksi stepperin nopeustiedoksi, eli step signaalin taajuudeksi. Suuntasignaali dir onnistuisi minultakin vaikka koodarin peukalo on keskellä kämmentä.
Edit: (poistettu)
Viimeksi muokattu: