Indholdsfortegnelse:

Knapaktiveret trinstyring: 4 trin
Knapaktiveret trinstyring: 4 trin

Video: Knapaktiveret trinstyring: 4 trin

Video: Knapaktiveret trinstyring: 4 trin
Video: #14- Js String Handling | Mobile Application Development Course (2021) | Urdu/Hindi | Naveed Sarwar 2024, November
Anonim
Knapaktiveret Stepper Controller
Knapaktiveret Stepper Controller

Trin 1: Kredsløbsdesign

Kredsløbsdesign
Kredsløbsdesign

Hovedkomponenten ville være stepper controller, som kræver en pulsgenerator til stepper driver ur, og høj/lav for retning.

Kiggede rundt og fandt en Pulssignalgenerator til Stepper Motor, men ønskede ikke at vente på forsendelse, så brugte en esp8266 til at generere pulserne.

En vippekontakt forbundet til 3.3v og Gnd ville styre høj/lav for retning af stepper driveren.

Elektronikken ville være lukket i en kasse, grænsefladen ville have en knap til at flytte motoren, en vippekontakt for at bestemme retningen, DC -stik til tilslutning af 12v strøm og et 4 -leder ledningsstik ud til trinmotoren.

Trin 2: BOM

BOM
BOM

TB6560 Stepper motor controller

D24V22F3 3.3V Trin ned modul

ESP8266 til generering af urimpulser

Gravity trykknap (grøn)

Skiftkontakt

Kasse til almindelige formål 98x145x54mm

AC -adapter 12v 2A forsyning

Komponentvalg skyldtes tilgængelighed, da dette skulle være et hurtigt projekt!

Trin 3: Kode

Kode
Kode

TB6560 Indstillinger

1A Stepper strøm

  • SW1 OFF
  • SW2 TIL
  • SW3 OFF
  • S1 OFF

20% stopstrøm

S2 TIL

Fuldt trin

  • S3 TIL
  • S4 TIL

0% henfaldsindstilling

  • S5 OFF
  • S6 OFF

Pin -forbindelser

  • NodeMCU D8, ESP8266 15 til TB6560 CLK +
  • NodeMCU D5, ESP826614 til boksmonteret knap
  • Skift kontakten til CW+
  • Gnd til CW-
  • Gnd til CLK-

Kode på ESP8266 til at fungere som en knapaktiveret pulsgenerator:

Denne vejledning blev refereret til TB6560 -indstillinger.

Trin 4: Micro Stepping Table til reference

Micro Stepping Table til reference
Micro Stepping Table til reference

Dette er for at ændre motorhastigheden ved hjælp af kontakter.

Anbefalede: