element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • 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 Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Arduino for Motorised Wheelchair
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 23 replies
  • Subscribers 395 subscribers
  • Views 3716 views
  • Users 0 members are here
  • map function
  • arduino uno
  • l293d
  • dc motors
  • motorised wheelchair
  • arduino uno projects
  • dc motor drivers
Related

Arduino for Motorised Wheelchair

bobbyppaul
bobbyppaul over 8 years ago

How effectively can we use Arduino for Motorised Wheelchair ?

I am a faculty of Mechanical Engineering and I am in the process of developing a Low Cost Motorised Wheelchair.

I heard from someone that Arduino is not reliable and it will burn off easily is it true ?

Can anyone help me developing a circuit which is reliable and consistent ?

I did some experimentation with Arduino and Relays we had jerks in wheelchair as it was just helping to switch on and off and Relay was burning off frequently.

I am trying to use motor Driver L293D to control the motors.

Can I use 'map' function to link Joystick input and motor output. Is it the best way to do it ?

Or is their any other alternatives.

 

Motor Specifications

 

Two Motion tech 24 Volt, 320 Watts, 3 Amps DC motors are used to run the wheelchair.

 

Looking forward for some helps.

 

Thanks in advance

  • Sign in to reply
  • Cancel

Top Replies

  • ravi_butani
    ravi_butani over 8 years ago in reply to bobbyppaul +5
    Load(motor in your case) will draw current based on its winding resistance and supplied voltage... while driver current rating is maximum current up to which driver can drive the load.. All in All... Its…
  • jw0752
    jw0752 over 8 years ago +4
    Hi Bobby, You might want to check the specs on your motor before you look for a larger H-Bridge. The 24 Volts 3 Amp specification would only yield 72 Watts. If the motor in fact can deliver 320 Watts at…
  • ravi_butani
    ravi_butani over 8 years ago +4
    Hii bobbyppaul here are answers of your questions... 1. How effectively can we use Arduino for Motorised Wheelchair ? Ans: Arduino can easily control 4 DC Motors (I dont think Wheel Chair need more than…
  • c4m4ch0
    c4m4ch0 over 8 years ago

    Hi,

     

    that motor driver is not suitable for your application because it can only provide currents of up to 1A.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • jw0752
    jw0752 over 8 years ago

    Hi Bobby,

    You might want to check the specs on your motor before you look for a larger H-Bridge. The 24 Volts 3 Amp specification would only yield 72 Watts. If the motor in fact can deliver 320 Watts at 24 volts you may be looking at 13 to 14 Amps. As far as the dependability of the Arduino I have found it to be very reliable when properly used and engineered into the application. Some of the aftermarket inexpensive knockoffs may be a little questionable. Relays may not be the best way to go as they deliver all or nothing of the power that you need. Ideally the power to your motors should be control by technique called Pulse Width Modulation PWM which allows you to gradually increase and decrease power to the motor and thus eliminate high acceleration starts and stops.

    John

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 8 years ago in reply to jw0752

    This will not be a straightforward task for a mechanical engineer on your own.

    It's power electronics with high currents that's going to be used by persons with a handicap. I think it's best to team up with someone from the electric engineering department.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • ravi_butani
    ravi_butani over 8 years ago

    Hii  bobbyppaul

    here are answers of your questions...

     

    1. How effectively can we use Arduino for Motorised Wheelchair ?

    Ans: Arduino can easily control 4 DC Motors (I dont think Wheel Chair need more than 4 motors) using PWM very efficiently.. It also have Enough ADC input to connect Joy Stick(Simplest way to control wheel chair)

     

     

    2. I heard from someone that Arduino is not reliable and it will burn off easily is it true ?

    Ans: Not true at all... Arduino is just programmable small computer... Due to human error by means of wrong wiring / Wrong code can burn other hardware (i.e. motor driver) and wrong power supply or applying more than specified voltage (i.e. 5V for Arduino) to input pin of Arduino can damage arduino.. but this is true for all microcontroller in the world..

     

     

    3. Can anyone help me developing a circuit which is reliable and consistent ?

    Ans: Surely community members here(including me image ) always happy to help you.. Also As you are faculty (me too image), I think your institute/university definitely have Electronics/Electrical department, so you can get get help from students or faculty of these department who frequently using arduino.

     

     

    4: I did some experimentation with Arduino and Relays we had jerks in wheelchair as it was just helping to switch on and off and Relay was burning off frequently.

    Ans: As relay directly run motor with max torque, jerks are obvious, to solve it you need to use PWM with motor driver to get throttle (speed here) of motor, have a look at answer of next question for more clarity.

     

     

    5: I am trying to use motor Driver L293D to control the motors.

    Ans: L293d will not work as it can be used up to 1 or 1.5 Amp current maximum per channel... Your specification needs lot more current (normally working 10-15 Amps and stall current of motor will be more than 20amps) So I suggest use H-bridge using IRF540 and IRF9540 MOSFETs which can easily handle 25 Amps, Its very low cost solution and using PWM channel arduino u can control speed of motor too.. (not just on-off which is case of relay)

     

     

    6: Can I use 'map' function to link Joystick input and motor output. Is it the best way to do it ? Or is their any other alternatives.

    Ans: yes its a best way to do, as joy stick output dynamic range is 0-1023 but PWM for motor output dynamic is 0-255, map function will serve mapping of this ranges to get max throughput on motor. There are other alternatives also to get user input but I dont think your use case needs it to be explore..

     

     

    Hope this helps...

    Ravi

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
  • bobbyppaul
    bobbyppaul over 8 years ago in reply to ravi_butani

    Hi

     

    Thank you very much for your reply. Now I have clarity on what should I do.

    Thanks Once again.

    This forum is amazing.

     

    Bobby

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • bobbyppaul
    bobbyppaul over 8 years ago in reply to Jan Cumps

    Thank you very much for your advice. I will look for some one in electrical for help.

     

    Thanks once again.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • bobbyppaul
    bobbyppaul over 8 years ago in reply to Jan Cumps

    Thanks for the information.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • bobbyppaul
    bobbyppaul over 8 years ago in reply to jw0752

    Thank you very much. This gives me more clarity.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jw0752
    jw0752 over 8 years ago in reply to ravi_butani

    Hi Ravi,

    I enjoyed reading your excellent reply to Bobby's question.

    John

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • bobbyppaul
    bobbyppaul over 8 years ago in reply to c4m4ch0

    Thank you very much. I was reading the posts. Sorry for the late reply.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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 © 2025 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

  • X
  • Facebook
  • linkedin
  • YouTube