Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)
Bruk en trinnmotor som en roterende encoder: 9 trinn (med bilder)
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!'.