វិធីរត់ម៉ូតូឌុបដែលគ្មានជក់ជាមួយអាឌូណូ
ការមើល: 0 អ្នកនិពន្ធ: កម្មវិធីនិពន្ធវែបសាយត៍បោះពុម្ភម៉ោង: 2020-09-02 ប្រភពដើម: កន្លេង
សយរ
នេះអាចណែនាំអ្នកពីរបៀបតំឡើងនិងដំណើរការម៉ូតូដែលគ្មានជក់ដោយប្រើ Arduino ក៏ដូចជាដំណើរការម៉ូទ័រដែលគ្មានជក់ក្នុងល្បឿនខុសគ្នា។
វានឹងឆ្លងកាត់សម្ភារៈរៀបចំផ្នែករឹងនិងកូដកម្មវិធី។
វានឹងពន្យល់ពីអ្វីដែលបានធ្វើនៅគ្រប់ជំហាននៃក្រម។
កុំឈឺចាប់សូមរីករាយ!
ខាងក្រោមនេះគឺជាវីដេអូរបស់ម៉ូទ័រដែលធ្វើការ។
អ្នកត្រូវទទួលបាន: Arduino (
ខ្ញុំនឹងធ្វើវាខ្ញុំបានប្រើកុំព្យូទ័រ Arduino Mega)
ដែលមានកម្មវិធីអ៊ិនកូដអាក់ឌីណូនៅលើវា។
ឧបករណ៍ភ្ជាប់យូអេសអេអេអេអេអេអេអេអេ អេអេ
ខ្ញុំបានប្រើម៉ាកអេម
អេអេអេអេអេអេអេអេអេអេអេស (
អេសអេសអេសអេសអេសអេមអេមអេមអេមអេមអេមអេម
អេម
អេមអេមអេមអេមអេមអេមអេម
អេម ត្រូវបានកំដៅដាក់បន្ទាត់បញ្ជាម៉ូទ័រចេញពីអ៊ីស៊ីសដោយខ្សែភ្លើងដែលយកចេញពីម៉ូទ័រ។
ខ្សែភ្លើងនៅពាក់កណ្តាលត្រូវតែរួមគ្នាប៉ុន្តែខ្សែចំហៀង 2 អាចត្រូវបានប្តូរទៅបញ្ច្រាសទិសដៅរបស់ម៉ូទ័រ។
ចុងក្រោយអ្នកត្រូវប្រើដែក solder សម្រាប់កំដៅ
នៅលើខ្សែវាគួរតែចំណាយពេលប្រហែល 5-
10 វិនាទីបន្ទាប់មករលាយអ្នកលក់នៅលើខ្សែនិងកាវបិទពួកវាជាមួយគ្នា។ -
យកខ្សែបញ្ចូលពីអេចស៊ី (
មើលទៅដូចជាមួយនៅលើបន្ទាត់ Servo)
ហើយភ្ជាប់ដីទៅដីនិងសញ្ញា (ពណ៌ស) ទៅ PIN 9
។
ប្រសិនបើវាត្រូវបានភ្ជាប់ទៅនឹងកុំព្យួទ័រកុំភ្ជាប់បង្គោលវិជ្ជមានទៅនឹងអ្វីបើមិនដូច្នេះទេវានឹងដុតកុំព្យូទ័ររបស់អ្នក -
ខ្សែភ្លើងពណ៌ក្រហមក្រាស់និងខ្មៅចេញពីបាតគួរតែត្រូវបានភ្ជាប់ទៅនឹងថ្ម។ -
អ្នកត្រូវដោតក្តារអារ៉ាប់ចូលក្នុងកុំព្យូទ័ររបស់អ្នកដោយប្រើឧបករណ៍ភ្ជាប់យូអេសប៊ី។
បន្ទាប់មកអ្នកអាចទាញយកកម្មវិធីខាងក្រោម។
បន្ទាប់ពីទាញយកកម្មវិធីសូមចុចប៊ូតុងកំណត់ឡើងវិញនៅលើ Arduino មុនពេលដោតថ្មចូលទៅក្នុង Esc ។
ម៉ូទ័រនឹងធ្វើឱ្យសំលេងរំខានចាប់ផ្តើមហើយបន្ទាប់មកវានឹងរង់ចាំ។
បន្ទាប់ពីពីរបីវិនាទីម៉ូទ័រនឹងធ្វើឱ្យប៊ីចេង 3 ហើយបន្ទាប់មកផ្លាស់ទីបន្តិចម្តង ៗ ទៅល្បឿនកម្មវិធី។
បន្ទាប់មកវានឹងធ្លាក់ចុះបន្តិចម្តង ៗ ក្នុងល្បឿនសូន្យ។
អ្នកអាចកែសម្រួលកម្មវិធីនៃល្បឿនប្រតិបត្តិការម៉ូតូនិងរយៈពេល។
កុំកំណត់ម៉ូទ័រឱ្យមានល្បឿនលើស 85% ថាមពលបើមិនដូច្នេះទេអេសស៊ីនឹងឆេះចេញ។ លេខកូដ)
លេខកូដនេះអាចត្រូវបានប្រើសម្រាប់គោលបំណងណាមួយ។
រាប់បញ្ចូលទាំងមឺនូអេសអេស 1; INTOS POS = 0;
/ កំណត់ ARM អថេរអថេរ () {SetSpeed (0);
/ កំណត់ការពន្យាពេលល្បឿនអថេរ (1000); } មោឃៈ Setspeed (ល្បឿន int) {
int ingle = ផែនទី (
ល្បឿន 0,100, 0,180);
/ កំណត់ទីតាំង servo ទៅល្បឿនខុសគ្នា។ សរសេរ (មុំ); } ការរៀបចំចាត់ទុកជាមោឃៈ () {Ess1 ។ ភ្ជាប់ (9);
/ បន្ថែមទៅលេខសម្ងាត់។ ដៃ (); } រង្វង់ Logral () {int ល្បឿន;
/ (ល្បឿន = 0; ល្បឿន 0; ល្បឿន - = 5) {
/ ក្នុងល្បឿនកំណត់ 1 វិនាទីល្បឿនវដ្តត្រូវបានកាត់បន្ថយទៅ 0% ថាមពល (ល្បឿន); ពន្យាពេល (1000); } setspeed (0);
/ កំណត់អថេរល្បឿនទៅសូន្យមិនថាពន្យាពេលនេះអ្វីក៏ដោយ។
/ បិទ 1 វិនាទី}