Stap 8: De elektronica
Bijgevoegd het schema is en PCB gedaan in eagle cad. Ik omvatte ook de PCB-beelden als bitmapbestand - zorg ervoor dat u hen op 300dpi afdrukken als u geen gebruik wilt maken eaglecad voor het afdrukken van de pcb.
Dit is een handige board voor het besturen van een bipolaire stappenmotor - ook bekend als 4 draad stepper. Ze zijn een beetje moeilijker te rijden dan 6 draad ones, maar komen met de bonus van het hogere koppel. De meeste circuits daar die ik kon vinden waren voor 6 draad motors - een van de andere redenen die ik wilde 'roll die van mijn eigen'.
Ook bijgevoegd is het bronbestand bascom en een gecompileerde hex bestand voor de atmega8.
Ik weet dat de Atmega8 vrij overmeesterd voor deze eenvoudige taak is, maar ik had wat rond en hadden andere werk met hen onlangs. De code maakt gebruik van slechts 14% van de flitser op deze controller, dus er is ruimte in overvloed voor meer aanpassen!
Het circuit heeft mijn eigen ISP header - gemakkelijk te achterhalen van de pinouts voor een andere programmeur, als u wilt. Ik voegde ook sommige ballast weerstanden geschikt voor mijn motor te lopen vanaf 12v (18 Ohm 5 watt) in plaats van 5 volt dus het had beter koppel en topsnelheid.
Ik had geen idee welke richting de motor zou gaan, noch hoeveel stappen nodig waren om te gaan van het ene eind van de reis naar de andere, dus dit is wat ik deed: Ik heb de beugel verplaatst naar het midden van de reis (dus het zal niet ergens jam als het gaat te ver), het programma om te stap in één richting alleen voor 500 stappen , en zag hoe het ging. Makkelijk hè?
Vervolgens stuurde ik naar het 'huis' - het gaat terug naar de home microswitch en stuurde het naar voren in het steeds toenemende aantal stappen totdat ik blij dat was was als ik wilde om te gaan.
Dan had ik al de gegevens die ik nodig had, om het definitieve programma-code te schrijven. Waarschijnlijk moet u deze nummers aanpassen aan uw lay-out, de grootte en stepper/gear combo wijzigen.
De definitieve code heeft wat failsafe-werk - als het raakt de home switch onverwacht worden kalibreren zelf, en na 1000 beweegt het calibreert ook opnieuw - enkel voor het geval dat de stappenmotor mis stappen - kleine fouten in het cumulatief intensivering zal oplopen na verloop van tijd, en we willen niet dat dit ding jammen omhoog door te bewegen te ver...