របៀបប្រើឧបករណ៍ចាប់សញ្ញា ultrasonic ជាមួយ Arduino?
មើល៖ 164 អ្នកនិពន្ធ៖ Grace ពេលវេលាបោះពុម្ព៖ 2021-07-26 ប្រភពដើម៖ គេហទំព័រ
ការណែនាំអំពី HC-SR04
HC-SR04 គឺជាឧបករណ៍ចាប់សញ្ញាដ៏ពេញនិយមសម្រាប់វាស់ចម្ងាយ។ វាបញ្ចេញរលក ultrasonic នៅប្រេកង់ 40KHz ។ រលក ultrasonic ធ្វើដំណើរតាមអាកាស។ ប្រសិនបើមានវត្ថុ ឬឧបសគ្គនៅក្នុងផ្លូវ វានឹងត្រឡប់ទៅកាន់ម៉ូឌុលវិញ។ ដោយគិតពីពេលវេលានៃការឃោសនានិងល្បឿននៃសម្លេងអ្នកអាចគណនាចម្ងាយ។

1. ប៉ារ៉ាម៉ែត្របច្ចេកទេសចម្បង:
●វ៉ុលធ្វើការធម្មតា: 5V
● ចរន្តដំណើរការឋិតិវន្តតូចបំផុត៖ តិចជាង 5mA
●មុំចាប់សញ្ញា (ធន់នឹង R3 ខ្ពស់ជាង ការកើនឡើងកាន់តែខ្ពស់ មុំចាប់កាន់តែធំ)៖
ធន់ទ្រាំ R3 គឺ 392 មិនលើសពី 15 ដឺក្រេ។
ធន់ទ្រាំ R3 គឺ 472 មិនលើសពី 30 ដឺក្រេ។
●ចម្ងាយរកឃើញ (ភាពធន់ R3 អាចលៃតម្រូវការកើនឡើង ពោលគឺលៃតម្រូវចម្ងាយរាវរក)៖
ធន់ទ្រាំ R3 គឺ 392 2cm-450cm
ធន់ទ្រាំ R3 គឺ 472 2cm-700cm
●ភាពជាក់លាក់ខ្ពស់: រហូតដល់ 0.3cm
● តំបន់ពិការភ្នែក (2 សង់ទីម៉ែត្រ) ជិតខ្លាំង
2. ពិនពណ៌នា៖
ការផ្គត់ផ្គង់ VCC - +5 V
TRIG - ការបញ្ចូលឧបករណ៍ចាប់សញ្ញាកេះ។ Microcontroller អនុវត្ត 10 us trigger pulse ទៅកាន់ អ៊ុលត្រាសោន HC-SR04 ។ ម៉ូឌុល
អេកូ-ទិន្នផលអេកូនៃឧបករណ៏។ Microcontroller អាន/ត្រួតពិនិត្យម្ជុលនេះ ដើម្បីស្វែងរកឧបសគ្គ ឬស្វែងរកចម្ងាយ។
GND - ដី

3. គោលការណ៍ការងារ
ប្រើ IO ដើម្បីកេះជួរ ផ្តល់សញ្ញាកម្រិតខ្ពស់យ៉ាងហោចណាស់ 10us;
● ម៉ូឌុលបញ្ជូនដោយស្វ័យប្រវត្តិនូវរលក 8 40khz ដើម្បីរកមើលដោយស្វ័យប្រវត្តិថាតើមានសញ្ញាត្រឡប់មកវិញឬអត់។
●មានសញ្ញាត្រឡប់មកវិញ តាមរយៈទិន្នផល IO កម្រិតខ្ពស់ រយៈពេលកម្រិតខ្ពស់គឺ (4) ពេលវេលាពីការបញ្ជូនទៅកាន់រលក ultrasonic ត្រឡប់មកវិញ។ ចម្ងាយសាកល្បង = (ពេលវេលាខ្ពស់ * ល្បឿនសំឡេង (340M / S)) / 2

ដ្យាក្រាមកំណត់ពេលវេលាម៉ូឌុលអ៊ុលត្រាសោន HC-SR04
អាឌូណូ
1. ចំណេះដឹងជាមូលដ្ឋាននៃការសរសេរកម្មវិធី Arduino៖
pulseIn(): ប្រើដើម្បីរកមើលទទឹងជីពចរនៃទិន្នផលកម្រិតខ្ពស់ និងទាបដោយម្ជុល។
pulseIn(pin, តម្លៃ);
pulseIn(pin, តម្លៃ, អស់ពេល);//time
ម្ជុល --- ម្ជុលដែលត្រូវអានជីពចរ
តម្លៃ --- ប្រភេទជីពចរដែលត្រូវអាន ខ្ពស់ ឬទាប
អស់ពេល --- អស់ពេលគិតជាមីក្រូវិនាទី ប្រភេទទិន្នន័យមិនត្រូវបានចុះហត្ថលេខាលើចំនួនគត់វែង

ការតភ្ជាប់គឺងាយស្រួលណាស់ អ្នកអាចយោងទៅលើរូបភាពខាងក្រោមជាមួយនឹងគ្រោងការណ៍សៀគ្វី breadboard ។

2. កម្មវិធីជួរឧបករណ៍ចាប់សញ្ញា Ultrasonic (ធម្មតា)៖
ប្រសិនបើអ្នកឃើញនៅទីនេះ ខ្ញុំជឿថាអ្នកបានយល់ពីវិធីសាស្រ្តប្រតិបត្តិការនៃការប្រើប្រាស់ឧបករណ៍ចាប់សញ្ញា ultrasonic ជាមួយ Arduino ។ តោះចាត់វិធានការ ហើយសាកល្បងដោយខ្លួនឯង!
