DRV8825: អ្នកបើកបរសម្រាប់ម៉ូទ័រ stepper

drv8825

Un អ្នកបើកបរម៉ូតូ វាគឺជាសៀគ្វីមួយដែលអនុញ្ញាតឱ្យបញ្ជាចរន្តដោយផ្ទាល់ក្នុងរបៀបសាមញ្ញបំផុត។ ឧបករណ៍បញ្ជាទាំងនេះអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងវ៉ុលនិងចរន្តដែលម៉ូទ័រកំពុងផ្គត់ផ្គង់ដើម្បីគ្រប់គ្រងល្បឿននៃការបង្វិល។ លើសពីនេះទៀតពួកគេដើរតួជាវិធីសាស្ត្រការពារដើម្បីការពារអេឡិចត្រូនិចរបស់ម៉ូទ័រកុំអោយខូចដោយសារការកំណត់ចរន្តដែលចរាចរ (កាត់) ។

ដូច្នេះប្រសិនបើអ្នកនឹងបង្កើតគម្រោង DIY ដែលនឹង រួមបញ្ចូលទាំងម៉ូទ័រ DC មួយឬច្រើនអ្វីក៏ដោយដែលពួកគេមានហើយជាពិសេសសម្រាប់ម៉ូទ័រ stepper អ្នកគួរតែប្រើកម្មវិធីបញ្ជាម៉ូតូដើម្បីធ្វើឱ្យអ្វីៗកាន់តែងាយស្រួលសម្រាប់អ្នក។ ថ្វីបើមានវិធីសាស្រ្តធ្វើវាខុសគ្នាក៏ដោយការប្រើត្រង់ស៊ីស្ទ័រម៉ូឌុលជាមួយកម្មវិធីបញ្ជាម៉ូទ័រគឺមានច្រើនជាក់ស្តែងនិងត្រង់។ តាមពិតអ្នកបើកបរទាំងនេះពឹងផ្អែកលើត្រង់ស៊ីស្ទ័រដើម្បីបំពេញការងាររបស់ពួកគេ ...

ហេតុអ្វីបានជាខ្ញុំត្រូវការអ្នកបើកបរ?

HiLetgo 5pcs DRV8825...
HiLetgo 5pcs DRV8825...
មិនមានការពិនិត្យឡើងវិញ

El កម្មវិធីបញ្ជាគឺចាំបាច់សម្រាប់ការត្រួតពិនិត្យម៉ូទ័រ, ដូចដែលខ្ញុំបាននិយាយពីមុន។ ដូចគ្នានេះផងដែរអ្នកត្រូវតែចងចាំថាក្រុមប្រឹក្សា Arduino និងឧបករណ៍ត្រួតពិនិត្យខ្នាតតូចរបស់វាមិនមានសមត្ថភាពផ្តល់ថាមពលដល់ចលនាម៉ូទ័រទេ។ វាត្រូវបានរចនាឡើងយ៉ាងសាមញ្ញសម្រាប់សញ្ញាឌីជីថលប៉ុន្តែវានឹងមិនដំណើរការល្អទេនៅពេលដែលមានថាមពលតិចតួចត្រូវផ្គត់ផ្គង់ដូចអ្វីដែលទាមទារដោយម៉ូទ័រប្រភេទនេះ។ នោះហើយជាមូលហេតុដែលអ្នកត្រូវមានធាតុផ្សំនេះរវាងក្តារអារីដូណូនិងម៉ូទ័រ។

ប្រភេទកម្មវិធីបញ្ជា

អ្នកត្រូវតែដឹង មានអ្នកបើកបរប្រភេទជាច្រើន អាស្រ័យលើប្រភេទម៉ាស៊ីនដែលពួកគេមានបំណង។ នេះជាការសំខាន់ណាស់ដែលត្រូវដឹងពីរបៀបបែងចែកវាដើម្បីទទួលបានអ្នកបើកបរត្រឹមត្រូវ៖

  • កម្មវិធីបញ្ជាសម្រាប់ម៉ូទ័រឯកោ៖ ពួកវាងាយបំផុតក្នុងការគ្រប់គ្រងព្រោះថាចរន្តដែលហូរតាមរយៈរ៉ឺស័រតែងតែដើរក្នុងទិសដៅតែមួយ។ ការងាររបស់អ្នកបើកបរត្រូវដឹងថាតើឧបករណ៏មួយណាដែលវាត្រូវដំណើរការលើជីពចរនីមួយៗ។ ឧទាហរណ៏នៃឧបករណ៍បញ្ជាប្រភេទនេះគឺ ULN2003A ។
  • កម្មវិធីបញ្ជាសម្រាប់ម៉ូទ័រប៊ីប៉ូឡា៖ ម៉ូទ័រទាំងនេះកាន់តែស្មុគស្មាញហើយកម្មវិធីបញ្ជារបស់វាក៏ដូចជា DRV8825 ដែរ។ ក្នុងករណីនេះពួកគេអាចត្រូវបានធ្វើឱ្យសកម្មជាមួយចរន្តក្នុងទិសដៅមួយឬផ្សេងទៀត (ខាងជើង - ខាងត្បូងនិងខាងត្បូង - ខាងជើង) ។ វាគឺជាអ្នកបើកបរដែលសម្រេចចិត្តទិសដៅដើម្បីផ្លាស់ប្តូររាងប៉ូលនៃដែនម៉ាញេទិកដែលត្រូវបានផលិតនៅខាងក្នុងម៉ូទ័រ។ សៀគ្វីដែលគេស្គាល់ច្បាស់បំផុតសម្រាប់ការបញ្ច្រាសទិសដៅត្រូវបានគេហៅថាផូតធីអេដែលអនុញ្ញាតឱ្យម៉ូទ័រវិលក្នុងទិសដៅទាំងពីរ។ ថាស្ពានហ៊ីត្រូវបានបង្កើតឡើងដោយត្រង់ស៊ីស្ទ័រជាច្រើន។

ក្រោយមកទៀតបានក្លាយជាការពេញនិយមកាន់តែច្រើននៅក្នុងប៉ុន្មានឆ្នាំចុងក្រោយនេះពីព្រោះពួកគេក៏ត្រូវបានរួមបញ្ចូលផងដែរ ម៉ាស៊ីនបោះពុម្ព 3D ដើម្បីគ្រប់គ្រងការបោះពុម្ពដោយប្រើក្បាល។ វាអាចទៅរួចដែលថាប្រសិនបើអ្នកមានបំណងតំឡើងព្រីនធ័រ 3D ឬប្រសិនបើអ្នកមានម៉ាស៊ីនរួចហើយអ្នកនឹងត្រូវការឧបករណ៍មួយនេះដើម្បីអាចគ្រប់គ្រងម៉ូទ័ររឺជំនួសផ្នែកនេះប្រសិនបើវាខូច។ ពួកវាក៏ត្រូវបានប្រើសម្រាប់មនុស្សយន្តផ្លាប់ផ្លាសម៉ាស៊ីនបោះពុម្ពម៉ាស៊ីនបោះពុម្ពម៉ាស៊ីនស្កេនយានយន្តអេឡិចត្រូនិចនិងល។

DRV8825

HiLetgo 5pcs DRV8825...
HiLetgo 5pcs DRV8825...
មិនមានការពិនិត្យឡើងវិញ

មានអ្នកបើកបរគំរូជាច្រើននៅលើទីផ្សារ។ ឧទាហរណ៍គាត់ DRV8825 គឺជាកំណែ A4988 ដែលបានធ្វើបច្ចុប្បន្នភាព។ កម្មវិធីបញ្ជានេះត្រូវការតែលទ្ធផលឌីជីថលចំនួនពីរប៉ុណ្ណោះពីមីក្រូវ៉េវដើម្បីអាចគ្រប់គ្រងម៉ូតូបានត្រឹមត្រូវ។ មានតែជាមួយនោះទេដែលអ្នកអាចគ្រប់គ្រងទិសដៅនិងជំហាននៃម៉ូទ័រដែលមានសញ្ញាទាំងពីរនេះ។ នោះគឺជាមួយនេះវាអាចធ្វើទៅបានដើម្បីអនុវត្តជំហានឬសម្រាប់ម៉ូទ័របង្វិលមួយជំហានម្តង ៗ ជំនួសឱ្យការបង្វិលយ៉ាងលឿនដូចជាម៉ូទ័រសាមញ្ញដទៃទៀត។

DRV8825 អនុញ្ញាតឱ្យធ្វើការជាមួយវ៉ុលខ្ពស់ជាងវ៉ុលដែលត្រូវបានប្រើដោយអេអេសអេស វាអាចឡើងដល់ ៤៥ វ៉ ជំនួសឱ្យ 35v នៃ A4988 ។ វាក៏អាចគ្រប់គ្រងចរន្តខ្ពស់ជាងមុនជាពិសេសគឺ 2.5A ដែលនោះគឺកន្លះអំពែច្រើនជាងអេ .៤៩៨ ។ បន្ថែមលើអ្វីទាំងអស់អ្នកបើកបរថ្មីនេះបន្ថែមរបៀបម៉ៃក្រូវ៉េវ ១/៣២ ថ្មី (១/១៦ សម្រាប់អេ។ អេ .៤៩៨៨) ដើម្បីអាចរំកិលនៅស្តុងម៉ូទ័រ stepper កាន់តែច្បាស់។

បើមិនដូច្នោះទេ ពួកគេពិតជាស្រដៀងគ្នា។ ឧទាហរណ៍ទាំងពីរអាចឈានដល់សីតុណ្ហភាពប្រតិបត្តិការខ្ពស់ដោយគ្មានបញ្ហា។ ដូច្នេះប្រសិនបើអ្នករួមដំណើរជាមួយពួកគេជាមួយកំដៅតូចវាល្អប្រសើរជាងមុន (ម៉ូដែលជាច្រើនបញ្ចូលវារួចហើយ) ជាពិសេសប្រសិនបើអ្នកនឹងប្រើវានៅខាងលើ 1A ។

ប្រសិនបើការហ៊ុមព័ទ្ធឈានដល់សីតុណ្ហភាពខ្ពស់ដែលជាការប្រុងប្រយ័ត្នអ្នកគួរតែបិទវា។ វាជាការប្រសើរណាស់ក្នុងការពិគ្រោះយោបល់ជាមួយ តារាង​ទិន្នន័យ គំរូដែលអ្នកបានទិញនិងឃើញសីតុណ្ហភាពអតិបរិមាដែលវាអាចដំណើរការបាន។ ការបន្ថែមឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពនៅជាប់នឹងអ្នកបើកបរដើម្បីត្រួតពិនិត្យសីតុណ្ហភាពនិងប្រើសៀគ្វីដែលរំខានដល់ប្រតិបត្តិការប្រសិនបើវាឈានដល់សីតុណ្ហភាពកំណត់នោះនឹងត្រូវបានណែនាំយ៉ាងខ្លាំង ...

DRV8825 មាន ការការពារពីបញ្ហា នៃ overcurrent, សៀគ្វីខ្លី, overvoltage និង overtemperature ។ ដូច្នេះពួកគេគឺជាឧបករណ៍ដែលអាចទុកចិត្តបាននិងធន់។ ហើយទាំងអស់សម្រាប់ ជាតម្លៃទាបសមរម្យ នៅក្នុងហាងឯកទេសដែលអ្នកអាចរកឃើញសមាសធាតុនេះ។

ការបង្រួមតូច

មីក្រូទស្សន៍

ជាមួយនឹងបច្ចេកទេសនៃ ជំហានតូចជាងជំហានបន្ទាប់អាចទទួលបាន នៃម៉ូទ័រ stepper ដែលអ្នកនឹងប្រើ។ នោះគឺបែងចែកវេនទៅជាផ្នែកបន្ថែមទៀតដើម្បីអាចឈានទៅមុខយឺតឬច្បាស់ជាងនេះ។ ដើម្បីធ្វើដូចនេះចរន្តដែលត្រូវបានអនុវត្តទៅឧបករណ៏នីមួយៗត្រូវបានផ្លាស់ប្តូរដោយការត្រាប់តាមតម្លៃអាណាឡូកជាមួយសញ្ញាឌីជីថលដែលមាន។ ប្រសិនបើសញ្ញាអាណាឡូក sinusoidal ល្អឥតខ្ចោះត្រូវបានសម្រេចហើយ90ºចេញពីដំណាក់កាលជាមួយគ្នាការបង្វិលដែលចង់បាននឹងត្រូវបានសម្រេច។

ប៉ុន្តែជាការពិតអ្នកមិនអាចទទួលបានសញ្ញាអាណាឡូកនោះទេពីព្រោះ យើងធ្វើការជាមួយសញ្ញាឌីជីថល។ នោះហើយជាមូលហេតុដែលវិធីទាំងនេះគួរតែត្រូវបានព្យាបាលដើម្បីព្យាយាមក្លែងធ្វើសញ្ញាអាណាឡូកតាមរយៈការលោតតូចនៅក្នុងសញ្ញាអគ្គិសនី។ ដំណោះស្រាយរបស់ម៉ូទ័រនឹងអាស្រ័យលើនេះ៖ ១/៤, ១/៨, ១/១៦, ១, ៣២, …

