Attiny85 som steg/Dir Stepper Motor Controller (6 / 8 steg)

Steg 6: Koden



Kod. Inte mycket... Det är self förklarande och fullt kommenterade.

(Skrivet på Linux, windows-användare kan behöva lägga till några avkastning (nya linjer) eller ändra till Linux.

Det senare är en lösning, först luftkonditionering)

Båda "firmwares" använder hälften kliva (8 state körning). "RT" står för realtid.

Den "non_RT" code säkerställer att Ingen förlorade steg om du matar den med steg signaler Upp till 1200 Hz. Men det kan inte utföra stegen exakt efter en signal. Om utfodras med steg mer än 1200 Hz kommer att rotera den motor för evigt (på grund av ett dataspill) och endast en återställning kommer att stoppa den.

"RT" koden garantera inte en sak! Det är betydligt snabbare men kan förlora steg om i hög frekvens (mer än 2000 HZ - möjligt att din motor kommer att avstanna innan den når det frekvensen). Koden innehåller vissa AVR-libC inlines för att göra saker snabbare.

Om du försöker "allmänna mixtrande" använda "non_RT" firmware, om försöker en CNC definitivt använder "RT" en (oroa dig inte om förlorade steg, lätt-drivers och pololusfungerar på samma sätt också).

/--------------------------------------------------------------------------------------------------------------------------/

Den DIY AVR programmering Station kan du programmera denna valp. Det är en enkel, billig och jävligt användbar bygga.

Se Steg
Relaterade Ämnen

Hemligheter av förarlösa Stepper Motor drift

Jag har ett skåp fullt av stegmotorer för olika konfigurationer, både unipolär och bipolär. Jag ville ha ett snabbt, enkelt, tillförlitligt och billigt sätt att testa dem i båda riktningar av rotation för acceptans eftersom de är bärgades under vägar...

Intellekten Edison: Ställa in Stepper Motor

Stegmotorer är en speciell typ av elektrisk motor som kan användas för precision manövrering. Även en liten stegmotor kan producera mycket vridmoment, vilket gör det ett värdefullt tillskott till Grove Starter Kit används på den Intel IoT Hack-a-thon...

Ställa in en Stepper Motor Driver

Om du behöver använda stegmotorer i någon form av sätt för ett projekt, täcker denna guide hur du kommer igång med SlushEngine. I slutet av denna guide, kommer du att kunna flytta 4 stegmotorer på en gång. Du lär dig också att använda position kontro...

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...

Hur man använder en Stepper Motor

Om vi noga med att erkänna det eller inte, finns motorer överallt i vår vardag; de brukar bara vara dolda. Motorerna är närvarande i bilar, skrivare, datorer, tvättmaskiner, rakapparater, och mycket mer.Det finns dock ett antal personer (som fram til...

Designa en 3D tryckt pärlstav ball chain remskivan för Stepper Motor NEMA 17 på TinkerCAD

I detta instructable, jag kommer att förklara hur man utformar en 3D tryckta pärlstav boll kedja remskivan som fungerar med Stepper Motor NEMA 17.I ett av mina projekt i CMSC838F klass på University of Maryland (undervisas av Prof. Jon Froehlich), vi...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Stepper Motor Easy Driver

I detta instructable jag ger ett kodexempel och layout för att ansluta en stegmotor för Nema 17 form faktorn till en Easy Driver motor controller styrelse sedan styra motorn med en Arduino Uno.Steg 1: Nödvändiga komponenter: NEMA 17 form faktorn steg...

Bipolära Stepper Motor

jag hade några stegmotorer från trasiga HP skrivare, hårddisk och andra elektroniska apparater, så jag tänkte att det vore bra att få dem att fungera.i början började jag med uni-polär stegmotor (5,6 tråd) med ATMEGA8 MCU och ULN2003 drivrutin och de...

Stepper Motor grunderna - 6 kablar unipolär / bipolär Motor

STEPPER MOTOR grunderna - 6 kablar UNIPOLÄR / BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kabl...

Stepper Motor grunderna - 5 kablar unipolär / bipolär Motor

STEPPER MOTOR grunderna - 5 kablar UNIPOLÄR / BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kabl...

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...

Stepper Motor grunderna - 4 trådar bipolär Motor

STEPPER MOTOR grunderna - 4 trådar BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kablar och ledn...

Stepper Motor modul

detta projekt är utformad så att du kan skapa en återanvändbar modul för bipolära Stepper applikationer baserade på en L293D H-brygga. En H-bryggan är en krets som gör att du kan återföra polariteten på en DC krets. De är vana att styra riktningen på...

QuickStart - en transistor DC motor controller

detta är en PWM (Pulse bredd moduleras) motor controller.En enda liten transistor används för att köra en liten likströmsmotor.Medan kretsen är mycket rakt fram (vissa säger tråkiga?) har enganska cool trick i programvaran - Pulse bredd modulerade (P...

Göra en 8-amp Dual Motor Controller för $40

The OctoDriver är en öppen 8-amp Motor controller. Anslut den till din Arduino, Propeller eller PICAxe att styra mer kraftfulla motorer!Jag har jobbat på en dogie dörr ett tag - medan programvaran är enkel, att hitta en lämplig motor controller har v...

Arduino moduler - L298N dubbla H-Bridge Motor Controller

Snabb och enkel start guide för att använda och utforska en L298N Dual H-Bridge Motor Controller module med en Arduino.Modellen i exemplet jag använder är från Ebay.Material som behövs:L298N dubbla H-Bridge Motor Controller module (olika modeller fun...

Arduino Stepper Motors

När vi behöver precision och repeterbarhet, är en stegmotor alltid lösningen. Med hur den är utformad, kan en stepper bara flytta från ett steg till nästa och fixa i den positionen. En typisk motor har 200 steg per varv. om vi säger motorn att gå 100...

Kabeldragning för din Z stepper Motors i serien

Detta instructable är avsedd för ägare av RepRap och andra 3d-skrivare som använder 2 stegmotorer för Z-axeln, som vanligen ses i Prusa eller Mendel stilar av skrivare, bland många andra.Standardkonfigurationen för de flesta controller elektronik sås...