ដំណើរការម៉ូទ័រគ្មានជក់ cdrom ជាមួយ arduino
មើល៖ 0 អ្នកនិពន្ធ៖ កម្មវិធីនិពន្ធគេហទំព័រ ពេលវេលាបោះពុម្ព៖ 2020-09-02 ប្រភពដើម៖ គេហទំព័រ
សាកសួរ
Brushless DC Motor គឺជាប្រភេទម៉ូទ័រ DC ដែលគ្មានជក់។
នេះមានន័យថាមិនមានការតភ្ជាប់ដោយផ្ទាល់ (ជក់)
រវាង spindle បង្វិលនិងផ្នែកថេរផ្សេងទៀតដូចជា coil នេះ។
ដូច្នេះការបង្វិលគឺជាផលិតផលនៃការផ្លាស់ប្តូរក្នុងទិសដៅបច្ចុប្បន្ននៃឧបករណ៏។
spindle មានមេដែកមូល (ជាធម្មតា) ។
ឧបករណ៏ខ្លួនវាគឺជាមេដែកអគ្គិសនី។
ដូច្នេះអ្នកអាចបង្វិល spindle ដោយផ្លាស់ប្តូរបង្គោលនៃឧបករណ៏។
តើអ្នកធ្លាប់ឃើញ BLDC ទេ? បាទពិតណាស់។
មានករណីបែបនេះជាច្រើននៅក្នុងករណីកុំព្យូទ័រនីមួយៗ។
កង្ហារ ស៊ីឌីរ៉ូម និងថាសទន់ (ប្រសិនបើអ្នកមិនមាន
ជាឧបករណ៍ដែលប្រើ BLDC ទេ។
ជាធម្មតាកង្ហារប្រើម៉ូទ័រ 2 ដំណាក់កាលដែលមានម្ជុល 2 នៅក្នុងឧបករណ៏ និង 1 pin នៅក្នុងឧបករណ៍ចាប់សញ្ញាសាល។
CDROM ឬថាសទន់មានម៉ូទ័របីដំណាក់កាល ឧបករណ៏មាន 3 ម្ជុល ហើយឧបករណ៏ Hall មាន 1 pin ។
ឧបករណ៍ចាប់សញ្ញា Hall តែងតែមានចរន្តម៉ាញ៉េទិច។
មកដល់ វាបង្កើតសញ្ញាមួយ
ប្រើម្ជុលនេះដើម្បីចាប់ចំនួនកង់របស់ម៉ូទ័រ ឬគ្រប់គ្រងល្បឿនរបស់ម៉ូទ័រ (RPM)
ប្តូរល្បឿនសញ្ញាតាម pin នេះ ខ្ញុំ
ទ្រឹស្តីគឺគ្រប់គ្រាន់ហើយ តោះធ្វើវា!
ដូច្នេះអ្នកអាច
គិតថា
ដកចេញហើយទុកវាចោល Breadboard ជាង 5 Arduino) ការផ្គត់ផ្គង់ថាមពលខាងក្រៅ ពេលខ្លះគ្រាន់តែដើម្បីការពារមីក្រូរបស់អ្នកពីការបញ្ច្រាសណាមួយ ដូចជាត្រង់ស៊ីស្ទ័រ និងសៀគ្វីរួមបញ្ចូលគ្នា មានធាតុផ្សំអេឡិចត្រូនិចជាច្រើនដែល
គាំទ្រ ការផ្គត់ផ្គង់ថាមពលខាងក្រៅ និងមាន
ប្រើ
ជា
អាច
នៅក្នុងទិន្នន័យ -- Single មាន :-4 ground pins)-1s (ភ្ជាប់ទៅ G ។ Arduino
បន្ទះឈីបបើកដំណើរការ ដូចដែលអ្នកអាចឃើញ
សតិបណ្ដោះអាសន្ន ខ្ញុំណែនាំ
ថា l293d
)-1 Vs (ភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពលខាងក្រៅវិជ្ជមាន)
-4 inputs (
ក្នុងរូបភាព
3 pairs of motors)
ចង់រៀបចំស៊េរីនៃ សញ្ញាដែលសមរម្យដើម្បី
3 នៃពួកវាទៅ Arduino)-4 outputs (
ជំរុញ motorless brush នេះ មានន័យថា យើងគួរតែរៀបចំ 36 ជំហានសម្រាប់ជុំនីមួយៗ ការបង្វិល
យោងទៅតាមដ្យាក្រាមគំនូសតាងដែលបង្ហាញ
ដូច្នេះហើយ ភ្ជាប់ pins
យើង
36 ជំហានទាំងនេះត្រូវបានបែងចែកទៅជា 6 ផ្នែកនៃលំដាប់តែមួយគត់ ដូច្នេះយើងមាន
សញ្ញា 6 ផ្សេងគ្នាដែលគួរ
0 គឺ
អវិជ្ជមាន និង 1 គឺ
ទាំងបីគឺ A, B និង C រៀងគ្នា (តាមលំដាប់
) យើងត្រូវការ
ធ្វើម្តងទៀត 6 ដងក្នុងរង្វិលជុំ ឧបមាថាបន្ទាត់
ដើម្បីប្រើ យើងសន្មត ថា
តម្លៃ 3 ប៊ីត
10 ។ 001, 011, 010 យើងនឹងប្រើ
ជំហាន នីមួយៗ ដោយការកែប្រែពេលវេលាពន្យារ
ពួកវាក្នុងរង្វិលជុំមួយ ចំណុចសំខាន់មួយទៀតដែលត្រូវនិយាយគឺការរង់ចាំ ឬការពន្យាពេលរវាង
ប្រសិនបើភាពយឺតខ្លាំងត្រូវបានជ្រើសរើស (ឧ៖
អ្នក អាចផ្លាស់ប្តូរល្បឿនរបស់ម៉ូទ័របាន
ការពន្យារ ហើយ ប្តូរវា
ក្នុង Arduino កូដមានដូចខាងក្រោម៖/* DC
កាត់ អថេរជា
ដើម្បីបោះបង្អួចម៉ូនីទ័រសៀរៀល
សកម្មភាព
15 ទៅ 20 ms)
ម៉ូទ័រគ្រាន់តែញ័រ ឬចាប់ផ្តើម
brushless driver */month = int, etc
int
;
(char
p1 = 2; int p3 = 4; OUTPUT); Serial. begin(9600); } /Loop routines run over and over again forever: void loop (){if (Serial. available()){inChar =
)Serial. read(); if (inChar == '-')
{wait -=1; }else{wait +=1; }Serial. println(wait); }digitalWrite(p1, 1); digitalWrite(p2, 1);
digitalWrite(p3, 0); ពន្យាពេល digitalWrite(p1, 1); digitalWrite
digitalWrite
(p3, 0); digitalWrite(p2, 0);
(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 1); digitalWrite(p3, 1); delay(wait);
digitalWrite(p1, 0); digitalWrite(p2, 1);
digitalWrite(p3, 0); delay(wait); }Some hints:-
No more than 12 v ការផ្គត់ផ្គង់ថាមពលខាងក្រៅ -
សម្រាប់ម៉ូទ័រ BLDC តូច អ្នកអាចប្រើ Arduino 5 ជា Vs មិនចាំបាច់មានការផ្គត់ផ្គង់ថាមពលខាងក្រៅទេ ប៉ុន្តែល្បឿនម៉ូទ័រមិនអាចទៅដល់បាន -
ចាប់ផ្តើមជាមួយនឹងតម្លៃរង់ចាំ 10 បន្ទាប់មកបើកម៉ូនីទ័រសៀរៀល ហើយបញ្ចូលគ្រាប់ចុចដក ដើម្បីកាត់បន្ថយតម្លៃ
កាន់តែទាប ការរង់ចាំកាន់តែលឿន។