Stap 4: Aansluiten van macht en het stuurprogramma van de stap
Nu Trek je solderless breadbord! Niet nodig om te solderen of fancy verbindingen maken in dit stadium, eerst willen we alleen controleren of alles werkt.
Ik zal niet ingaan op zo veel detail met de elektronica en de app, ik neem aan dat je weet van je spullen en ook wellicht verschillende componenten dan ik hebben. Ik zal even uitleggen wat waar komt.
Macht aan arduino (Veronderstellend hebt u 12 V, 2A voeding)
Stroom uw stap stuurprogramma en arduino afzonderlijk dus zorg een parallelle aansluiting (4 kabels) zal u met uw levering. GND1 met arduino gnd, VCC1 tot en met VI op arduino (spanning in, niet 5 V als u geen gebruik van 5 volt levering maken!).
Afhankelijk van welke stap stuurprogramma hebt, moet u wellicht een pincode genaamd "slaap". We´re geen gebruik maakt van de blinds zullen we ofwel instellen wanneer de bestuurder om te slapen of zwenking zij vandoor stroomverbruik om laag te houden. In dit project zal de slaapstand niet gebruiken we maar in plaats daarvan zet de chauffeur aan en uit net voordat we het gebruiken (in het geval uw stuurprogramma niet de prestatie van de slaap hoeft). De coureur uit slaap ontwaken is sneller dan starten, zijn meestal ongeveer 1 ms maar in ons geval dat is niet nodig.
Vermogen motor
Zie de bijgevoegde afbeelding. We gaan starten met onze 12V levering. VCC2 en GND2 verbinden met VMOT en GND. U kunt (moet) ook verbinden een condensator van 100uF tussen hen.
Oke nu de motor macht hebben. Wij leveren nu het stuurprogramma met macht!
Bevoegdheid om stuurprogramma
Sluit de andere GND (lagere die in de afbeelding) aan uw GND. De VDD pin wilskracht van de bestuurder, dit is degene die we en uitschakelen inschakelen zullen. Sluit deze aan op pin 16 op je arduino.
Oke stap bestuurder bevoegd. Nu we´re gaan het sommige signalen af te geven om mee te werken.
Stuurprogramma signalen
DIR verbinden met 14 pin op de arduino. STAP verbinden met 15 pin op de arduino. Afhankelijk van het stuurprogramma van uw stap hebt u pinnen zoals MS1, MS2, MS3. Deze zijn voor "microstepping", dit proces kunnen uw motor om kleinere stappen. We zijn niet geïnteresseerd in deze als 200/400 stappen per rotatie is al boven onze behoeften. Meestal wordt in Microstepping door de pin (MS1, MS2...) te koppelen aan de VCC of GND. Check uw stepper-gegevensblad. Wees voorzichtig dat met behulp van kleinere stap u minder koppel verlenen macht (en misschien de int variabele in de code door te tellen super veel stappen overloop).
Stap motor signalen
Oke gaan we nu een tijdelijke verbinding tussen de chauffeur en de motor stap te maken. Dit is om ervoor te zorgen dat alles werkt voordat we verder gaan.
Omdat verschillende stepper gebruik maken van verschillende kleuren op de kabels die ik zal beschrijven een methode die werkt voor alle stepper. Wat wij willen weten is welke kabel waar komt. De vier kabels zijn in paren, twee per spoel (de motor hebben 2 spoelen). De gemakkelijkste manier is om een multimeter of een LED en hen verbinden met twee pinnen. Nu draaien de motoras trekken, als de multimeter een you´ve van de spanning een paar gevonden leest! Als u een LED dat het omhoog zal aansteken, controleert u of u de pinnen als het niet werkt (zoals LED's alleen huidige kunt te stromen in één richting).
Nu sluit ze in paren aan de stepper. Paar 1 gaat naar 1A, 1B en 2 paar aan 2A, 2B. Later toen we testen ze, als u ontdekt dat ze in de verkeerde richting roteren kunt u de positie van de paren.
Berekening van de huidige en de Vref aan te passen
Afhankelijk van je stap type stuurprogramma, check out deze url of Controleer uw gegevensblad.
http://RepRap.org/wiki/Pololu_stepper_driver_board
Als u van plan bent een bestuurder en twee motoren te gebruiken, zorg ervoor dat voor de berekening van de parallelle weerstand van de motoren of u misschien uw chauffeur branden!
Korte uitleg hoe het werkt
Arduino schrijft hoog om de stap-pin voor 500 micro seconden, vertragingen en schrijft herhaald. De stepper interpenetrates dit signaal en activeert de spoelen in de motor stap in een reeks om het draaien van 1 stap te maken.
De DIR-pin is HIGH of LOW afhankelijk van welke richting wij willen de stepper om te draaien.
Als uw motor is freaking out en alle verbindingen juist dat u zou willen proberen de 500 micro seconden omzetten in een hogere/lagere waarde in de code van de arduino.
Niet helemaal werkt of is de motor gewoon maakt rare geluiden?
- Als u de stap motoras met de hand draaien (Schakel eerst de stroom) moet het handmatig draaien en het moet voelen "clicky", een "Klik" is een stap. Als dit niet u gebeurt wellicht een defecte motor.
- Controleer de aansluitingen, Controleer de aansluitingen, Controleer de aansluitingen.
- Controleer het gegevensblad van de bestuurder stap. Controleer eerst of u de fasen correct hebt aangesloten. Controleer als u nodig hebt op grond van één van de pinnen van de microstepping (MS1, MS2...). Controleer of u kunt de kruisspanning op het stuurprogramma en dit zeer zorgvuldig doen, om ervoor te zorgen alleen te raken van de stelschroef met uw schroevendraaier (riskeren tot korte circuit het stuurprogramma als je niet oppast). Tot slot Controleer als het heeft een ingebouwde in huidige limiet die een of andere manier te laag ingesteld.
- Wijzig de schrijf-periode in de arduino code (de 500 VS deel) of de vertragingstijd na het schrijven.
- Nog steeds niet werkt? Neem contact op met een multimeter of oscilloscoop als u toegang tot een hebt. Whats gebeurt tussen de bestuurder en de motor? Wat gebeurt tussen de arduino en de bestuurder, zijn de pennen schrijven correct?
- Alle verbindingen verwijderen, genieten van een kopje koffie en weer monteren. (werkt verrassend vaak)
- Stuur me een bericht en ik zal zien of ik kan helpen.