Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Rijden met 28BYJ-48 stappenmotorbesturing met joystick

Componenten en benodigdheden

Arduino UNO
× 1
28BYJ-48 DC 5V stappenmotor
× 1
ULN2003 stappenmotorstuurprogramma
× 1
Broodplank (algemeen)
× 1
Jumperdraden (algemeen)
× 1
Analoge joystick (algemeen)
× 1

Over dit project

Benodigde hardware:

  • Arduino UNO-bord
  • 28BYJ-48 stappenmotor (met ULN2003A driver board)
  • Joystick
  • 5V stroombron
  • Broodplank
  • Jumperdraden

Stappenmotorbesturing met Arduino en joystickcircuit:Het schematische diagram van het projectcircuit wordt hieronder weergegeven (alle geaarde terminals zijn met elkaar verbonden).

en de volgende afbeelding toont het frituurcircuit:

De stappenmotor is aangesloten op het ULN2003A-bord dat wordt geleverd met een externe voedingsbron van 5V. De stuurlijnen (IN1, IN2, IN3 en IN4) van dit bord zijn als volgt verbonden met de Arduino:IN1 naar Arduino pin 11IN2 naar Arduino pin 10IN3 naar Arduino pin 9IN4 naar Arduino pin 8

Het joystickbord heeft 5 pinnen:GND, +5V, VRX, VRY en SW waarbij:GND en +5V voedingspinnen zijn VRX is de X-as potentiometeruitgang VRY is de Y-as potentiometeruitgangSW is de drukknopterminal (de andere terminal is verbonden met GND). De uitgang van de X-as potentiometer (VRX) is verbonden met Arduino analoge pin A0, Y-as potentiometeruitgang (VRY) kan ook worden gebruikt. De schakelpen (SW) wordt in dit voorbeeld niet gebruikt. Met behulp van de X-as en de Y-as potentiometers kunnen we twee stappenmotoren onafhankelijk van elkaar aansturen.

"Dus jongens als jij vind ik leuk het project dus vergeet het niet te volgen en leuk te vinden"

Code

  • CODE:
CODE:C/C++
zorg ervoor dat u alle bibliotheken toevoegt die in deze code zijn opgenomen
//dit project is gemaakt door BEASTIDREES62 https://id.arduino.cc/?code=MTxqeHweG6vL2cur&state=amxEcTB2bnNiYjluTUxmRExWaWZnOXIzUk1BLWRqZxOD3B%JNGD3 Arduino% stappenmotorbibliotheek#include  // definieer het aantal stappen per omwenteling#define STEPS 32 // definieer de stappenmotorbesturingspinnen#define IN1 11#define IN2 10#define IN3 9#define IN4 8 // initialiseer de stepperbibliotheekStepper stepper (STEPS, IN4, IN2, IN3, IN1); // joystick pot output is verbonden met Arduino A0#define joystick A0 void setup(){} void loop(){ // lees analoge waarde van de potentiometer int val =analogRead(joystick); // als de joystick zich in het midden bevindt ===> stop de motor if( ((val> 500) &&(val <523) ) { digitalWrite(IN1, LOW); digitalWrite (IN2, LAAG); digitalWrite (IN3, LAAG); digitalWrite (IN4, LAAG); } else { // verplaats de motor in de eerste richting while (val>=523) { // map de snelheid tussen 5 en 500 rpm int speed_ =map (val, 523, 1023, 5, 500); // stel motorsnelheid stepper in.setSpeed ​​(speed_); // verplaats de motor (1 stap) stepper.step (1); val =analoog lezen (joystick); } // verplaats de motor in de andere richting terwijl (val <=500) { // map de snelheid tussen 5 en 500 rpm int speed_ =map (val, 500, 0, 5, 500); // stel motorsnelheid stepper in.setSpeed ​​(speed_); // verplaats de motor (1 stap) stepper.step (-1); val =analoog lezen (joystick); } } }

Schema's


Productieproces

  1. Motorbesturingscircuits
  2. Stappenmotoren
  3. Verzacht de prestaties van de EV-aandrijflijn met een veldgericht regelalgoritme
  4. Toegangscontrole met QR, RFID en temperatuurverificatie
  5. Autonome Nerf Sentry-toren
  6. Bedien muntvangers met Arduino
  7. Bipolaire stappenmotorbibliotheek
  8. Obstakels vermijden robot met servomotor
  9. Swiper - Auto Tinder/Bumble Swiper
  10. Arduino met Bluetooth om een ​​LED te bedienen!
  11. Draaibank Met CNC