ដើម្បីជ្រើសរើសគុណភាពបង្ហាញដែលអ្នកចង់បានអ្នកត្រូវតែគ្រប់គ្រងម្ជុល M0, M1 និង M2 នៃម៉ូឌុល។ ម្ជុលត្រូវបានភ្ជាប់ទៅនឹងដីឬ GND តាមរយៈប្រដាប់ទប់ទាញដូច្នេះប្រសិនបើគ្មានអ្វីត្រូវបានភ្ជាប់ទេនោះវានឹងមានកម្រិតទាបឬ ០ ជានិច្ច។ ដើម្បីផ្លាស់ប្តូរតម្លៃនេះអ្នកនឹងត្រូវបង្ខំតម្លៃ ១ ឬ HIGH ។ នេះ តម្លៃនៃ M0, M1, M2 រៀងៗខ្លួនអ្នកដែលត្រូវយោងទៅតាមដំណោះស្រាយគឺ៖

  • ជំហានពេញលេញ: ទាបទាបទាប
  • ១/២: ខ្ពស់ទាបទាបទាប
  • ១/៤: ទាបខ្ពស់ទាបទាប
  • ១/៨: ខ្ពស់ខ្ពស់ទាបទាប
  • ១/១៦៖ ទាបទាបទាបខ្ពស់
  • ១/៣២៖ តម្លៃដែលអាចមានទាំងអស់

ខ្ទាស់

ម្ជុលឌីជី ៨៨២៥

El កម្មវិធីបញ្ជា DRV8825 មានគ្រោងការតភ្ជាប់សាមញ្ញទោះបីជាមានម្ជុលគ្រប់គ្រាន់អាចមានភាពស្មុគស្មាញបន្តិចសម្រាប់អ្នកជំនាញតិចក៏ដោយ។ អ្នកអាចឃើញវានៅក្នុងរូបភាពខាងលើប៉ុន្តែត្រូវប្រាកដថាដាក់ទីតាំងម៉ូឌុលឱ្យបានត្រឹមត្រូវនៅពេលក្រឡេកមើលម្ជុលព្រោះវាមានលក្ខណៈធម្មតាធ្វើឱ្យមានកំហុសហើយយកវាដាក់បញ្ច្រាសដែលបណ្តាលឱ្យមានការតភ្ជាប់មិនល្អនិងសូម្បីតែខូចខាត។

Como អនុសាសន៍ដើម្បីភ្ជាប់កម្មវិធីបញ្ជាវាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យកែសំរួលនិងក្រិតឧបករណ៍ឱ្យបានត្រឹមត្រូវដោយធ្វើតាមជំហានខាងក្រោមសម្រាប់ប្រតិបត្តិការត្រឹមត្រូវនិងមិនធ្វើឱ្យខូចវា៖

  1. ភ្ជាប់កម្មវិធីបញ្ជាទៅវ៉ុល ដោយគ្មានម៉ូទ័រភ្ជាប់ឬម៉ៃក្រូហ្វីត។
  2. វាស់ជាមួយមីលីម៉ែត្រ ភាពតានតឹង ដែលមានរវាង GND និង potentiometer ។
  3. លៃតម្រូវ potentiometer រហូតដល់វាគឺជាតម្លៃត្រឹមត្រូវ។
  4. ឥឡូវនេះអ្នកអាចធ្វើបាន បិទថាមពល.
  5. នៅពេលនេះបាទអ្នកអាចធ្វើបាន ភ្ជាប់ម៉ូទ័រ។ ហើយភ្ជាប់ថាមពលឡើងវិញទៅអ្នកមុជទឹក។
  6. ជាមួយនឹងរង្វាស់ multimeter អាំងតង់ស៊ីតេរវាងកម្មវិធីបញ្ជានិងម៉ូតូ មួយជំហានម្តង ៗ ហើយអ្នកអាចធ្វើការកែសំរួលបានប្រសើរជាងមុននៃម៉ាស៊ីនវ៉ែនតាវ៉ែនតា។
  7. បិទថាមពលម្តងហើយម្តងទៀត ឥឡូវអ្នកអាចភ្ជាប់វាទៅ Arduino.

ប្រសិនបើអ្នកនឹងមិនប្រើទេ មីក្រូវ៉េវអ្នកអាចលៃតម្រូវអាំងតង់ស៊ីតេនៃនិយតករ រហូតដល់ទៅ ១០០% នៃចរន្តម៉ូទ័រដែលបានវាយតម្លៃ។ ប៉ុន្តែប្រសិនបើអ្នកនឹងប្រើវាអ្នកត្រូវតែកាត់បន្ថយដែនកំណត់នេះព្រោះថាតម្លៃដែលនឹងត្រូវចរាចរនឹងខ្ពស់ជាងកំរិតដែលបានវាស់ ...

l298n
អត្ថបទទាក់ទង៖
L298N: ម៉ូឌុលដើម្បីត្រួតពិនិត្យម៉ូទ័រសម្រាប់ Arduino

