Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Kretsen
- Trinn 3: Start Visuino, og velg Arduino UNO -korttype
- Trinn 4: I Visuino Legg til OG Koble til komponenter
- 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)
- Trinn 6: Spill
Video: DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
- 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
- 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
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
- 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 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:
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer og knapper: 6 trinn
Arduino Control DC motorhastighet og retning ved bruk av potensiometer og knapper: I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL driver og et potensiometer for å kontrollere en DC motor hastighet og retning med to knapper. Se en demonstrasjonsvideo
Fading/kontroll av LED/lysstyrke ved bruk av potensiometer (variabel motstand) og Arduino Uno: 3 trinn
Fading/kontrollering av LED/lysstyrke ved bruk av potensiometer (variabel motstand) og Arduino Uno: Arduino analog inngangspinne er koblet til utgangen til potensiometeret. Så Arduino ADC (analog til digital omformer) analog pin leser utgangsspenningen med potensiometeret. Rotering av potensiometerknappen varierer spenningsutgangen og Arduino re
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer: 6 trinn
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer: I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL driver og et potensiometer for å kontrollere en DC motor hastighet og retning. Se en demonstrasjonsvideo
ESP32 kapasitiv berøringsinngang ved bruk av "metalliske hullplugger" for knapper: 5 trinn (med bilder)
ESP32 kapasitiv berøringsinngang ved bruk av "Metallic Hole Plugs" for knapper: Da jeg var i ferd med å fullføre designbeslutninger for et kommende ESP32 WiFi Kit 32 -basert prosjekt som krever inngang med tre knapper, var et merkbart problem at WiFi Kit 32 ikke har en enkelt mekanisk trykknapp, ennå alene tre mekaniske knapper, f
Bruk 1 analog inngang for 6 knapper for Arduino: 6 trinn
Bruk 1 analog inngang for 6 knapper for Arduino: Jeg har ofte lurt på hvordan jeg kunne få flere digitale innganger til min Arduino. Det falt meg nylig inn at jeg skulle kunne bruke en av de analoge inngangene for å få inn flere digitale innganger. Jeg gjorde et raskt søk og fant hvor folk var