getting_started:tutorials:oneaxis_bbb
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| getting_started:tutorials:oneaxis_bbb [2026/05/28 14:18] – [Run Application] ursgraf | getting_started:tutorials:oneaxis_bbb [2026/05/29 12:10] (current) – [Encoder Inputs] ursgraf | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| There are 4 connectors denoted with //DC Motors//. Connect number 1 with the motor. Before testing plug in the 12V DC power supply or the Li-Po battery, otherwise the motors won't run. ssh into the Beaglebone blue board and run | There are 4 connectors denoted with //DC Motors//. Connect number 1 with the motor. Before testing plug in the 12V DC power supply or the Li-Po battery, otherwise the motors won't run. ssh into the Beaglebone blue board and run | ||
| < | < | ||
| - | ost@bblue: | + | ost@bblue: |
| + | </ | ||
| + | Open two other shells and run | ||
| + | < | ||
| + | ost@bblue:$ sudo gpioset | ||
| + | </ | ||
| + | and | ||
| + | < | ||
| + | ost@bblue:$ sudo gpioset -c gpiochip3 MDIR_1B=0 | ||
| + | </ | ||
| + | Changing the polarity of MDIR_1A and MDIR_1B will change the direction. In a forth shell, configure the pwm signal as follows: | ||
| + | < | ||
| + | ost@bblue:$ echo 0 | sudo tee / | ||
| + | ost@bblue:$ echo 1000000 | sudo tee / | ||
| + | ost@bblue:$ echo 200000 | sudo tee / | ||
| + | ost@bblue:$ echo 1 | sudo tee / | ||
| </ | </ | ||
| - | //-m 1// selects the first motor while //-d 1// specifies a duty cycle of 1. The motor should run in positive direction. If the motor turns in the opposite direction, change the + and - wire of the motor. You can stop the program by pressing '' | + | |
| ==== Enable Signal ==== | ==== Enable Signal ==== | ||
| - | On the Beaglebone blue we do not use a motor controller and therefore, we do not use this signal. However, we put the signal onto the green led on the board. | + | On the Beaglebone blue we do not use an external |
| + | < | ||
| + | ost@bblue:$ echo 1 | sudo tee / | ||
| + | ost@bblue:$ echo 0 | sudo tee / | ||
| + | </ | ||
| ==== Encoder Inputs ==== | ==== Encoder Inputs ==== | ||
| There are 4 connectors denoted with //4 Quadrature encoder inputs//. Connect number 1 with your encoder. Make sure that your encoder works with 3.3V as delivered by this connector. Test the encoder with | There are 4 connectors denoted with //4 Quadrature encoder inputs//. Connect number 1 with your encoder. Make sure that your encoder works with 3.3V as delivered by this connector. Test the encoder with | ||
| < | < | ||
| - | ost@bblue: | + | ost@bblue:~$ echo 1 | sudo tee / |
| + | ost@bblue: | ||
| </ | </ | ||
| - | Turning the motor in positive direction must lead to the encoder counting upwards. If not, change the A and B signals. | + | Turning the motor in positive direction must lead to the encoder counting upwards. If not, change the MDIR_1A |
| ==== Ready Signal ==== | ==== Ready Signal ==== | ||
getting_started/tutorials/oneaxis_bbb.1779970737.txt.gz · Last modified: by ursgraf
