Innholdsfortegnelse:

Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)
Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)

Video: Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)

Video: Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
Anonim
Bruk en trinnmotor som en roterende koder
Bruk en trinnmotor som en roterende koder

Rotary encoders er gode for bruk i mikrokontrollerprosjekter som inndataenhet, men ytelsen er ikke veldig jevn og tilfredsstillende. Da jeg hadde mange ekstra steppermotorer rundt, bestemte jeg meg for å gi dem et formål. Så hvis du har noen steppermotorer liggende og vil lage noe, skaff deg forsyninger og la oss komme i gang!

Trinn 1: Se videoen

Image
Image

Trinn 2: Få alt

Studer kretsdiagrammet
Studer kretsdiagrammet

For dette prosjektet trenger du:

  • En trinnmotor (unipolar eller bipolar).
  • En LM358P op-amp-brikke.
  • En 1k Ohm motstand.
  • 2x 100k Ohm motstander.
  • 2x 4,7k Ohm motstander.
  • 2x 47k Ohm motstander.
  • En LED.
  • Tilkobling av ledninger.

Valgfrie komponenter:

  • 2x lysdioder
  • 2x 330 Ohm motstander

Trinn 3: Studer kretsdiagrammet

Takk, Andriyf1!

Sørg for å gå gjennom kretsskjemaet før du fortsetter.

Siden de to pinnene i midten av toppteksten som skal kobles til trinnmotoren er koblet til det samme punktet i kretsen (Si, vanlig), kan du bruke en 1x3 -topptekst i stedet for 1x4 -toppteksten i den permanente versjonen, men da for å koble til en bipolar trinnmotor, må du koble en ledning av de to spolene hver sammen og koble dem til det felles punktet i kretsen med de resterende to ledningene som skal kobles til henholdsvis pinnene P og S.

Trinn 4: Sett sammen kretsen på et brødbrett og test den

Monter kretsen på et brødbrett og test den
Monter kretsen på et brødbrett og test den

Start med å plassere op-amp-skipet på brettet og fortsett med å koble motstander til de riktige stedene. Prøv å bruke kortere ledninger og unngå å vikle inn ledningene. Sørg for at ingen tilkoblinger er løse og er laget i henhold til kretsskjemaet.

Koble trinnmotoren til forsterkeren og slå den på med en 5-volts strømkilde.

Hvis du bruker de valgfrie lysdiodene, kobler du hver LEDs anode til hver av utgangene gjennom en 330 Ohm motstand og kobler katodene til 'GND'.

Trinn 5: Lag en permanent versjon

Lag en permanent versjon
Lag en permanent versjon

Klikk på bildet for å vite mer.

En permanent versjon av forsterkeren vil bli anbefalt å lage, da den vil være mer kompakt og praktisk å bruke i prosjekter.

Trinn 6: Test den med en mikrokontroller, last opp Arduino -koden

Test den med en mikrokontroller, last opp Arduino -koden
Test den med en mikrokontroller, last opp Arduino -koden
Test den med en mikrokontroller, last opp Arduino -koden
Test den med en mikrokontroller, last opp Arduino -koden

Dette eksemplet styrer lysstyrken til en LED som er koblet til pin 'D13' ved å justere driftssyklusen på den utgående pinnen, styrt av en roterende encoder.

Trinn 7: Gjør ledningsforbindelsene

Gjør ledningsforbindelsene
Gjør ledningsforbindelsene

Koble forsterkerens strøm til *'+5-V-pinne,' -ve 'til' GND'-pinne og utgangspinnene til pinnene 'D6' og 'D7' på Arduino-kortet. Sekvensen for tilkoblingen av forsterkerens utgangspinner til inngangspinnene på Arduino bestemmer om trinnets bevegelsesretning vil bli registrert som med eller mot klokken.

*Hvis du bruker en mikrokontroller som fungerer på et 3.3-V logisk nivå, må du sørge for at du bare driver forsterkeren med 3.3-V DC

Trinn 8: Slå på oppsettet

Slå på oppsettet
Slå på oppsettet
Slå på oppsettet
Slå på oppsettet
Slå på oppsettet
Slå på oppsettet

Koble oppsettet til en passende strømkilde (5-12 volt likestrøm) og slå det på.

Trinn 9: Utvid It Furthur

Nå som du har fått det til å fungere, kan du gjøre alle slags prosjekter som kan utføres med en roterende encoder. Hvis du gjør noe med det, kan du prøve å dele noen bilder av arbeidet ditt med samfunnet ved å klikke på 'I Made It!'.

Anbefalt: