Innholdsfortegnelse:
- Trinn 1: "Larson Runner"
- Trinn 2: Grunnkretsen
- Trinn 3: Pulskilde
- Trinn 4: Kjøremotorer
- Trinn 5: Låsefunksjon
- Trinn 6: Oppsummering
Video: 2 Wire 2 Axis Electric Motor Control: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette prosjektet foreslår en metode for å drive to motorakser ved hjelp av et pulstall for hver kanal og en metode for å låse "på-av" -bryter med 4017 tellere.
Denne metoden er egnet for enhver pulsinngangsfunksjon (trykknapp, dreiebryter eller annen kilde der utgangsstifter er begrenset).
Jeg foreslår å vise metoder for å drive DC, stepper og servomotorer ved hjelp av komponenter fra det populære "Larson runner" -settet med 555 Timer og 4017 counter chips.
Jeg har en foreldet, men fungerende TI99 -hjemmecomputer som var populær for en tid siden (70 -tallet), og jeg hater å se nyttig utstyr som sitter og har ingenting å gjøre. TI99 brukte den beste prosessoren på sin tid, Texas 9900, men ble av en eller annen grunn lamlet som en hjemmemaskin og falt snart i unåde.
TI99 har ingen utganger å snakke om annet enn video, kassettbånd og lyd; inngangene er et ikke-standard tastatur og en "joy-stick" port.
Trinn 1: "Larson Runner"
Jeg kan for øyeblikket ikke fullføre en fungerende modell, men jeg tenkte at jeg ville legge dette opp på Instructables i tilfelle det ville være av interesse og forhåpentligvis generere noen kommentarer. De av dere som er kjent med "Larson runner" vil vite at en 555 timer gir klokken en 4017 teller og telleren sender ut lysdioder i rekkefølge.
Ideen jeg foreslår er at motordrivere, dvs. H-bridge eller trinnmoduler, som A4988, kan velges av utgangene til 4017-telleren ved å sende riktig antall pulser for å aktivere den nødvendige driveren.
Trinn 2: Grunnkretsen
Her er kretsdiagrammet "Larson runner". I denne applikasjonen er 555 -timeren ikke koblet til 4017 -telleren, ettersom jeg skal drive tellerinngangen med TI99 slik at den har kontroll over tellingen og utgangene går til motordriverne, ikke lysdioder.
To ting som er viktige er at tellingen alltid må løpe til slutten (eller generere en tilbakestilling) og den nødvendige telleutgangen er den eneste som aktiverer en motorfunksjon.
For det første kravet må TI99 holde gjeldende telling og alltid telle maksimalt hvis en lavere nummerert utgang skal velges - jeg er ganske sikker på at den vil kunne telle til ti og tilbake!
Det andre kravet som er nødvendig for likestrømsmotordriften løses ved det elektriske trikset med å bruke en CR -forsinkelse ved å erstatte LED -funksjonen med en kondensator og slå den sammen med en motstand slik at en "passerende" puls, dvs. en telling under nødvendig utgang blir ikke sett av motorføreren og aktiveres bare når en utgang er statisk.
Videre skal jeg legge til tilbakestillingskretsene.
Trinn 3: Pulskilde
Jeg kommer til å bruke "Joy-stick" -porten på TI99 som pulskilde og grensebryterinngang.
Her er kretsdiagrammet over "Joy-stick" -porten som viser at det er to "Joy-stick" utvalgslinjer og de vanlige 4 kvadrant- og "fire" -knappinngangene.
Jeg kan koble en 4017-teller til hver "Joy-stick" -linje, slik at hver gang porten blir adressert, øker telleren; Knappinngangene brukes til grensebryter og/eller posisjonstelling.
Det gir meg 2-aksen, og jeg vil senere forklare hvordan jeg får "on-off" låsing for ekstra kontroll.
Trinn 4: Kjøremotorer
For å kjøre en DC -motor
Telleren fra tilbakestilling har utgang "0" ved "høy", så hvis de to H-broinngangene er koblet til utgangene "1" og "2", vil en telling på 1 drive motoren i en retning og et tellende på 2 vil kjør motoren i motsatt retning; enda en telling vil stoppe motoren og/eller velge andre drivere i rekkefølge.
Å kjøre en trinnmotor
Tellerutgangene brukes til å "aktivere" så mange trinnmoduler som kreves (4017 har 9 utganger og kan kaskades) og 555 -timeren er koblet til alle modulene for å gi klokkefrekvensen. Utgangen må inverteres med en transistor hvis du bruker en A4988 -modul,
Å kjøre servo
555 -timeren er koblet til en servomotor som beskrevet av mange her, men forskjellen er at de 10 tellerutgangene hver har en tidsmotstand tilkoblet, utgang "0" har standardverdien. I dette tilfellet vil alle andre utganger trekkes til 0v, så enten matematikken må gjøres for å kompensere eller en diode kan settes inn for å isolere uønskede utganger.
Trinn 5: Låsefunksjon
Jeg har vedlagt CD4017 -databladet der du kan legge merke til at "0" -utgangen er aktiv når den er i tilbakestillingstilstanden og at "Reset" er høyaktiv. Det skal sies at enhver utgang kan settes ved oppstart, så drivermoduler må beskyttes mot at de utilsiktet er "på", spesielt en H-bro. Denne egenskapen betyr at telleren kan tilbakestilles med hvilken som helst utgang som er koblet tilbake til den og dermed avslutte tellelengden. Tellerne kan kaskades til hvilken som helst lengde i multipler med tilbakestillingen som brukes fra hvilken som helst utgang.
Denne funksjonen kan også brukes på aksetellerne.
Hvis jeg kobler utgang "2" til "Reset", kan telleren bare vende mellom utgang "0" og "1", noe som gir meg låsefunksjonen for å betjene en solenoid/relé eller hva som helst. Jeg vil bruke en av de andre tellerutgangene som klokkeinngang for å gi valgkontrollen.
Åpenbart kan en hvilken som helst lås, flip-flop eller teller brukes, men jeg har mange 4017-er å bruke opp!
Et annet trekk ved denne brikken er at klokken er en Schmitt -triggerinngang som gjør den komfortabel med en CR -forsinkelse som jeg foreslo for "passering" av pulser. Hvis Schmitt -utløserinngangen ikke er viktig, viser det seg at "Aktiver" -inngangen kan brukes som en negativ utløserinngang.
Trinn 6: Oppsummering
Som jeg sa, jeg kan ikke fysisk tilby en prototype ennå, men jeg er her for å diskutere ideene som er foreslått.
Jeg gleder meg til å prøve et av lasergraverings- eller plotterprosjektene med min gamle TI99 og håper at dette gir noen av dere noen ideer. Glad i å lage!
Det eneste TI99 kan gjøre er matematikk, så det ville være flott å høre at du har laget en stjernesøker!
Anbefalt:
Tensegrity eller Double 5R Parallel Robot, 5 Axis (DOF) Billig, Tøff, Bevegelseskontroll: 3 trinn (med bilder)
Tensegrity eller Double 5R Parallel Robot, 5 Axis (DOF) Billig, Tøff, Bevegelseskontroll: Jeg håper du vil synes dette er den STORE ideen for dagen din! Dette er en oppføring i Instructables Robotics -konkurransen som avsluttes 2. desember 2019. Prosjektet har kommet til den siste dommerunden, og jeg har ikke hatt tid til å gjøre oppdateringene jeg ønsket! Jeg har
Wire Wrapping Wire Stripper: 4 trinn (med bilder)
Wire Wrapping Wire Stripper: Dette er en Wire Wrapping Wire stripper som kan resultere veldig nyttig for å bygge prototyper. Den bruker kutterblad og vekten har blitt produsert med rimelige prototyp PCB. Det er veldig økonomisk og enkelt å bestille PCB for prosjekter hjemme
Dual Axis Tracker V2.0: 15 trinn (med bilder)
Dual Axis Tracker V2.0: Langt tilbake i år 2015 designet vi en enkel Dual Axis Tracker for bruk som et morsomt student- eller hobbyprosjekt. Det var lite, bråkete, litt komplisert og provoserte mange veldig rare samfunnskommentarer. Når det er sagt, tre og et halvt år siden
AXIS DESK LAMP: 5 trinn
AXIS DESK LAMP: AXIS DESK LAMP- Filer ^^^^^^^^^^^^^^^^^^^^
Three Axis SMD -komponent Tredje hånd: 9 trinn
Three Axis SMD Component Third Hand: Jeg, som mange andre, har hatt problemer med å holde overflatemonterte komponenter mens jeg lodder dem. Siden nødvendigheten avler oppfinnelsen, ble jeg inspirert til å bygge meg en arbeidsstasjon som ville løse problemet mitt. Dette er veldig enkelt å bygge, billig og