INHOUDSOPGAWE:
- Stap 1: Die "Larson Runner"
- Stap 2: Die basiskring
- Stap 3: Polsbron
- Stap 4: Bestuur motors
- Stap 5: Sluitfunksie
- Stap 6: Opsomming
Video: 2 draad 2 as elektriese motorbeheer: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie projek stel 'n metode voor om twee motor-asse aan te dryf met behulp van 'n polstelling vir elke kanaal en 'n metode om "aan-af" -skakeling met 4017 tellers te sluit.
Hierdie metode is geskik vir enige polssingangfunksie (drukknop, draaiknop of ander bron waar uitsetpenne beperk is).
Ek stel voor om metodes te wys om DC-, stepper- en servomotors aan te dryf deur gebruik te maak van komponente uit die gewilde "Larson runner" -stel met 555 Timer en 4017 counter chips.
Ek het 'n verouderde, maar werkende TI99 -tuisrekenaar wat 'n geruime tyd gelede (die 70's) gewild was, en ek is mal daaroor om nuttige toerusting te sien sit sonder om te doen. Die TI99 het die beste verwerker van sy tyd gebruik, die Texas 9900, maar is om die een of ander rede verlam as 'n tuisrekenaar en het gou in die guns geval.
Die TI99 het geen uitsette behalwe video, kassetband en klank nie; die insette is 'n nie-standaard sleutelbord en 'n "joy-stick" poort.
Stap 1: Die "Larson Runner"
Ek is tans nie in staat om 'n werkende model te voltooi nie, maar ek het gedink dat ek dit hier op Instructables sou plaas as dit van belang sou wees en hopelik 'n paar opmerkings kan lewer. Diegene wat vertroud is met die 'Larson runner', sal weet dat 'n 555 -timer 'n 4017 -toonbank op die klok bied en dat die teller opeenvolgende ligte LED's lewer.
Die idee wat ek voorstel, is dat motorbestuurders, dit wil sê H-bridge- of stepper-modules, soos die A4988, deur die uitsette van die 4017-toonbank gekies kan word deur die korrekte aantal pulse te stuur om die vereiste bestuurder te aktiveer.
Stap 2: Die basiskring
Hier is die "Larson runner" kringdiagram. In hierdie toepassing is die 555 -timer nie aan die 4017 -toonbank gekoppel nie, aangesien ek die telleringang met die TI99 gaan dryf, sodat dit die telling beheer en die uitsette na die motorbestuurders gaan, nie LED's nie.
Twee dinge wat belangrik is, is dat die telling altyd tot die einde moet loop (of 'n reset moet genereer) en die vereiste teluitset is die enigste wat 'n motorfunksie aktiveer.
Vir die eerste vereiste moet die TI99 die huidige telling hou en altyd tot die maksimum tel as 'n laer genommerde uitset gekies moet word - ek is redelik seker dat dit tot tien en terug kan tel!
Die ander vereiste wat nodig is vir die GS -aandrywing word opgelos deur die elektriese truuk om 'n CR -vertraging te gebruik deur die LED -funksie met 'n kondensator te vervang en dit met 'n weerstand saam te span sodat 'n "verbygaande" pols, dit wil sê 'n telling onder die vereiste uitset word nie deur die motorbestuurder gesien nie en word slegs geaktiveer as 'n uitset staties is.
Verder gaan ek die reset -stroombane byvoeg.
Stap 3: Polsbron
Ek gaan die "Joy-stick" -poort van die TI99 gebruik as die pulsbron en die ingang van die skakelaar.
Hier is die stroombaandiagram van die "Joy-stick" -poort wat toon dat daar twee "Joy-stick" -kieslyne en die gewone 4-kwadrant- en "vuur" -knoppie-insette is.
Ek kan 'n 4017-teller aan elke "Joy-stick" -kieslyn koppel, sodat elke keer as die poort aangespreek word, die toonbank toeneem; Die knoppie -insette sal gebruik word vir limietskakelaar en/of postelling.
Dit gee my die 2-as, en ek sal later verduidelik hoe ek 'aan-af' kan grendel vir ekstra beheer.
Stap 4: Bestuur motors
Om 'n DC motor te bestuur
Die teller van reset het uitset "0" by "hoog", so as die twee H-brug-insette gekoppel is aan uitsette "1" en "2", dan sal 'n telling van 1 die motor in een rigting dryf en 'n telling van 2 sal ry die motor in die teenoorgestelde rigting; nog 'n telling sal die motor stop en/of ander bestuurders in volgorde kies.
Om 'n stapmotor te bestuur
Die telleruitsette word gebruik om soveel stepper -modules te "aktiveer" (die 4017 het 9 uitsette en kan in die kaskade wees) en die 555 -timer word aan alle modules gekoppel om die kloksnelheid te verskaf. Die uitset moet met 'n transistor omgekeer word as u 'n A4988 -module gebruik,
Om 'n servo te bestuur
Die 555 -timer is aan 'n servomotor gekoppel, soos deur baie hier beskryf, maar die verskil is dat die 10 telleruitsette elk 'n tydsweerstand het, die uitset "0" het die standaardwaarde. In hierdie geval word alle ander uitsette na 0v getrek, sodat óf die wiskunde gedoen moet word om te vergoed, óf 'n diode kan ingevoeg word om ongewenste uitsette te isoleer.
Stap 5: Sluitfunksie
Ek het die CD4017 -datablad aangeheg waarin u kan sien dat die "0" -uitset aktief is in die hersteltoestand en dat die "Reset" aktief is. Daar moet gesê word dat enige uitset by opstart ingestel kan word, sodat bestuurdermodules beskerm moet word teen die moontlikheid dat hulle per ongeluk 'aan' is, veral 'n H-brug. Hierdie kenmerk beteken dat die teller herstel kan word deur enige uitset wat weer daaraan gekoppel is en sodoende die tellengte beëindig. Die tellers kan tot hul lengte in hul veelvoude gevat word met die terugstelling vanaf enige uitset.
Hierdie funksie kan ook op die as tellers gebruik word.
As ek die uitgang "2" met "Reset" verbind, kan die toonbank slegs wissel tussen die uitgang "0" en "1", wat my die grendelfunksie gee om 'n solenoïde/relais te gebruik of wat ook al. Ek sal een van die ander telleruitsette gebruik as die klokinvoer om die keuringsbeheer te verskaf.
Dit is duidelik dat enige grendel, flip-flop of toonbank gebruik kan word, maar ek het baie 4017's om op te gebruik!
'N Ander kenmerk van hierdie chip is dat die klok 'n Schmitt -sneller -invoer is, wat dit gemaklik maak met 'n CR -vertraging, soos ek voorgestel het om pulse te "verbygaan". As die Schmitt -sneller -invoer nie belangrik is nie, blyk dit dat die insette "Aktiveer" as 'n negatiewe sneller -inset gebruik kan word.
Stap 6: Opsomming
Soos ek gesê het, kan ek nog nie fisies 'n prototipe verskaf nie, maar ek is hier om die voorgestelde idees te bespreek.
Ek sien uit daarna om een van die lasergraveurs- of plotterprojekte met my ou TI99 te probeer, en ek hoop dat dit vir u 'n paar idees kan gee. Lekker maak!
Die een ding wat die TI99 goed kan doen, is wiskunde, dus dit sal wonderlik wees om te hoor dat u 'n Star Seeker gemaak het!
Aanbeveel:
SERVO MOTORBEHEER MET WIFI EN BLYNK: 5 stappe
SERVO MOTORBEHEER MET WIFI EN BLYNK: Hallo ouens, laat ons in hierdie instruksies leer hoe u die beweging van 'n servomotor deur WiFi kan beheer met behulp van Node MCU en Blynk App
Kontak minder en korrosievrye watervlakaanwyser en motorbeheer .: 5 stappe
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: HI, In hierdie instruksies gaan ons kyk hoe om die status van die watertenk te kry op grond van die watervlakke (hoog, medium, laag) van die oorhoofse tenk met drie verskillende gekleurde LED's in 'n Nie -kontak manier met behulp van ultrasoniese sensor en Arduino uno board.P
Arduino GSM -gebaseerde motorbeheer (sonder GSM -module): 3 stappe
Arduino GSM -gebaseerde motorbeheer (sonder GSM -module): In hierdie projek gaan ek u 'n basiese, maar unieke metode wys om alles met relais aan en uit te skakel. Hierdie idee kom van min mense wat sulke projekte doen, maar hulle het 'n probleem gehad; hulle was almal afhanklik van die selfoon se gedrag tydens oproep. Ek simp
Visuino PID -borsels Motorbeheer en enkodeerder: 5 stappe
Visuino PID -borsels Motorbeheer en -kodeerder: Dit is 'n funksionele funksie wat u kan aanpas by die motor. Vandag sal ek u wys hoe u 'n kwas -servomotor met 'n optiese encoder aan ons arduino uno of mega kan koppel
Hoe om 'n elektriese bromponie vir elektriese onderdele uitmekaar te haal: 6 stappe
Hoe om 'n elektriese bromponie vir elektriese onderdele uitmekaar te skei: dit is die manier waarop ek 'n tweedehandse elektriese bromponie uitmekaar haal vir onderdele wat nodig is vir die bou van 'n elektriese bergplank. (Idee kom van > > https: // www .instructables.com/id/Electric-Mountain-Board/) Die rede waarom ek 'n tweedehandse een gekoop het, is