element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Episode 391: First Person View RC Car with PS1 Steering Wheel
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Project Videos requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
image
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 2 Mar 2019 7:05 PM Date Created
  • Last Updated Last Updated: 10 Mar 2022 9:37 AM
  • Views 2591 views
  • Likes 11 likes
  • Comments 34 comments
Related
Recommended

Episode 391: First Person View RC Car with PS1 Steering Wheel

image
First Person View RC Car with PS1 Steering Wheel

element14 presents  |  MAYER MAKES' VCP Profile |  Project Videos

 

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Clem scored a broken Steering Wheel for the PlayStation 1 (yes the first one) at a flea market.Thankfully it is broken so he decided to turn it into an RC transmitter for his old Remote controlled Car! Learn how to use the Arduino MKR Wifi 1010 to make your own Transmitter and Receiver from scratch! It even supports FPV head tracking! What features would you like to add into the system? Tell us here in the discussion thread.

 

 

Extended cuts of the racing footage:

  • Real Life Initial D FPV RC Racing
  • FPV RC Night Rallye

 

Bill of Materials

 

Product NameManufacturerQuantityBuy Kit
Arduino MKR wifi 1010ARDUINO2Buy Now
Linear Voltage RegulatorOn Semiconductor1Buy Now

 

 

 

Additional Parts:

 

Product Name/Description
RC Car  ( Cars used in the Episode: Hirobo Rock‘n Vega witch Toyota Levin body  / AMR Mini Scud with Mini Cooper Body)
The glue used to repair the plastic parts is Aprintapro Printaglue (designed to glue 3d printed parts)
Attachments:
FPVCarUDPHost.zip
FPVCarUDPReceiver.zip
  • fpv
  • episode 391: first person view rc car with ps2 steering
  • e14presents_arduino1010
  • e14presents_mayermakes
  • car racing
  • e14 presents mkr 1010
  • arduino
  • friday_release
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • Sean_Miller
    Sean_Miller over 4 years ago +3
    Clem, great work on this one from both a production and a build. You've really got your coding notched up. XBee devices may be of interest to you as well. That tech let's you get some major distances …
  • DAB
    DAB over 4 years ago in reply to mayermakes +3
    Hi Clem, Have you considered adding GPS and then put up a navigation screen on the video? When you go FPV, you sometimes lose track of where you are so that you can return safely. DAB
  • mcherry
    mcherry over 4 years ago +3
    Cool Stuff. Next step is to add some force-feedback to the steering wheel using and Accelerometer and Gyroscope in the RC Car and some motors in the wheel to mimic the surface that the car is running on…
  • mayermakes
    mayermakes over 2 years ago in reply to kevinwhite195

    Hi, I haven't done any further work after this one and the RC-remote from scratch on this project.

    What you are trying to do sounds very trivial but it is not.

    the Advanced one:
    PPM signals are not the same as PWM  while it is straight forward to get an arduino to output aworking pwm signal for a servo (50khz, 0-255 duty cycle)
    all the different brands of rc transmitters and receivers take a different flavour of ppm or are very particular about what signal they want to get. While possible its abit more coding involved. plus you need to reverse engineer the protocoll your transmitter use to do any further mods on it.
    thats why i did the TX-RX from scratch with two arduinos and wifi modules that communicate over UDP.

    the protocoll is my own format so I can easily debug it.
    the simple one:

    if you just want to get the input from a potentiometer to be sent to a specific receiver you can just hack the matching tranxmitter with a few wires no coding required.
    Basically you are replacing one of the potis with another one that happens to be in the steering wheel (just make sure that the resistance values match). adjust sou transmitter settings, for endstiopps expos and so on and you are good to got.

     

    hope this gets you on the track to your own version!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kevinwhite195
    kevinwhite195 over 2 years ago

    Is this project still in development?

    I’m looking to make a simple version of this that just takes the potentiometer inputs and outputs a PPM signal that I could feed into other types of transmitters. Also, some kind of way to trim the steering wheel and pedal inputs.

    I imagine this would be very easy to do and could be done on a simpler/smaller board such as Arduino Nano but I have no programming experience.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mayermakes
    mayermakes over 2 years ago in reply to zheng97hong

    In that case you may want to lok out around GameDev foruims as they usually have software to monitor USB (gamepad/keyboard/(mouse)) commands in realtime to measure latency and debug. so you might be able to just use one of those tools and repeat every command over another USB serial port to get it to the MKR Wifi

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • zheng97hong
    zheng97hong over 2 years ago in reply to mayermakes

    Thanks for the reply and advise, the project I am working right is involve game engine so I think I will stick to the USB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mayermakes
    mayermakes over 2 years ago in reply to zheng97hong

    yes,there is.

    I suppose they are USB devices, If so you can pipelione the commands over the pc to an Arduino also connected  per usb.
    this would need soem custo mcode running on the PC, but you might already find some code that reads out usb data form a steering wheel.

     

    the other version is to read the Wheels data directly either liek I did in the video or using a USB host shield and reverse engineer the protocoll (there might be a library already for some wheels)

    If you want to be quick I'd suggest doing like I did in the video, but if you want to keep the wheel unchanged, there is more work involved.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • zheng97hong
    zheng97hong over 2 years ago

    I am now doing a similar project, however the steering wheel, paddle and break is connect to pc. Is there any chance to send the signal from pc to wifi 1010?

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mayermakes
    mayermakes over 3 years ago in reply to lumo

    HI, glad you liked the project!
    the range is the same as most Wifi routers, so I got about 100m reliably (didn't test farther than across the street.
    you can easily extend it with ANY wifi repeater, router or just a homemade esp8266 repeater beacon.

     

    for your engine driven RC car you will find a ton of ressources here: https://www.youtube.com/watch?v=nUMQpCAvR-4&list=PLTSKzPo6hevfORlh-EATocpkpTFqLQ8Dr

    Jhonny Q90 is working on a similar project for a long time now and he is near completion.

     

    I'm currently working on a follow up project, so stay tuned and point your RC friends to element14.com/presents.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • lumo
    lumo over 3 years ago

    how far will the RC work? (outdoor) ? or better go with a PPM RC control? (lot of switches)

    i am not into mechatronics yet - but i am a professional software developer.

    I'd like to create a rc car with real engine and (hopefully) full set of lights from scratch. (hey, everybody can buy such a thing ;-) )


    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • xeonaj
    xeonaj over 3 years ago

    Great project!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kingrhye
    kingrhye over 3 years ago in reply to mayermakes

    I'll be taking a close look at it soon. I think I can contribute a lot to this project, as I've built my own design a couple of years ago and it's loaded with features. I've recently purchased a couple of u-blox ZED-F9P modules, they're accurate to less than 1 cm, so I'm planning on converting one of my racing RC cars to an autonomous race car based on AI image Let me know what you think.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube