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
Sustain The World - Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Sustain The World - Design Challenge
  • More
  • Cancel
Sustain The World - Design Challenge
Blog Garbage Collector #9 Doubling the maximum current
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: wanfp97
  • Date Created: 7 Oct 2020 2:18 PM Date Created
  • Views 703 views
  • Likes 4 likes
  • Comments 0 comments
  • dps368
  • xmc4700
  • pressure sensor
  • xmc4200
  • servo
  • infienon
Related
Recommended

Garbage Collector #9 Doubling the maximum current

wanfp97
wanfp97
7 Oct 2020

In my previous blog post, I have faced an issue where my Garbage Collector is too heavy after I have added in some stuff. I have tried rising the voltage by using a Boost Module but the system fails to work. While I'm searching for the reason, I found out that the DC Motor Shield with TLE94112EL can only support 0.9A per output before triggering its overcurrent protection.

image

 

Knowing this, the reason for the system to fail is most likely because the motors draw too much of the current under a higher voltage and caused the DC Motor Shield to trigger its protection mechanism and shutdown.


image

Infineon is doing really good for adding in the protection circuit as things might go wrong if we deal with high voltage without extra careful.

The datasheet also suggested connecting 2 or more outputs from the DC Motor Shield parallelly if a higher current is needed.

But here comes another problem. The DC Motor Shield has 12 output ports which are more than enough for most of the cases, but if I'm gonna connect the outputs parallelly, I will be using up 4 output ports for a single motor which will make me need 16 output ports in total. Of course, the easiest and most obvious way is to purchase another DC Motor Shield with TLE94112EL from Infineon, but for my case, it is close to the submission date of this challenge and I can't afford to hold my progress for a few more days. Thus I try out with the MX1508 DC Motor Driver that I had in my home.

 

Unlike the DC Motor Shield with TLE94112EL from Infineon, the MX1508 DC Motor Driver has no integrated freewheeling diode in it. Thus, it is not recommended to use the MX1508 DC Motor Driver directly as it might cause a voltage surge when the motor stop or change direction. This voltage surge can cause serious damage to the other components in the circuit. To be safe, I have soldered four diodes to act as freewheeling diodes of the motor and it takes me a great amount of time since I'm not really good at soldering work. Now that I have gone through these hassle of soldering, I really feel how much Infineon has made our life easier by integrating the freewheeling diode.

imageimageimage

 

On top of that, I have also added sliders on the bin so that the items collected can be dropped inside the bin easier.

imageimage

Lastly, writing and testing a simple program for the DPS368 Pressure Shield2Go sensor.

image

Basically, I just added in a few lines in the i2c_background Arduino program which is provided by Infineon in their Github: https://github.com/Infineon/DPS310-Pressure-Sensor/tree/dps310/examples/i2c_background

 

This is how the program works:

image

Another output pin will later be used to send an interrupt signal to the XMC4200 so that whenever the DPS368 Pressure Sensor senses a high pressure (>100kPa), the XMC4200 will then lower down the gripping force by sending a suitable PWM to the Clamp's Servo.

  • Sign in to reply
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