Innholdsfortegnelse:

DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn
DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn

Video: DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn

Video: DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn
Video: Godzilla, King of the Monsters: Rise of a God (Full Toy Movie) #toyadventures 2024, Juli
Anonim
Image
Image

I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL driver og et potensiometer for å kontrollere en jevn motor, jevn start, hastighet og retning med to knapper og vise potensiometerverdien på OLED -displayet.

Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • Arduino UNO
  • L298N DC MOTORKONTROLL
  • DC motor
  • OLED -skjerm
  • Batteri pakke
  • Potensiometer
  • Jumper ledninger
  • To trykknapper
  • 2x 1K ohm motstand
  • Brødbrett
  • Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
  • Koble til knapp 1 andre pin til arduino digital pin 6
  • Koble knapp 1 andre pinne til motstand 1
  • Koble knapp 2 første pin til breadboard positiv pin (rød linje)
  • Koble knapp 2 andre pin til arduino digital pin 7
  • Koble knapp 2 andre pinne til motstand 2
  • Koble motstand 1 til brødbrettens negative pinne (blå linje)
  • Koble motstand 2 til brødbrettens negative pinne (blå linje)
  • Koble digital pin (2) fra Arduino til motor driver pin (IN2)
  • Koble digital pin (3) fra Arduino til motor driver pin (IN1)
  • Koble DC en motor til den ene siden av motorføreren
  • Koble strømforsyning (batterier) pin (gnd) til motor driver controler pin (gnd)
  • Koble strømforsyning (batterier) pin (+) til motor driver driver pin (+)
  • Koble GND fra Arduino til motordriverens kontrollpinne (gnd)
  • Koble potensiometerstift (DTB) til Arduino Analog pin (A0)
  • Koble potensiometerpinnen (VCC) til Arduino -pinnen (5V)
  • Koble potensiometerpinnen (GND) til Arduino -pinnen (GND)
  • Koble OLED Display Pin (GND) til Arduino Pin (GND)
  • Koble OLED Display Pin (VCC) til Arduino Pin (5V)
  • Koble OLED Display Pin (SCL) til Arduino Pin (SCL)
  • Koble OLED Display Pin (SDA) til Arduino Pin (SDA)

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere ESP 8266! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til OG Koble til komponenter

I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
I Visuino Legg til OG Koble til komponenter
  • Legg til komponenten "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
  • Legg til komponenten "Hastighet og retning til hastighet" I vinduet "Egenskaper" sett "Initial Reverse" til "True"
  • Legg til "SR Flip-Flop" komponent Koble Arduino Board digital pin [6] til "SRFlipFlop1" pin [Set]
  • Legg til "SSD1306/SH1106 OLED -skjerm (I2C)" -komponent Dobbeltklikk på "DisplayOLED1" og i elementvinduet dra "Tekstfelt" til venstre og i egenskapsvinduet sett størrelse: 3, Y: 30
  • Legg til komponenten "Ramp til analog verdi"
  • Koble Arduino Board digital pin [7] til "SRFlipFlop1" pin [Reset]
  • Koble Arduino Board AnalogIn pin [0] til "RampToValue1" pin [In]
  • Koble Arduino Board AnalogIn pin [0] til "DisplayOLED1"> Text Field1 pin [In]
  • Koble "RampToValue1" pin [Out] til SpeedAndDirectionToSpeed1 pin [Speed]
  • Koble "DisplayOLED1" pin Out [I2C] til Arduino board pin I2C
  • Koble pin "SRFlipFlop1" [Out] til "SpeedAndDirectionToSpeed1" pin [Reverse]
  • Koble pin "SpeedAndDirectionToSpeed1" [Out] til "DualMotorDriver1"> Motorer [0] pin [In]
  • Koble "DualMotorDriver1"> Motorer [0] pin [Retning (B] til Arduino board digital pin [2]
  • Koble "DualMotorDriver1"> Motorer [0] pin [Speed (A)] til Arduino board digital pin [3]

Trinn 5: I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE i Arduino IDE, klikker på Last opp -knappen for å kompilere og laste opp koden (bilde 2)

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE i Arduino IDE, klikker på Last opp -knappen for å kompilere og laste opp koden (bilde 2)
I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE i Arduino IDE, klikker på Last opp -knappen for å kompilere og laste opp koden (bilde 2)
I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE i Arduino IDE, klikker på Last opp -knappen for å kompilere og laste opp koden (bilde 2)
I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE i Arduino IDE, klikker på Last opp -knappen for å kompilere og laste opp koden (bilde 2)

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE

I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)

Trinn 6: Spill

Hvis du driver Arduino Uno -modulen og legger til batterier til motorstyringen, er likestrømsmotoren klar til å snurre.

Ved å skyve potensiometeret kan du regulere motorhastigheten og endre retningen ved å trykke på knappene. Potensiometerverdien vises på OLED -displayet, og på grunn av "Ramps" -komponenten vil motoren endre hastigheten jevnere. Gratulerer! Du har fullført prosjektet. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable. Du kan laste den ned her og åpne den i Visuino:

Anbefalt: