[ivory-search id="2373" title="AJAX Search Form"]
Search

Become a leader in the IoT community!

New DevHeads get a 320-point leaderboard boost when joining the DevHeads IoT Integration Community. In addition to learning and advising, active community leaders are rewarded with community recognition and free tech stuff. Start your Legendary Collaboration now!

Step 1 of 5

CREATE YOUR PROFILE *Required

OR
Step 2 of 5

WHAT BRINGS YOU TO DEVHEADS? *Choose 1 or more

Collaboration & Work 🤝
Learn & Grow 📚
Contribute Experience & Expertise 🔧
Step 3 of 5

WHAT'S YOUR INTEREST OR EXPERTISE? *Choose 1 or more

Hardware & Design 💡
Embedded Software 💻
Edge Networking
Step 4 of 5

Personalize your profile

Step 5 of 5

Read & agree to our COMMUNITY RULES

  1. We want this server to be a welcoming space! Treat everyone with respect. Absolutely no harassment, witch hunting, sexism, racism, or hate speech will be tolerated.
  2. If you see something against the rules or something that makes you feel unsafe, let staff know by messaging @admin in the "support-tickets" tab in the Live DevChat menu.
  3. No age-restricted, obscene or NSFW content. This includes text, images, or links featuring nudity, sex, hard violence, or other graphically disturbing content.
  4. No spam. This includes DMing fellow members.
  5. You must be over the age of 18 years old to participate in our community.
  6. Our community uses Answer Overflow to index content on the web. By posting in this channel your messages will be indexed on the worldwide web to help others find answers.
  7. You agree to our Terms of Service (https://www.devheads.io/terms-of-service/) and Privacy Policy (https://www.devheads.io/privacy-policy)
By clicking "Finish", you have read and agreed to the our Terms of Service and Privacy Policy.

How to Interface a 4-Wire Vacuum Suction Motor from a Vacuum Robot with a Raspberry Pi?

This is a vacuum suction motor from vacuum robot that am trying to interface with Raspberry Pi. It has 4 wires and am not able to get it working. Any suggestions on wiring
file0.jpgfile1.jpg

  1. JeremyCook#0000

    Hi, given the four wires, perhaps it is controlled like a BLDC (brushless DC motor). I haven’t worked with them much if any, but I believe they typically have three coils that need to be energized, and maybe the fourth wire is a ground? That might be a good place to start, and controllers for such devices are readily available.

    A stepper comes to mind too, but those are generally lower speed so a vacuum would make less sense, but the way they work is similar.

    So maybe search for soemthing like “BLDC control with Raspberry Pi?”

  2. codetiger#0000

    If you look at the 2nd picture, it is marked as VCC, GND, PWM and *fg. I tried with first 3 pins and gave rpi pwm but didn’t work. I think the 4th one is enable pin. But tried supplying 3.3v constant on both pwm and enable bot that didn’t work. Assuming most BLDC are 5v, I tried 5v as well and that didn’t work.

  3. codetiger#0000

    Most likely there is a sequence I should follow or the driver expects a particular frequency in pwm

  4. JeremyCook#0000

    Ah, OK, well that makes sense then that it would need PWM.

    Did you test the motor in its native configuration before hacking it? I always try to do that to make sure I’m not trying to beat a dead horse so to speak (wow, that is a rather cruel idiom, not that I type it out).

    Wonder what the input/voltage current requirements are?

    Also, PWM can have different duty cycles, so maybe consider trying different timings? For that matter, something like a hobby servo uses what’s generally called a PWM input, but it’s actually a bit different than normal PWM from my understanding timing-wise. Perhaps that woudl be another avenue of experimentation.

    Good luck, I am curious to see what you find out!

  5. codetiger#0000

    I tried different PWM duty cycles from 20 to 50K Hz but no luck. My doubt is whether there is a sequence to follow. My next test is with frequency varying PWM. I’ll keep updating here about the progress.

CONTRIBUTE TO THIS THREAD

Leaderboard

RANKED BY XP

All time
  • 1.
    Avatar
    @Nayel115
    1620 XP
  • 2.
    Avatar
    @UcGee
    650 XP
  • 3.
    Avatar
    @melta101
    600 XP
  • 4.
    Avatar
    @lifegochi
    250 XP
  • 5.
    Avatar
    @Youuce
    180 XP
  • 6.
    Avatar
    @hemalchevli
    170 XP