Hoi allemaal,
Voor een nieuw project dat ik net ben gestart, zoek ik een manier om 288 stappenmotoren aan te sturen. (de welbekende kleine 5V steppers met reductie op, 26BYJ-48 - trekken ongeveer 90 mA)
normaal kan ik 2 van die steppers op één ULN2803 aansluiten.
(een motor heeft één gemeenschappelijke voedingsdraad en 4 stuur-draden)
Nu, voor een stappenmotor heb ik dus 4 IO-pinnen van een MCU nodig,
wat in mijn geval op 1152 IO pinnen zou uitkomen !
Nu had ik al volgende 2 opties in gedachten:
- Een Arduino MEGA heeft 54 IO pinnen, als ik nu 12 stappenmotoren aansluit op één Arduino, dan heb ik 24 Mega's nodig. (komt dan nog mooi uit ook, heb namelijk 12 stappenmotoren in één rij zitten)
Overige pinnen kan ik gebruiken voor onderlinge communicatie met één master arduino ofzo.
(een Arduino Mega kost in China rond de 7 euro per stuk, dus die kosten zijn nog te overzien)
- ik heb nog enkele honderden PIC16F887A op voorraad. Rekening houdende dat ik nog een paar pinnen over moet houden voor communicatie met andere PICs, en er ook nog LEDs enzo moeten aangestuurd worden, zou ik 7 steppers kunnen aansluiten op één PIC.
Dit zou neerkomen op 42 PICs !
Voordeel van 1ste optie, is dat ik alles kant en klaar kan kopen.
Denk zelfs niet dat optie 2 goedkoper is, ik moet namelijk printjes gaan ontwerpen en laten maken. (ik frees normaal zelf m'n printen, maar door gezondheidsredenen zit dat er momenteel even niet in, de andere onderdelen van m'n project print ik gelukkig 3D)
Ook zijn er voor de arduino libs voorhanden om steppers en WS2812 LEDs aan te sturen, zodat ik zelf het wiel niet opnieuw hoef uit te vinden...
Zijn er nog andere opties om zo'n heleboel steppers aan te sturen ?
(ik moet ze namelijk wel allemaal gelijktijdig kunnen laten bewegen)
Ik heb nog wat tijd om over de sturing na te denken, het printen van alle onderdelen (bijna 6000), duurt op 2 3D printers - 24u/24u - namelijk best nog wel anderhalve maand ofzo.
groeten,
Kris