Stap 5: Elektronica en mijn DIY parallelle Breakout Board
Het kopen van elektronica die kunt u zelf bouwen is een zonde. Einde verhaal. Breakin'een parallelle poort nuttig pinnen is een beetje tijd tijdrovend, maar over het algemeen een fluitje van een cent. Dus deed ik het zelf. Ik had enkele oude Parallel-naar-Printer-kabel:
De linker aansluiting gaat mooi naar mijn PC. (Ik heb een hipster-moederbord met seriële en parallelle poort samen met HDMI!) De juiste keuze is nutteloos (tenzij u natuurlijk een gestippelde printer) en dus ik knip het uit. Vervolgens mij continuïteit voor elke kabel geruit (velen van hen zijn grond kabels en thous genegeerd) aan elke parallelle pin. Gesoldeerd hen in een perfboard en aangesloten hen met om het even wat mijn hart gezocht.
Specifiek, is dit de pinout van een parallelle aansluiting:
De pinnen 1-9 en 14,16,17 zijn uit pinnen (PC uit) en worden gebruikt op CNCs om te controleren de motor stuurprogramma stap/Dir signalen, Transistor-Relay keten signalen en dat soort dingen. De rest (die niet gronden) zijn in pinnen (PC in) en gebruikt voor spoed-knoppen, home schakelaars en iets dat de PC moet moet weten over de buitenste wereld.
Om te rijden de Steppers gebruikte ik de resterende overlevende gemakkelijk Driver (ik had 2 van laatste project) en 2 van mijnDIY Attiny85 Stepper Drivers(2 euro kosten elke!).
Ik van mijn laatste project kosten over elektronica (55 euro) gedaald tot minder dan de helft (ongeveer 20 euro) zonder verlies van om het even wat!
Hier ziet u mijn pup knipperen en doet zijn werk... (Z-as wordt niet gebruikt in dit uitvoeren zodat het niet wordt gedreven met de huidige en de LEDs uitgeschakeld zijn):
Technische zaken:
De Attiny85 chauffeurs hebben een 300 usec vertraging in hun code. Dit is OK voor deze motoren in 5V en resultaat in een 666, trapfrequentie van 6Hz (niet op doel!) dat is vrij traag. Bij 12V kun je dit zo weinig als 140 usec vertragen en de trapfrequentie ongeveer 1200Hz dat fatsoenlijk te maken.
Opnieuw hebt u een andere motor moet u proefondervindelijk deze variabele in de code met behulp van een arduino of u LPT-poort.
Update:
De laatste Attiny85 "firmware" ondersteunt maximaal 1900Hz trapfrequentie. Ik krijg ongeveer 35 mm/s van degenen in X en Y-as. Zeer snelle machine!