1. 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 Download Package Now!
  2. 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
  3. 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 here. Do not following these rules will lead to permanent exclusion from this website: Read the forum rules.

Showroom DIY Racing simulator end assestment

Discussion in 'DIY Motion Simulator Projects' started by Rick Daamen, Nov 22, 2017.

  1. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    My name is Rick and i'm building a racing simulator for my end assesment. I'm doing this project on a Intermediate vocational education (correct me if i'm wrong, the name is MBO in the Netherlands) school in the Netherlands. I'll share some work in this thread.
    My starting day was a week ago (13 November 2017) so i'm just starting.

    I'm planning to do the movements with a muscle cilinder (Dutch translation: spiercilinder) because i can move them fast in a presice position.
    I want to read the signals out with a microprocessor like a micro controller like a Arduino. I'm planning to program the Arduino with Atmel Studio in the C language.

    I'll post a new update if i've something new to share.

    My apologies for the poor english.

    Thank you for your interests!
  2. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    497
    Location:
    London
    Balance:
    3,775Coins
    Ratings:
    +93 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    what type of sim do you want to build ? 2dof / 3dof /6dof ?

    there is arduino code from SMC3 that you can download
  3. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    Emh.. Where does that dof stand for? Havn't heard from those terms yet.
    I can take a look at that code for guidelines but I see it as a interesting challenge to program it from scratch. (okay from the point that the data comes in over the com port)
  4. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    Oh i forgot to mention that those muscle cilinders are working with pneumatics. Those can be controlled with a 0-10v analog signal if i'm correct.
  5. noorbeast

    noorbeast VR - The Next Generation Staff Member Moderator SimTools 2.0 Beta Tester

    Joined:
    Jul 13, 2014
    Messages:
    11,470
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    89,558Coins
    Ratings:
    +7,560 / 37 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    • Informative Informative x 1
  6. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
  7. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    With normal silinders you would get that bounching effect yes but we are using muscle cilinders. These work differently. This controller and cilinder are working with well balanced pressure actuators. The Muscle cilinder functions exactly as the name impliece. Like a Muscle.
    It also isn't the case that we want the most precice movements because you won't simply notice it. All I want is to have a variabele output and make it affortable (also in use and maintaince)
    • Informative Informative x 1
  8. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    After several hours programming and problem solving i've managed to get some voltage changing happening.
    I've programmed the arduino myself, still in the Arduino IDE language (what is also in C by the way) but i'm going to write this code again in the plain C language if i can get the I2C working there. I'll keep you informed after some more progression is made.
    • Like Like x 3
  9. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    Hey everyone! best wishes for the new year!

    I've posted an other video where i showcase how a muscle cilinder reacts to the game movements. I've used a setup from school for this test.

    The muscle cilinder is a single acting cilinder so it is reacting a bit slower when the spring pushes the cilinder up. I'm planning to use a double acting muscle cilinder for my simulator.

    At this time i'm by the way not focused on this simulator project because i've multiple projects running at the moment. That is why i'm not posting that much now.

    I'm hoping to post some more progress about the frame soon!
  10. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    The frame design has finaly been designed and aproved by my teacher. The materials are ordered and we hope it does arive this wednesday.
    We're pretty close to the completion date so we hope to have this frame assambled as soon as possible.
    upload_2018-5-14_11-54-45.png

    Also the PCB has been delivered so it's time to assamble it now.
    sdfhjg.jpg

    I'll post a update again if some progress is made
  11. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    The frame is being assambled. End of this week i hope i can callibrate it!
    IMG_20180528_095145.jpg

    IMG_20180528_095132.jpg
  12. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    Forgot to post this, my print is fully assambled and tested. Only 2 errors were occouring while testing. I couldn't get a response from the processor so i connected an external Arduino Uno to the pins to test it again. Seems i've looked wrong at the RX and TX pins while designing couse those were swapped. I swapped those again by cutting the existing trace and made a new connection with some wires. Now i get a respond from the processor. The second issue i have is that the Op-Amps are not working yet. (that place where a chip is missing on the second picture) I'm going to replace those now and double check the schematic and connections to be shure those will work. I'll update again if i can get this working or if i have any more issues.

    IMG_20180528_112957.jpg

    IMG_20180528_113005.jpg
  13. Rick Daamen

    Rick Daamen New Member Gold Contributor

    Joined:
    Nov 16, 2017
    Messages:
    11
    Location:
    Netherlands
    Balance:
    3Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    Arduino, 6DOF
    @noorbeast is it possible to send a inverted value to the arduino controller? Like in the interface that you put for example <255-axis1> ik work with the serial interface in hexadecimal values.
    If not, can i put a minimum instead of a maximum value in axis limiting?
    Also if i send a hexadecimal number below 16 it won't update anything in my arduino, what output does it have below 16? (for example with format: [A<axis1>] the output: [A0B] or [AB] if i send a number of 0X0B)

    My thanks in advance.