របៀបដំណើរការ esc motorless brush ជាមួយ arduino
មើល៖ 0 អ្នកនិពន្ធ៖ កម្មវិធីនិពន្ធគេហទំព័រ ពេលវេលាបោះពុម្ព៖ 2020-09-02 ប្រភពដើម៖ គេហទំព័រ
សាកសួរ
ការណែនាំនេះនឹងបង្ហាញអ្នកពីរបៀបកំណត់រចនាសម្ព័ន្ធ និងដំណើរការម៉ូទ័រ Brushless ESC ដោយប្រើ arduino ក៏ដូចជាដំណើរការម៉ូទ័រ brushless ក្នុងល្បឿនខុសៗគ្នា។
វានឹងឆ្លងកាត់សម្ភារៈ ការដំឡើងផ្នែករឹង និងការសរសេរកូដកម្មវិធី។
វានឹងពន្យល់ពីអ្វីដែលត្រូវបានធ្វើនៅគ្រប់ជំហាននៃកូដ។
កុំឈឺចាប់ សូមរីករាយ!
ខាងក្រោមនេះជាវីដេអូនៃការធ្វើការរបស់ម៉ូទ័រ។
អ្នកត្រូវទទួលបាន៖ Arduino (
ខ្ញុំនឹងធ្វើវា ខ្ញុំបានប្រើ Arduino Mega)
កុំព្យូទ័រដែលមានកម្មវិធីសរសេរកូដ Arduino នៅលើវា។
ឧបករណ៍ភ្ជាប់ Esc usb (
ខ្ញុំនឹងធ្វើវា ខ្ញុំប្រើម៉ាកធម្មតា 30 amps)
10 am p motorless brush with welding battery, connection wire soldering iron (
អាគុយ 12 volt គឺ 2 ឬច្រើនជាងនេះ ហើយខ្ញុំបានប្រើ 3 ថ្ម 11. 1 volt battery)-
បញ្ចូលដែក soldering ដើម្បីកំដៅឡើងហើយបន្ទាប់មកតម្រឹមខ្សែ ESC
មានខ្សែបីនៅម្ខាង (ម៉ូទ័រ) និងថ្ម និង Arduino នៅលើផ្សេងទៀត)-
បន្ទាប់ពីដែក soldering ត្រូវបានកំដៅ, ដាក់បន្ទាត់ត្រួតពិនិត្យម៉ូទ័រដែលយកចេញពី ESC ជាមួយនឹងខ្សែដែលយកចេញពីម៉ូទ័រ។
ខ្សភ្លើងនៅចំកណ្តាលត្រូវតែចូលគ្នា ប៉ុន្តែខ្សែចំហៀង 2 អាចត្រូវបានប្តូរដើម្បីបញ្ច្រាសទិសដៅរបស់ម៉ូទ័រ។
ជាចុងក្រោយ អ្នកត្រូវប្រើជាតិដែកសម្រាប់កំដៅ
លើខ្សែភ្លើង វាត្រូវចំណាយពេលប្រហែល 5-10
វិនាទី បន្ទាប់មករលាយបន្ទះដែកនៅលើខ្សែ ហើយស្អិតវាចូលគ្នា។ -
យកខ្សែបញ្ចូលពី esc (
មើលទៅដូចខ្សែនៅលើ servo)
ហើយភ្ជាប់ដីទៅដី និងសញ្ញា (ស) ដើម្បី pin 9។
ខ្សែវិជ្ជមានគួរតែភ្ជាប់ទៅ vin ប្រសិនបើ arduino មិនបានភ្ជាប់ទៅកុំព្យូទ័រ។
ប្រសិនបើវាត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រ កុំភ្ជាប់បង្គោលវិជ្ជមានទៅនឹងអ្វីទាំងអស់ បើមិនដូច្នេះទេវានឹងឆេះកុំព្យូទ័ររបស់អ្នក -
ខ្សែភ្លើងពណ៌ក្រហម និងខ្មៅក្រាស់ដែលចេញពីខាងក្រោមគួរតែភ្ជាប់ជាមួយថ្ម។ -
ដំបូងអ្នកត្រូវដោតបន្ទះ arduino ទៅក្នុងកុំព្យូទ័ររបស់អ្នកដោយប្រើឧបករណ៍ភ្ជាប់ USB ។
បន្ទាប់មកអ្នកអាចទាញយកកម្មវិធីខាងក្រោម។
បន្ទាប់ពីទាញយកកម្មវិធីរួច ចុចប៊ូតុងកំណត់ឡើងវិញនៅលើ arduino មុនពេលដោតថ្មទៅក្នុង ESC។
ម៉ូទ័រនឹងបញ្ចេញសំឡេងចាប់ផ្តើម ហើយបន្ទាប់មកវានឹងរង់ចាំ។
បន្ទាប់ពីពីរបីវិនាទី ម៉ូទ័រនឹងបង្កើត 3 ប៊ីប ហើយបន្ទាប់មកផ្លាស់ទីបន្តិចម្តងៗទៅល្បឿនដែលបានកំណត់កម្មវិធី។
បន្ទាប់មកវានឹងធ្លាក់ចុះបន្តិចម្តង ៗ ទៅសូន្យល្បឿន។
អ្នកអាចកែសម្រួលកម្មវិធីនៃល្បឿន និងរយៈពេលដំណើរការរបស់ម៉ូទ័រ។
កុំកំណត់ម៉ូទ័រទៅល្បឿនលើសពី 85% បើមិនដូច្នេះទេ ESC នឹងឆេះ។ Code)
កូដនេះអាចប្រើសម្រាប់គោលបំណងណាមួយ។
រួមទាំង servo ESC1; int pos = 0;
/កំណត់ទីតាំងអថេរដៃ (){setSpeed(0);
/ កំណត់ការពន្យារពេលល្បឿនអថេរ (1000); }void setSpeed(ល្បឿន int){
មុំ int = ផែនទី (
ល្បឿន, 0,100, 0,180);
/ កំណត់ទីតាំង servo ទៅល្បឿនផ្សេងគ្នា។ សរសេរ (មុំ); }ការដំឡើងចាត់ទុកជាមោឃៈ(){ESC1. ភ្ជាប់ (9);
/ បន្ថែម ESC ទៅម្ជុល។ ដៃ (); }void loop(){ int speed;
/(ល្បឿន = 0; ល្បឿន 0; ល្បឿន -= 5){
/ នៅល្បឿនកំណត់ 1 វិនាទី ល្បឿនវដ្តត្រូវបានកាត់បន្ថយមកត្រឹម 0% ថាមពល (ល្បឿន); ការពន្យាពេល (1000); }setSpeed(0);
/ កំណត់អថេរល្បឿនទៅសូន្យ ទោះបីជាមានការពន្យាពេលយ៉ាងណាក៏ដោយ (1000);
/បិទ 1 វិនាទី}