Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Het circuit
- Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
- Stap 4: In Visuino Componenten toevoegen EN verbinden
- Stap 5: Druk in Visuino op F9 of klik op de knop op afbeelding 1 om de Arduino-code te genereren en open de Arduino IDE in de Arduino IDE, klik op de uploadknop om de code te compileren en te uploaden (afbeelding 2)
- Stap 6: Spelen
Video: Gelijkstroommotor soepele start, snelheid en richting met behulp van een potentiometer, OLED-display en knoppen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
In deze tutorial leren we hoe we een L298N DC MOTOR CONTROL-stuurprogramma en een potentiometer kunnen gebruiken om een soepele start, snelheid en richting van een DC-motor met twee knoppen te regelen en de potentiometerwaarde op het OLED-display weer te geven.
Bekijk een demonstratievideo.
Stap 1: Wat heb je nodig?
- Arduino UNO
- L298N DC-MOTORCONTROLE
- gelijkstroommotor
- OLED-scherm
- Batterijpakket
- Potentiometer
- Doorverbindingsdraden
- Twee drukknoppen
- 2x 1K ohm weerstand
- Breadboard
- Visuino-programma: Download Visuino
Stap 2: Het circuit
- Verbind knop1 tweede pin met arduino digitale pin 6
- Verbind knop1 tweede pin met weerstand1
- Sluit de eerste pin van button2 aan op de positieve pin van het breadboard (rode lijn)
- Verbind button2 tweede pin met arduino digitale pin 7
- Verbind knop2 tweede pin met weerstand2
- Sluit weerstand1 aan op de negatieve pin van het breadboard (blauwe lijn)
- Sluit weerstand2 aan op de negatieve pin van het breadboard (blauwe lijn)
- Sluit de digitale pin (2) van Arduino aan op de pin van de motordriver (IN2)
- Sluit de digitale pin (3) van Arduino aan op de pin van de motordriver (IN1)
- Sluit DC één motor aan op één kant van de motordriver;
- Sluit de stroomvoorziening (batterijen) pin (gnd) aan op de motor driver controler pin (gnd)
- Sluit de stroomvoorziening (batterijen) pin (+) aan op de motor driver controler pin (+)
- Sluit GND van Arduino aan op de pin van de motorbesturingscontroller (gnd)
- Sluit potentiometerpin (DTB) aan op Arduino Analoge pin (A0)
- Sluit de potentiometerpen (VCC) aan op de Arduino-pen (5V)
- Sluit de potentiometerpen (GND) aan op de Arduino-pen (GND)
- Sluit de OLED-display-pin (GND) aan op de Arduino-pin (GND)
- Sluit de OLED-displaypin (VCC) aan op de Arduino-pin (5V)
- Sluit de OLED-display-pin (SCL) aan op de Arduino-pin (SCL)
- Sluit de OLED-display-pin (SDA) aan op de Arduino-pin (SDA)
Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:
Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om ESP 8266 te programmeren! De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen EN verbinden
- "Dual DC Motor Driver Digital en PWM Pins Bridge (L9110S, L298N)" component toevoegen
- Voeg de component "Snelheid en richting naar snelheid" toeIn het "Eigenschappenvenster" stelt u "Initial Reverse" in op "True"
- Voeg "SR Flip-Flop" component toe Sluit de digitale pin van het Arduino Board [6] aan op de "SRFlipFlop1" pin [Set]
- "SSD1306/SH1106 OLED Display (I2C)" component toevoegen Dubbelklik op de "DisplayOLED1" en sleep in het elementenvenster "Text Field" naar links en in het eigenschappenvenster set size:3, Y:30
- Component "Ramp naar analoge waarde" toevoegen
- Sluit de digitale pin van Arduino Board [7] aan op "SRFlipFlop1" pin [Reset]
- Sluit Arduino Board AnalogIn pin [0] aan op "RampToValue1" pin [In]
- Sluit Arduino Board AnalogIn pin [0] aan op "DisplayOLED1">Text Field1 pin [In]
- Verbind "RampToValue1" pin [Out] met SpeedAndDirectionToSpeed1 pin [Speed]
- Verbind "DisplayOLED1" pin Out [I2C] met Arduino board pin I2C
- Verbind "SRFlipFlop1" pin [Out] met "SpeedAndDirectionToSpeed1" pin [Reverse]
- Verbind "SpeedAndDirectionToSpeed1" pin [Out] met "DualMotorDriver1" > Motors[0] pin [In]
- Verbind "DualMotorDriver1"> Motors [0] pin [Direction (B] naar Arduino board digitale pin [2]
- Sluit "DualMotorDriver1"> Motors[0] pin [Speed(A)] aan op de digitale pin van het Arduino-bord [3]
Stap 5: Druk in Visuino op F9 of klik op de knop op afbeelding 1 om de Arduino-code te genereren en open de Arduino IDE in de Arduino IDE, klik op de uploadknop om de code te compileren en te uploaden (afbeelding 2)
Druk in Visuino op F9 of klik op de knop in afbeelding 1 om de Arduino-code te genereren en de Arduino IDE te openen
Klik in de Arduino IDE op de knop Uploaden om de code te compileren en te uploaden (Afbeelding 2)
Stap 6: Spelen
Als u de Arduino Uno-module van stroom voorziet en batterijen voor de motorcontroller toevoegt, is de DC-motor klaar om te draaien.
Door de schuifpotentiometer kunt u de motorsnelheid regelen en de richting veranderen door op de knoppen te drukken. De potentiometerwaarde wordt weergegeven op het OLED-display en door de "Ramps"-component zal de motor soepeler van snelheid veranderen. Gefeliciteerd! Je hebt je project afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt. U kunt het hier downloaden en openen in Visuino:
Aanbevolen:
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) spraakgestuurd met behulp van Bluetooth-module en autonome robotbeweging: 6 stappen
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) bestuurd door spraak met behulp van Bluetooth-module en autonome robotbeweging. , Links, Rechts, Oost, West, Noord, Zuid) vereiste afstand in centimeters met spraakopdracht. Robot kan ook autonoom worden verplaatst
Een menu in Arduino en het gebruik van knoppen: 10 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een menu in Arduino en het gebruik van knoppen: in mijn Arduino 101-zelfstudie leert u hoe u uw omgeving in Tinkercad kunt instellen. Ik gebruik Tinkercad omdat het een behoorlijk krachtig online platform is waarmee ik een reeks vaardigheden aan studenten kan demonstreren voor het bouwen van circuits. Voel je vrij om
Regel de snelheid van de borstelloze gelijkstroommotor met behulp van Arduino en Bluetooth-module (HC-05): 4 stappen
Regel de snelheid van de borstelloze DC-motor met behulp van Arduino en Bluetooth-module (HC-05): Inleiding In deze tutorial gaan we de snelheid van de borstelloze DC-motor regelen met behulp van Arduino UNO, Bluetooth-module (HC-05) en Android-applicatie voor Bluetooth ( Arduino Bluetooth-controller)
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi: 10 stappen
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter Een Raspberry Pi gebruiken: stapsgewijze handleiding voor het instellen van Raspbian en communiceren met een SPI-apparaat met behulp van de bcm2835 SPI-bibliotheek (NIET bit-banged!) Dit is nog steeds heel voorlopig… Ik moet betere foto's van de fysieke aansluiting toevoegen en een aantal lastige code doornemen