RKMIX - RummyKub Mixer
Zur Navigation springen
Zur Suche springen
RKMIX automatically mixes a set of RummyKub pieces and spits them all out on the table lying face-down.
RKMIX has 3 components:
- mixing drum
- colorSensor
- switch and turn-around mechanism
mixing drum
The mixing drum is driven by a pair of stepper motors Schrittmotor MOONS 1454HS5405-01N - NEMA 14 B - 1,8Grad.
- If the motors turn in the SAME direction, the drum is rotating and therefore MIXING the pieces in it.
- If the motors turn in the OPPOSITE direction, the drum carriage will be TILTED in order to empty it into the sorting Chute.
mix drum motor drive
pre-test with IBT-2 H-bridge drivers
2 IBT-2 BTS7960B Driver Modules per motor (Schrittmotor MOONS 1454HS5405-01N - NEMA 14 B - 1,8Grad).
motor has 2 coils:
- A-C coil
- B-D coil
Thus, 4 wires:
| Wire | Wire color | Connector pin number |
|---|---|---|
| D | BLUE | 1 |
| B | RED | 2 |
| C | GREEN | 3 |
| A | BLACK | 4 |
- board A drives A-C coil
- board B drives B-D coil
Connection from driver boards to motors:
| board | board pin name | motor pin | motor wire color |
|---|---|---|---|
| A | M+ | A | BLACK |
| A | M- | C | GREEN |
| B | M+ | B | RED |
| B | M- | D | BLUE |
4 RasPi GPIO ports to control the IBT-2 BTS7960B Driver Module:
| GPIO-Number | GPIO-Connector-Pin-Number | Used for | connected to at driver board pin number | driver board pin name |
|---|---|---|---|---|
| 5 | ||||
| 6 | ||||
| 13 | ||||
| 19 | ||||
| 12 | ||||
| 16 | ||||
| 20 | ||||
| 21 |
color sensor
calibration
switch and turn-around mechanism
Software
Base Material:
- EdjeElectronics Playing Card Detecor:
Variant A: Detect Face with OpenCV
This uses a Raspberry Pi Model B Version 3, running OpenCV.