Arduino bibliotek för 28BYJ-48 Stepper Motor och ULN2003 Driver (2 / 3 steg)

Steg 2: StepperMotor.cpp



Nu låt oss skriva klass gränssnittet.

Skapa en fil som heter StepperMotor.cpp, och kopiera koden i bilderna.

Låt oss titta på konstruktören på linje 4. Vi börjar genom att tilldela användaren valt stiften matrisen in stiften på linjer 6 till 9. Detta kommer att göra det enklare att komma åt den pin-koder inom den drivande algoritmen.

På linje 12, vi iterera genom ingångsstift matrisen, och varje stift att utdataläge.

På rad 15 standard vi hela steg till 50 ms.

Linje 18 har vi steg längd setter. Detta är självförklarande.

Nu låt oss titta på metoden steg. Detta gör stegmotor öka antalet gånger som skickades till metoden.

Linje 28 definierar vi rotation sekvensen med en 2d array. Raderna utgör ett steg och kolumnerna representera utgångsstift.

På linje beräkna 37 vi faktorn, som kommer att vara + 1 eller -1, beroende på tecknet av passerade antalet steg. Detta värde är obligatoriskt i algoritm direkt ledning av iteration genom arrayen sekvens, dvs att ändra riktningen av rotation.

På rad 38 vi noOfSteps positiva, krävs för design.

På linje 44 börjar vi en loop som körs för varje startas en rotation, dvs i början av varje 8 steg.

På rad 45 börjar vi en annan slinga som itererar igenom raderna i matrisen sekvens.

På linje 46 skjuter vi som varaktighet anger.

På linje 47 iterera vi genom pin-koder.

På rad 48 skriver vi den digitala signalen till den nuvarande pin-kod.

Om faktor är negativt, nås sekvens matrisens rader i motsatt riktning på linje 48 när vi skriver till stiften. 8 dras av räkningen av raden... så vi åt från botten till toppen.

Se Steg
Relaterade Ämnen

Arduino/Android BLUETOOTH - 28BYJ 48 Stepper Motor gardin kontroll APP

Hej världen!Igår gjorde jag en stepper motorisk kontroll app som kan bara vända ett sätt (på och av) och jag sa att jag skulle göra en att kontrollera dina gardiner, så här är det! Kan användas för flera saker naturligtvis. Kolla in nästa steg för ko...

28BYJ-48 Stepper Motor Control System baserat på Arduino med ULN2003 Chip

ICStation Team presentera denna stegmotor kontrollsystem baserat på ICStation UNO kompatibel med Arduino. Det använder ULN2003 chip till enheten. Den funktionsdugliga spänningen är DC5V. Det är allmänt används på ATM maskin, bläckstråleskrivare, skär...

Arduino hårdvara PWM för stepper motor enheter

med vårt nya projekt, JustAddSharks, vi är mycket angelägna om att stödja utvecklingen av programvara med öppen källkod kontroll för laserklingor. Vi är mer än glad för människor att ändra våra laserklingor, ersätta styrsystemet med något lämpligt öp...

Lätt att bygga CNC Mill Stepper Motor och Driver kretsar

detta är en uppföljning till lätt att bygga skrivbord topp 3 axel CNC fräsning maskin en gång du få maskinen alla sätta ihop sin tid att göra det gå.Så är det dags att köra motorerna. Och här jag har satt ihop en krets som jag tycker är det absoluta...

Arduino stepper motor och servon shield - AW GCSE styrelsen

detta instructable visar du visar för att bygga en Arduino shield som kan användas till att styra 3 servon och 1 stegmotor med 4 potentiometrar. Du behöver:tillgång till en laserskrivare/cnc router/etsning kemikalier7 x 3 polig 3,5 mm plintar2 x 2 pi...

Tank Robot: Kör en tank med motorer och styrenheter drivs av Kinoma skapa

Vi byggde en mini tank och styrenheter med två Kinoma skapa enheter som kommunicerar över CoAP (begränsad Application Protocol). Handtagen rotera potentiometrar som effekt spänning utdata. Förändringar i spänning översätts till varierande hastigheter...

PIR-SENSOR med ARDUINO aktivera STEPPER MOTOR

