គ្រប់គ្រងម៉ូតូជក់ដោយប្រើថ្នាំ Arduino
ការមើល: 0 អ្នកនិពន្ធ: កម្មវិធីនិពន្ធវែបសាយត៍បោះពុម្ភម៉ោង: 2020-09-02 ប្រភពដើម: កន្លេង
សយរ
ខ្ញុំបានគិតអំពីការគ្រប់គ្រងការស្លាប់។ ខេ។
អ្នកត្រួតពិនិត្យល្បឿនអេឡិចត្រូនិចនៃម៉ូទ័រជក់ដោយគ្មានឧបករណ៍បញ្ជូននិងអ្នកទទួលឬមានគម្រោងដែលអ្នកចង់ប្រើសៀគ្វីសាមញ្ញឬ Arduino ដើម្បីគ្រប់គ្រងល្បឿនម៉ូទ័រដែលគ្មានជក់ហើយបន្ទាប់មកយើងអាចធ្វើវាបានជាមួយឧបករណ៍បញ្ជាអុកមីយ៉ាន់ម៉ា។
នេះរួមបញ្ចូលទាំងការប្រើសញ្ញា PWM PWM របស់ Arduino ដើម្បីគ្រប់គ្រងល្បឿននៃម៉ូតូ DC តាមរយៈ Esc ។
នេះនឹងជួយសន្សំសំចៃថ្លៃដើមរបស់អ្នកក្នុងការទិញអ្នកសាកល្បង Servo ឬការបញ្ជូននិងអ្នកទទួល RC RC ។
សូមចាប់ផ្តើម! !
អ្វីដែលអ្នកត្រូវការ: ដំបូងភ្ជាប់ស្ថានីយទាំងបីនៃម៉ូទ័រដែលគ្មានជក់ដល់ស្ថានីយទាំងបីរបស់អេចស៊ី។
វីសម៉ូទ័រដាក់លើក្រុមប្រឹក្សាភិបាលធុនធ្ងន់ស្រដៀងគ្នាដើម្បីរក្សាស្ថេរភាពនៅឯ RPM ខ្ពស់។
ទាញយកនិងបញ្ចេញលេខកូដដែលមាននៅផ្នែកខាងក្រោមនៃទំព័រទៅ Arduino ដោយប្រើខ្សែយូអេសប៊ី (
លេខកូដត្រូវបានពន្យល់នៅពេលក្រោយ) ។
ខ្សែសញ្ញាពណ៌សឬសញ្ញាពណ៌លឿងរបស់អេចអេសអេសអេសអេសអេសអេសអេសអេសអេសអេសអេសអេសអេសអេសអាយអេសអេសអាយធីបានភ្ជាប់វាទៅលេខ D8 ហើយបញ្ជាក់លេខសម្ងាត់ 8 សម្រាប់វានៅក្នុងគំនូរព្រាងអារីឌូណូ។
អ្នកអាចគ្រប់គ្រងម៉ូទ័រជាច្រើនដោយប្រើម្ជុលច្រើន។
ភ្ជាប់ potentiometer ទៅ VCC ឬ 5 ទល់របស់ Arduino និងដី។
ភ្ជាប់ស្ថានីយទីបីនៃម្ជុលអថេរទៅម្ជុលអាណាឡូក 0 ហើយអ្នកអាចផ្តល់ថាមពលដល់ Arduino ដោយប្រើ Che Bech (
Canceller Canceller)
លេចឡើងនៅក្នុងក្រុមរបស់អ្នក។
ដើម្បីប្រើគ។ វិ។ ក។ , គ្រាន់តែភ្ជាប់លួសក្រាស់ក្រហមទៅកាន់លេខសម្ងាត់វីនឌូណូ។
។
ក្នុងករណីដែលអ្នកអាចប្រើការផ្គត់ផ្គង់ថាមពល 5 ឆ្នាំដែលអ្នកអាចប្រើអ៊ីនបាន
បន្ទាប់ពីផ្តល់ថាមពលដល់ Arduino, ភ្ជាប់ថ្ម Lipo ទៅ Esc ឥឡូវនេះ។ អ្នករួចរាល់ហើយ! !
ឥឡូវបង្វែរប៉ូតអាវដើរយឺត ៗ ដើម្បីចាប់ផ្តើមនិងបង្កើនល្បឿនម៉ូទ័រ។
នៅក្នុងក្រមនេះយើងគ្រាន់តែផែនទីតម្លៃអតិបរមា (1023) និងអប្បបរមា (0)
តម្លៃពិសោធន៏នៅ PIN 0 ឈានដល់តម្លៃអតិបរមាដែលត្រូវការ (2000)
ប្រតិបត្តិការនិងគ្រប់គ្រងតម្លៃនៃល្បឿន ESC ។
អ្នកប្រហែលជាត្រូវផ្លាស់ប្តូរតម្លៃអតិបរិមានិងអប្បបរមារបស់ ESC I.
តម្លៃខុសគ្នាសម្រាប់អ៊ី 1000 និង 2000 និយាយម៉្យាងទៀតអ្នកប្រហែលជាត្រូវក្រេឌីតវាព្រោះ Decs ខុសគ្នាអាចមានចំណុចចាប់ផ្តើមនិងបញ្ចប់ខុសគ្នា។
ទស្សនាសម្រាប់ការបង្រៀនបន្ថែមទៀត - rzrtronics ។
លេខកូដដើម្បីគ្រប់គ្រង Esscservo Esc ដោយប្រើបណ្ណាល័យ Servo នេះរួមមាន //;
បង្កើតការតំឡើងដែលមានឈ្មោះថា ESC ESC () {ESC ។ ភ្ជាប់ (9);
/ បញ្ជាក់ម្ជុលសញ្ញា ESC, ESC នៅទីនេះ។
វិនាទី (1000);
/ ចាប់ផ្តើមសញ្ញាទៅ 1000 សៀរៀល។ ចាប់ផ្តើម (9600); } ឡូប loop () {int val;
/ បង្កើតអថេរ Val = AANCORGRAKE (A0);
ការបញ្ចូលការបញ្ចូលចេញពីម្ជុលអាណាឡូក 0 ហើយទុកវានៅក្នុង Val = ផែនទី (
VAL, 0.1023, 1000,2000);
ការកំសាន្ត / អក្សរសាស្រ្ត / MAP WAL ទៅ Min និង Max (
ផ្លាស់ប្តូរប្រសិនបើចាំបាច់) esc ។
វិនាទី (VAL);
/ ប្រើ VAL WAL ដែលជាសញ្ញាទៅ Esc