100%
vacuumpick VacuumPick view
Description

Imported from GitHub: hexeguitar/VacuumPick · commit 45fa7e9 · license GPL-3.0

Description

Vacuum Pick-up project

README

VacuumPick

DIY vacuum pick up project for hand SMT assembly.

The hardware is based around an inexpensive air pump, 3 valves and a controller board utilizing the ATTINY806 microcontroller.
Firmware is available as PlatformIO project (sources) and a precompiled hex file.
The enclosure and the handle was reused from a damaged Ayoue932 vacuum pick up.

alt text


Operation

  • vacuum activated using a touch button on the handle or a footswitch
  • Button 1: Vacuum mode
  • Button 2: Clean/air blow mode for cleaning the nozzle
  • Button 3: pump always on mode
  • 0-100% pump speed control using a potentiometer

alt text alt text alt text


Electronics

  • ATTINY806 MCU
  • 3 x open drain MOSFET outputs for valve controls
  • 3 x illuminated button inputs
  • Footswitch or handle button input (incl. 5V power for touch sensors)
  • Pot input as motor speed control
  • UART TX/RX for debugging purposes
  • I2C header for future expansion
  • UPDI programmer input
  • 12V DC 1A input power requirement

Board is designed in KiCad 6.0, available as project and generated gerber files.

Schematic

alt text
alt text


Mechanical design

Design is done using FreeCAD:

alt text
alt text alt text

The main parts are:

  • Base plate used to mount the pump holder and the rest of the assembly (see MountingPlates)
  • Top plate used to mount the valves
  • 2 part 3D printed pump holder (step files are available)
  • Valve holder - 3D printed part
  • Various hardware: M3 standoffs, screws, locknuts, etc.

System

alt text


Handle

alt text

Pump can be controlled using either a footswitch or a button installed directly on the handle. The latter is my preferred method which i'm quite used to. I decided to install a capacitive touch button near the hole on the handle achieve two things:

  • a slight move of the finger covering the hole enables the pump and increases the suction force
  • to release the part all i need to do is to move the finger out of hole, this stops the pump and releases the part.

The touch sensor is made of a piece of thin copper clad and uses the TTP223D-MA6 capacitive touch button IC. There are a few variants of the TTP223 chip, some having an option for open drain or push-pull output. The one i have has one control pin only (momentary/toggle operation) and an open drain output. The board is designed to work with this type of the output, so in case you are using a different model, make sure it's properly configured.

alt text

This is a small board i designed for the TTP223-MA6 chip. Important feature is the touch sensor sensitivity adjustment using a small 0 - 51pF 0603 capacitor placed in parallel with the input. Experiment with a value to get a desired button response. In my case (handle made of metal) i had to add a 47pf cap to make it work reliably. Otherwise even touching the handle would enable the pump.

alt text

Once installed everything was secured using a heat shrink tube.


VacuumPick in action:

VacuumPick


Copyright 2021 by Piotr Zapart
www.hexefx.com

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.