1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

Tutorial SMC3 Arduino 3DOF Motor Driver and Windows Utilities

Discussion in 'SimTools compatible interfaces' started by RufusDufus, Dec 1, 2013.

  1. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,740
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    152,213Coins
    Ratings:
    +11,065 / 56 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    SimTools does not configure Arduinos, it can only interface via the Interface Settings.
  2. VictorS

    VictorS New Member

    Joined:
    Dec 20, 2019
    Messages:
    5
    Occupation:
    Engineer
    Balance:
    60Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Hi!

    I'm trying to get my sim motors running with the SMC3.
    I have connected the components as described in the setup but i have run in to a problem.
    I use 10 turn 5k ohm potentiometers, but I have not figured out how to get them to work correctly.
    In the picture you can see the full range of the potentiometer = 10 turns
    How do I make it go from limit to limit in just half a turn/180 degrees?

    [​IMG]

    Thanks!
  3. rafael_design

    rafael_design Member

    Joined:
    Feb 17, 2011
    Messages:
    202
    Occupation:
    CGI Architectural Visualizations with Blender 3D
    Location:
    Brasil
    Balance:
    328Coins
    Ratings:
    +19 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Can anyone tell me for sure if the pid is processed on the arduino or on the pc?
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,740
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    152,213Coins
    Ratings:
    +11,065 / 56 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    The PID is configured and processed on the Arduino.
    • Informative Informative x 1
  5. rafael_design

    rafael_design Member

    Joined:
    Feb 17, 2011
    Messages:
    202
    Occupation:
    CGI Architectural Visualizations with Blender 3D
    Location:
    Brasil
    Balance:
    328Coins
    Ratings:
    +19 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Thanks noorbeast.
    So I possibly have a jammed arduino. I tried everything like change pots, cables start all over several times. Still have weird spikes when trying to have motor resting controlling it with the pot with pid. Sketches like control led fading with pwm works perfectly. But pid is acting weirdly. I have another arduino that acts the same way. Ordering a new one to compare.
  6. Jonas Canopee

    Jonas Canopee Tech & fitness geek, daddy, car enthusiast

    Joined:
    Feb 14, 2019
    Messages:
    17
    Occupation:
    Graphics designer
    Location:
    Berlin, Germany
    Balance:
    145Coins
    Ratings:
    +15 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Hello, just asking if SMC3 Ver 1.01 is the latest. Finally by the unfortunate events everybody is aware of I have enough time on my hands to complete my 2DOF project... Hope you all and your loved ones are well!
  7. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,740
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    152,213Coins
    Ratings:
    +11,065 / 56 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    As far as I am aware SMC3 V1.0 is the latest version: https://www.xsimulator.net/community/attachments/smc3-v1-0-zip.40556/

    And the companion SMC3 Utils V1.01 is the latest version: https://www.xsimulator.net/community/attachments/smc3utils-v1-01-zip.24768/
    • Like Like x 1
  8. kadirbekil

    kadirbekil New Member

    Joined:
    Apr 26, 2020
    Messages:
    4
    Balance:
    87Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, 4DOF, 6DOF
    İ have problem can you help me please :(
    IMG_20200524_122647.jpg
  9. Blame73

    Blame73 Well-Known Member

    Joined:
    Nov 6, 2014
    Messages:
    1,215
    Location:
    Italy
    Balance:
    8,304Coins
    Ratings:
    +1,132 / 4 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Are your problems those small rebounds??
  10. kadirbekil

    kadirbekil New Member

    Joined:
    Apr 26, 2020
    Messages:
    4
    Balance:
    87Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, 4DOF, 6DOF
    Yeah. Do you think the problem might be on the engine. The engine does not stop where it should stop.
  11. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,740
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    152,213Coins
    Ratings:
    +11,065 / 56 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
  12. rafael_design

    rafael_design Member

    Joined:
    Feb 17, 2011
    Messages:
    202
    Occupation:
    CGI Architectural Visualizations with Blender 3D
    Location:
    Brasil
    Balance:
    328Coins
    Ratings:
    +19 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Do I have to set the same baud rate in device manager or not?
    Because I have perfect motion in sim utils but not in simtools.
  13. gabe

    gabe New Member

    Joined:
    May 21, 2020
    Messages:
    8
    Balance:
    142Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    I am trying to setup my 3DOF sim, but running into a problem with motor 3. I was able to adjust the pots and motors for motors 1 and 2, but when I got to motor 3, the problem began. I can turn the pot and it displays normal operation on the SMC3 Utility screen, but when the motor turns, it only turns one direction, regardless of what side of the blue target line the pot output is. When the pot value matches the target, the motor stops as expected, but like I mentioned it does not matter which way the pot is turned, the motor only spins in the clockwise direction. I do not have this problem with the other two motors.

    I am using SMC3 V1.01 code on an Arduino in Mode 1. I have checked the boards by attaching motor 3 outputs from the Arduino to the board for motor 2 and the same issue then presents itself on motor 2 (so the problem is not in the board). I also checked the voltages at the board input and compared then to what they are at the Arduino and they are the same, so it is not a wiring connection either. It's almost as if SMC3 is only telling the Arduino to send power to the motor without trying to change direction. Is this possible? The only thing I can find that is out of the ordinary is that the voltage on PIN 7 (ENB MOTOR 3) is lower than the voltage on ENB MOTOR 1 and ENB MOTOR 2. While stationary:
    Pin 3 (ENB Motor 1) is reading 4.5V
    Pin 5 (ENB Motor 2) is reading 4.5V
    Pin 7 (ENB Motor 3) is reading 0.4V

    I am not using ENA (pins 2,4, and 6) for any motors because my Cytron MD30C boards only have pins for GND, PWM, and DIR. The set up is the same on the working motors as it is in the non-working motor.

    Any help would be greatly appreciated. I can handle the mechanical parts, but electronically I am not savvy enough.

    Thank You
  14. Blame73

    Blame73 Well-Known Member

    Joined:
    Nov 6, 2014
    Messages:
    1,215
    Location:
    Italy
    Balance:
    8,304Coins
    Ratings:
    +1,132 / 4 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Hey @gabe,
    I'm using the same MD30C, I'm using MODE 2 in a SMC3 I modified.
    You can find infos in my thread here

    @p00ky is using my modified version with his MDDS30 and is working fine for him too
    • Like Like x 1
  15. gabe

    gabe New Member

    Joined:
    May 21, 2020
    Messages:
    8
    Balance:
    142Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    @Blame73 ,

    Thank You! This is great and I will give it a go in a few days (I crashed into a pot yesterday in manual mode and am waiting on replacement), but am excited to try it! Thank you for the reply. It's valuable to have such a helpful community like this.
    • Like Like x 1
    • Agree Agree x 1
  16. Djalma Ribeiro

    Djalma Ribeiro Member

    Joined:
    Mar 24, 2020
    Messages:
    65
    Occupation:
    Drone Pilot
    Location:
    Cuiabá, Brazil
    Balance:
    168Coins
    Ratings:
    +12 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, Motion platform
    Why didn't this work for me? Is there currently some kind of different configuration?
    I wish my engines were at maximum height when turning off the game.

    upload_2020-6-1_17-0-6.png
  17. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,740
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    152,213Coins
    Ratings:
    +11,065 / 56 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    In Startup and Shutdown basically what you are doing is sending an ASCII char for the value of <x> (where x = 0 through 255), page 45 of the SimTools manual: https://www.xsimulator.net/community/faq/rtfm-start-with-the-official-simtools-documentation.117/

    So with JRKs, which I use, 221 is the on command for Position, 63 tells it where to go and 225 turns it off.
  18. Djalma Ribeiro

    Djalma Ribeiro Member

    Joined:
    Mar 24, 2020
    Messages:
    65
    Occupation:
    Drone Pilot
    Location:
    Cuiabá, Brazil
    Balance:
    168Coins
    Ratings:
    +12 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, Motion platform
    Excuse me. I appreciate the help but I still don't understand anything.

    Give me a practical example please. What is the amount I need to fill so that my engines are in the highest position?

    upload_2020-6-1_19-40-51.png
  19. gabe

    gabe New Member

    Joined:
    May 21, 2020
    Messages:
    8
    Balance:
    142Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    So I downloaded this code to help with my issue where one motor would turn the same direction regardless of which side of the blue target line the pot input was on, but now two motors are having that problem.. Does anyone know what the cause could be? I attached a video of the issue.

    https://www.icloud.com/photos/#0obJ8k_HcZSrAHX0wWI32k6Fg
  20. accelero

    accelero Member

    Joined:
    Jun 30, 2015
    Messages:
    43
    Location:
    france
    Balance:
    177Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    2DOF, AC motor, Arduino
    Hello, not sure to be on right thread.......I can’t figure out what I have to send to smc3 rc model sketch using Processing to send my data
    I know that Format is supposed to be RxxxLxxx~But I can’t translate that in terms of serial.write () instruction in Processing
    Has anyone a suggestion ? should be delighted