ADS1115: កម្មវិធីបំលែងអាណាឡូក - ឌីជីថលសំរាប់ Arduino

ADS៥៤៧

សម្រាប់គម្រោងទាំងនោះដែលអាណាឡូកទៅជាការបំលែងសញ្ញាឌីជីថលគឺចាំបាច់ហើយអ្នកប្រើ microcontroller មិនមានសមត្ថភាពនេះទេវាគួរឱ្យចាប់អារម្មណ៍ណាស់ដែលមានប្រភេទនេះ ម៉ូឌុល ADS1115ដែលផ្តល់នូវសមត្ថភាពបំលែងអេឌីស៊ីជាមួយនឹងភាពជាក់លាក់ ១៦ ប៊ីត។

នេះផងដែរ សមាសភាគអេឡិចត្រូនិ វាក៏គួរឱ្យចាប់អារម្មណ៍ដើម្បីពង្រីកឯកសារ សមត្ថភាពបំលែងទោះបីជា microcontroller ដែលអ្នកកំពុងប្រើសម្រាប់គម្រោងរបស់អ្នកមានសមត្ថភាពបែបនេះប៉ុន្តែអ្នកត្រូវការអ្វីផ្សេងទៀត។

ឧបករណ៍បំលែង A / D និង D / A

អាណាឡូកទល់នឹងសញ្ញាឌីជីថល

មានពីរប្រភេទ ឧបករណ៍បំលែងសញ្ញា ទោះបីវាក៏មានឈីបផ្សេងទៀតដែលមានសមត្ថភាពធ្វើទាំងពីរប្រភេទក្នុងពេលតែមួយ។ ទាំងនេះ​គឺជា:

  • CAD (អាណាឡូកទៅកម្មវិធីបំលែងឌីជីថល) ឬអេឌីស៊ី (អាណាឡូកទៅឌីជីថលបំលែង)៖ គឺជាឧបករណ៍មួយប្រភេទដែលបំលែងសញ្ញាអាណាឡូកទៅជាសញ្ញាឌីជីថល។ ដើម្បីធ្វើដូចនេះអ្នកអាចប្រើលេខគោលពីរដែលអ៊ិនកូដសញ្ញាអាណាឡូក។ ឧទាហរណ៍ការភ្ជាប់តម្លៃគោលពីរជាមួយវ៉ុលជាក់លាក់ឬតម្លៃបច្ចុប្បន្ន។ ឧទាហរណ៍ជាមួយនឹងការដោះស្រាយ 4 ប៊ីតវាអាចមានចាប់ពី 0000 ដល់ 1111 ហើយវាអាចត្រូវគ្នាទៅនឹង 0v និង 12v រៀងៗខ្លួន។ ទោះបីជាប្រសិនបើសញ្ញាប៊ីតត្រូវបានប្រើក៏ដោយតម្លៃអវិជ្ជមាននិងវិជ្ជមានអាចត្រូវបានវាស់។
  • ស៊ីអេឌីអេ (ឧបករណ៍បម្លែងឌីជីថលទៅអាណាឡូក) ឬឌីស៊ី (កម្មវិធីបម្លែងឌីជីថលទៅអាណាឡូក): វាគឺជាឧបករណ៍ដែលធ្វើផ្ទុយពីខាងលើពោលគឺវាបំលែងទិន្នន័យគោលពីរទៅជាចរន្តអាណាឡូកឬវ៉ុល។

ជាមួយនឹងឧបករណ៍បំលែងទាំងនេះវាអាចឆ្លងកាត់ពីសញ្ញាមួយទៅសញ្ញាមួយទៀតដូចដែលអ្នកនឹងឃើញក្នុងករណី ADS៥៤៧ដែលនឹងត្រូវនឹងករណីដំបូង។

អំពីអេសអេស ១១១៥

សំណុំទិន្នន័យ ADS1115

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

ត្រូវហើយពួកគេត្រូវមានដំណោះស្រាយស៊ីអេសអេសចំនួន ១០ ប៊ីតនៅក្នុងអ។ ស។ ប។ មីនីនិងណាណូ។ ប៉ុន្តែជាមួយនឹងអេដអេស ១១១៥ អ្នកបន្ថែមមួយផ្សេងទៀតជាមួយ គុណភាពបង្ហាញ ១៦ ប៊ីត, ខ្ពស់ជាង Arduino, ក្នុងការបន្ថែមទៅអាចដោះលែងករណី Arduino ។ ដប់ប្រាំនៃពួកគេគឺសម្រាប់ការវាស់វែងនិងបន្តិចចុងក្រោយសម្រាប់សញ្ញានៃសញ្ញាអាណាឡូកព្រោះដូចដែលអ្នកដឹងស្រាប់ហើយសញ្ញាអាណាឡូកអាចជាអវិជ្ជមានឬវិជ្ជមាន។

លើសពីនេះទៀតម៉ូឌុលនេះផ្តល់នូវអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការដូច្នេះការប្រើប្រាស់របស់វាគឺសាមញ្ញណាស់។ ដើម្បីភ្ជាប់វាជាមួយ Arduino របស់អ្នក អ្នកអាចប្រើ I2C បានដូច្នេះ វាពិតជាសាមញ្ញណាស់។ វាថែមទាំងរួមបញ្ចូលទាំងកូដសម្គាល់ ADDR ដែលអ្នកអាចជ្រើសរើសអាសយដ្ឋានមួយក្នុងចំណោមអាស័យដ្ឋានទាំង ៤ ដែលមានសម្រាប់សមាសធាតុនេះ។

ម៉្យាងទៀតអ្នកត្រូវយល់ថាអេដអេស ១១១៥ មានរបៀបវាស់ពីរគឺមួយ ឌីផេរ៉ង់ស្យែលនិងមួយផ្សេងទៀតបានបញ្ចប់:

  • ឌីផេរ៉ង់ស្យែល៖ វាប្រើអេឌីស៊ីចំនួនពីរសម្រាប់ការវាស់នីមួយៗកាត់បន្ថយចំនួនបណ្តាញទៅ ២ ប៉ុន្តែវាផ្តល់នូវគុណប្រយោជន៍យ៉ាងច្បាស់ដែលវាអាចវាស់វ៉ុលអវិជ្ជមាននិងមិនងាយទទួលរងនូវសំលេងរំខាន។
  • បញ្ចប់តែមួយ៖ វាមានបណ្តាញចំនួន ៤ ដោយមិនប្រើទាំងពីរដូចនៅក្នុងករណីមុន។ ឆានែលនីមួយៗមាន ១៥ ប៊ីត។

បន្ថែមលើទម្រង់ទាំងនេះវារួមបញ្ចូលទាំងរបៀបប្រៀបធៀបដែលក្នុងនោះការដាស់តឿនត្រូវបានបង្កើតតាមរយៈ ម្ជុល ALRT នៅពេលឆានែលណាមួយលើសពីតម្លៃដែលអាចតំឡើងតាមកូដប្រភពនៃការបង្ហាញប្រភេទរូបភាព។

ប្រសិនបើអ្នកចង់ធ្វើ ការវាស់តិចជាង ៥ វ៉ប៉ុន្តែដោយមានការប្រុងប្រយ័ត្នខ្ពស់ជាងនេះអ្នកគួរតែដឹងថាអេសអេស ១១១៥ មានភីអេសអេសដែលអាចកែសម្រួលវ៉ុលពី ៦.១៤៤ វ៉។ ចងចាំជានិច្ចថាវ៉ុលអតិបរិមាដែលអាចវាស់បានក្នុងករណីណាក៏ដោយនឹងជាវ៉ុលផ្គត់ផ្គង់ថាមពលដែលត្រូវបានប្រើ (1115 វ៉) ។

Pinout និងសំណុំទិន្នន័យ

ប្រសិនបើអ្នកចង់មើលព័ត៌មានលម្អិតបច្ចេកទេសទាំងអស់នៃអេដអេស ១១១៥ ដើម្បីដឹងពីដែនកំណត់របស់វានៅកម្រិតអេឡិចត្រូនិចឬល័ក្ខខ័ណ្ឌដែលវាអាចដំណើរការបានយោងទៅតាមអនុសាសន៍របស់អ្នកផលិតអ្នកអាចប្រើ សំណុំទិន្នន័យ ដែលអ្នកអាចរកបាននៅលើសុទ្ធ។ ឧទាហរណ៍អ្នកអាចធ្វើបាន ទាញយកវាពីត (ឧបករណ៍រដ្ឋតិចសាស់) ។

para pinout នេះ ហើយភ្ជាប់ទៅនោះពីមុនខ្ញុំបានអត្ថាធិប្បាយរួចហើយអំពីសញ្ញា ALRT ដែលរួមបញ្ចូលផងដែរអំពី ADDR ។ ប៉ុន្តែវាមានម្ជុលផ្សេងទៀតដែលអ្នកក៏គួរតែដឹងសម្រាប់ការធ្វើសមាហរណកម្មត្រឹមត្រូវជាមួយក្តារ Arduino របស់អ្នកឬសម្រាប់ករណីផ្សេងទៀត។ ម្ជុលដែលមាននៅលើម៉ូឌុល ADS1115 គឺ៖

  • VDD: ផ្គត់ផ្គង់ជាមួយ 2v ទៅ 5.5v ។ អ្នកអាចផ្តល់ថាមពលឱ្យវាដោយភ្ជាប់វាទៅ ៥ ស៊ីពីក្តារអារីដូណូរបស់អ្នក។
  • GND៖ ជាកន្លែងដែលអ្នកអាចភ្ជាប់ទៅ GND នៃក្តារ Arduino របស់អ្នក។
  • អេសអិលនិងអេឌីអេអេ: ម្ជុលទំនាក់ទំនងសម្រាប់ I2C ។ ក្នុងករណីនេះពួកគេត្រូវទៅម្ជុលសមស្របតាម គំរូ Arduino របស់អ្នក.
  • ADDR: pin សម្រាប់អាសយដ្ឋាន។ តាមលំនាំដើមវាភ្ជាប់ទៅ GND ដែលផ្តល់អាសយដ្ឋាន 0x48 ប៉ុន្តែអ្នកអាចជ្រើសរើសអាសយដ្ឋានផ្សេងទៀត:
    • ភ្ជាប់ទៅ GND = ០x៤៨
    • ភ្ជាប់ទៅ VDD = 0x៤៩
    • ភ្ជាប់ទៅអេសឌីអេស = 0x4A
    • ភ្ជាប់ទៅអេសអិល = 0x4B
  • អាល់អរ: លេខកូដប្រុងប្រយ័ត្ន
  • A0 ដល់ A3: ម្ជុលអាណាឡូក

ប្រសិនបើអ្នកចង់ប្រើ ចុងតែមួយ អ្នកអាចភ្ជាប់ចរន្តអាណាឡូកឬវ៉ុលដែលអ្នកចង់វាស់រវាង GND និងមួយក្នុងចំណោមម្ជុលអាណាឡូកចំនួន ៤ ។

សម្រាប់ការតភ្ជាប់ ចុងតែមួយយើងគ្រាន់តែភ្ជាប់បន្ទុកដែលត្រូវវាស់រវាង GND និងមួយក្នុងចំណោមម្ជុលទាំង ៤ ។ សម្រាប់របៀបឌីផេរ៉ង់ស្យែលអ្នកអាចភ្ជាប់បន្ទុកដែលត្រូវវាស់រវាង A4 និង A0 ឬចន្លោះ A1 និង A2 អាស្រ័យលើប៉ុស្តិ៍ដែលអ្នកចង់ប្រើ។

ដ្យាក្រាម Arduino ADS1115

ជាឧទាហរណ៍នៃការតភ្ជាប់ក្នុងករណី របៀបអានឌីផេរ៉ង់ស្យែលអ្នកអាចឃើញរូបភាពខាងលើ។ នៅក្នុងវាអាគុយ 1.5 ត្រូវបានប្រើជាស៊េរីបន្ថែម 3 វ៉ដែលត្រូវបានតភ្ជាប់រវាង A0 និង A1 ក្នុងករណីនេះដើម្បីឱ្យក្តារអារីដូណូអាចវាស់តម្លៃវ៉ុលដែលទទួលបានក្នុងពេលនីមួយៗតាមរយៈអាយអេសស៊ី។ ជាក់ស្តែងអ្នកអាចប្រើសញ្ញាផ្សេងទៀតដើម្បីវាស់ក្នុងករណីនេះវាជាអាគុយប៉ុន្តែវាអាចជាអ្វីដែលអ្នកចង់បាន…

កន្លែងដែលត្រូវទិញ ADS1115?

ម៉ូឌុល ADS1115

ប្រសិនបើអ្នកចង់ ទិញ ADS1115អ្នកគួរតែដឹងថាអ្នកមានម៉ូឌុលដែលបានរៀបចំដើម្បីរួមបញ្ចូលជាមួយ Arduino សម្រាប់តម្លៃថោក។ អ្នកអាចរកវាបាននៅតាមហាងលក់គ្រឿងអេឡិចត្រូនិចឯកទេសជាច្រើនក៏ដូចជានៅលើអ៊ីបេយអាល់លីចនិងអាម៉ាហ្សូន។ ឧទាហរណ៍:

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

រូបថតអេក្រង់របស់អារីដូណូអាយឌីអ៊ី

ដើម្បីចាប់ផ្តើមរឿងដំបូងគឺ ដំឡើងបណ្ណាល័យ ត្រូវគ្នានឹងអាយឌីអាណូអាយអាយអ៊ីយូរបស់អ្នក។ សម្រាប់បញ្ហានេះអ្នកអាចប្រើភាពល្បីល្បាញបំផុត Adafruit។ ដើម្បីធ្វើដូចនេះអ្នកអាចអនុវត្តតាមជំហានទាំងនេះ៖

  1. បើក Arduino IDE
  2. ចូលទៅកាន់ម៉ឺនុយបង្ហាញប្រភេទរូបភាព
  3. បន្ទាប់មកដើម្បីរួមបញ្ចូលបណ្ណាល័យ
  4. គ្រប់គ្រងបណ្ណាល័យ
  5. នៅក្នុងម៉ាស៊ីនស្វែងរកអ្នកអាចស្វែងរក Adafruit ADS1X15
  6. ចុចលើតំឡើង

ឥឡូវនេះអ្នកបានត្រៀមខ្លួនរួចរាល់ហើយអ្នកអាចចូលមើលកូដបណ្ណាល័យដែលបានតំឡើងឬសៀវភៅបញ្ជី ឧទាហរណ៍មាន និង:

  1. បើក Arduino IDE
  2. ចូលទៅកាន់ឯកសារ
  3. ឧទាហរណ៏
  4. ហើយនៅក្នុងបញ្ជីរកមើលអ្នកដែលនៅក្នុងបណ្ណាល័យនេះ ...

ក្នុងចំណោមឧទាហរណ៍ដែលអ្នកនឹងឃើញទាំងពីរសម្រាប់ឯកសារ របៀបប្រៀបធៀប, ឌីផេរ៉ង់ស្យែលនិងរបៀបបញ្ចប់តែមួយ។ អ្នកអាចមើលឃើញឧទាហរណ៍ដើម្បីចាប់ផ្តើមប្រើវាហើយកែប្រែវាទៅតាមតំរូវការរបស់អ្នកឬសរសេរកូដស្មុគស្មាញ។ សម្រាប់ព័ត៌មានបន្ថែមខ្ញុំណែនាំអ្នក វគ្គសិក្សាណែនាំឥតគិតថ្លៃជា PDF.


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

មតិយោបល់សូមចាកចេញពីអ្នក

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

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

*

*

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

  1.   នេះ Pedro dijo

    នៅក្នុងរបៀបឌីផេរ៉ង់ស្យែលតើខ្ញុំអាចប្រើវាដើម្បីវាស់រវាង + 5V និង - 5V បានទេ?