ការរួមបញ្ចូលជាមួយ Arduino

គ្រោងការណ៍ ARduino និង DRV8825

ដើម្បីប្រើកម្មវិធីបញ្ជា DRV8825 ជាមួយ Arduino, ការតភ្ជាប់គឺសាមញ្ញណាស់ ដូចដែលអ្នកអាចឃើញនៅខាងលើក្នុងគ្រោងការណ៍អេឡិចត្រូនិចពីការសាយសត្វ៖

  • VMOT: ភ្ជាប់ទៅនឹងថាមពលរហូតដល់ ៤៥ វ៉ុល។
  • GND: ដី (ម៉ូតូ)
  • SLP: នៅទំហំ ៥ វ៉
  • RST: នៅ ៥ គ
  • GND: ដល់ដី (តក្ក)
  • STP: ទៅម្ជុល Arduino ៣
  • DIR: ទៅម្ជុល Arduino ២
  • A1, A2, B1, B2: ទៅ stepper (ម៉ូតូ)

នៅពេលភ្ជាប់និងកែតម្រូវបានត្រឹមត្រូវលេខកូដសម្រាប់ការគ្រប់គ្រងរបស់វាក៏ត្រង់ដែរ។ ឧទាហរណ៍ដើម្បីគ្រប់គ្រងម៉ូទ័រ stepper អ្នកអាចប្រើដូចខាងក្រោម លេខកូដនៅ Arduino IDE:

const int dirPin = 2;
const int stepPin = 3;
 
const int steps = 200;
int stepDelay;
 
void setup() {
   // Configura los pines como salida
   pinMode(dirPin, OUTPUT);
   pinMode(stepPin, OUTPUT);
}
 
void loop() {
   //Se pone una dirección y velocidad
   digitalWrite(dirPin, HIGH);
   stepDelay = 250;
   // Se gira 200 pulsos para hacer vuelta completa del eje
   for (int x = 0; x < 200; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
 
   //Ahora se cambia la dirección de giro y se aumenta la velocidad
   digitalWrite(dirPin, LOW);
   stepDelay = 150;
   //Se hacen dos vueltas completas
   for (int x = 0; x < 400; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
}

ខ្ញុំណែនាំអ្នកឱ្យសាកល្បងឧទាហរណ៍កូដមួយចំនួនដែលអ្នកនឹងរកឃើញក្នុងចំណោមឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ Arduino IDE ហើយព្យាយាមកែប្រែតម្លៃដើម្បីរៀនពីឥទ្ធិពលរបស់ម៉ូទ័រ។

para ព័ត៌មានបន្ថែម អំពីម៉ូទ័រ stepper ការត្រួតពិនិត្យនិងការសរសេរកម្មវិធី Arduino ខ្ញុំសូមណែនាំ ទាញយកវគ្គសិក្សាសរសេរកម្មវិធីដោយឥតគិតថ្លៃ.


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

៥៧ យោបល់ទុកអ្នក

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។

  1.   ព្រះយេស៊ូវ dijo

    សួស្តីខ្ញុំកំពុងសាងសង់ស៊ីធីអេសធីឌីជាមួយឌីវី ៨៨២៥ សំណួររបស់ខ្ញុំគឺថាប្រសិនបើខ្ញុំអាចដាក់ម៉ូទ័រ ២៣ ២,៨ អាដោយសារវាមានតម្លៃថោកជាង ២,៥a តើខ្ញុំមានបញ្ហាទេ? សូមអរគុណ

    1.    លោកអ៊ីសាក dijo

      ជំរាបសួរព្រះយេស៊ូវ
      សូមអរគុណសម្រាប់ការអានពួកយើង។ ចំពោះសំណួររបស់អ្នកសូមយកចិត្តទុកដាក់លើអ្នកបើកបរដែលអ្នកនឹងប្រើដើម្បីឱ្យវាត្រូវគ្នាជាមួយម៉ាស៊ីនទាំងនោះ។ ករណីនៃ DRV8825 គឺអតិបរមារហូតដល់ 2.5A ។ មើលទៅមើល TB6600 ដែលអាចឡើងដល់ ៣.៥ អាបើខ្ញុំចាំបានត្រឹមត្រូវ…
      សូមអរគុណ!

  2.   Rodolfo dijo

    សាឡាឡូស។ តើអេឡិចត្រូតអេឡិចត្រិចដែលមានតម្លៃនៅក្នុងការផ្គត់ផ្គង់ថាមពលម៉ូទ័រ។ សូមអរគុណ។