AKTIVERA STEPPER MOTOR MED RÖRELSESENSORSteg 1: PIR med ARDUINO aktiverat STEPPER MOTORHej denna instactable att rotera stepper motor förord och bakåt när pir läsa några rörelse.Steg 2: Del kräver1-ARDUINO UNO2-PIR(HUMAN MOTION SENSOR)3-L293D (MOTOR...

Arduino + Stepper Motor kamera reglaget

Detta är en prova / design och utveckling process som jag följde i att utveckla en kamera reglage för att skapa time-lapse video klippa på min DSLR kameran.Idén kom från använder standard aluminiumprofiler jag har finns på järnaffärer, och skapa en s...

Arduino 6 tråd Stepper Motor handledning

Arduino Stepper Motor TutorialHur du använder en gammal sex tråd stepper motor och styra med en Arduino. Detta var en gammal stepper motor som jag drog ut min skräp högen, jag vet inte vad det kom från, jag tror det var en gammal skrivare från 80-tal...

ARDUINO UNO + TB6560 Stepper motor driver

Hej. God dagDetta är min första instructable. Förhoppningsvis kan någon kommentar om du vill fråga eller rätta mig om jag har felOK, är detta handledning till enheten stegmotor med ARDUINO och TB6560 Stepper motor drivrutin. Du egentligen kan använda...

Trä Gear Clock med Stepper Motor Drive

Ännu en annan klocka med trä redskap. Denna design var inspirerad av DickB1's Instructable (visas här på botten).Men i stället för körning klockan med en magnetiskt pulsade pendel, använde jag en liten stegmotor.Först måste jag få en stor gripe med D...

BYJ48 Stepper Motor

Stepper Motor är en motor som kontrolleras av en serie av elektromagnetiska spolar. Centrerar axeln har en serie av magneter monterade på det, och spolarna kring axeln växelvis får nuvarande eller inte, skapar magnetfält som avvärja eller locka magne...

Stepper Motor bågreaktorn

tillbaka i 2008 när Iron Man kom ut, arc reaktorn var en av de mest populära DIY bygger på denna webbplats. Ett antal mycket begåvad, och ofta mycket engagerade, arc reactor bygger publicerades. Med Iron Man 2 trailer nyligen släppt, och uppföljaren...

Raspberry Pi CNC hatt kontrollerade CDROM Stepper Motor

Syfte: Lär dig hur enkelt det är att använda Raspberry Pi CNC hatten från Protoneer av provande den ute på en CDROM stegmotor.Varför: många av oss drömmer om att göra våra egna CNC router / gravör men få gräva ner sig i detaljer och okända. Detta är...

Motorer och hjul för billigt robotar

När jag var liten, och bara få började med robotteknik, hade jag mycket lite i form av medel eller tålamod för att beställa robot kit online. Då urvalet var mer begränsad än i dag och ganska mycket alla robotics kit byggdes för Windows-användare, som...

Jorden världen roterar med Arduino eller Raspberry Pi kontrollerade Stepper Motor

Detta instructable beskriver hur du uppgraderar din världen till en motoriserad version. Det ser otroligt bättre på hyllan när det sakta roterar, och någon demonstration med dina barn (att förklara den dag/natt cykeln eller årstiderna) vinner i intre...

Enkla Stepper Motor Driver för Arduino CNC projekt

Detta är en enkel dubbel H-Bridge enhet jag gjorde för en tid sedan med några marker fick jag på eBay. Det använder en Pic mikro-controller för att hantera steg riktning ingångar för att spolen enhet logik. Jag använde de billigaste bilder jag hade d...

Bi Polar Stepper Motor med L293D och Arduino

HejJag hade en Bi Polar stepper motor liggande, som jag ska använda för att skapa en Dolly för min DSLR.Komponenter som används:Arduino UnoStepper Motor ML17A3 B (detta är modellen nr tryckt på motor)SkärbrädaL293D9V batteripackNågra startkablarOm du...

KONTROLL STEPPER MOTOR hastighet med LABVIEW och ARDUINO

Jag gjorde detta i Proteusfullständig kontroll STEPPER MOTOR hastighet med LABVIEW och ARDUINO...! wolaaSteg 1: Denna handledning är:> Med Labview gränssnitt Arduino till PC via USB-porten.> Med Labview för att skicka data som beskriver varvtal till...