ការប្រើប្រាស់បន្ទះឈីប T5L ជាឧបករណ៍បញ្ជាមេ និងបន្ទះឈីប T5L ជំរុញ សឺវ៉ូឡានក្រុងសៀរៀល ដើម្បីគ្រប់គ្រងកុងតាក់ទ្វារ និងដំណើរការទិន្នន័យឧបករណ៍ចាប់សញ្ញាដែលប្រមូលបានដោយឧបករណ៍បញ្ជាជំនួយ និងជំរុញអេក្រង់ LCD សម្រាប់បង្ហាញទិន្នន័យ។វាមានមុខងារព្រមានមិនប្រក្រតី និងប្រព័ន្ធភ្លើងស្វ័យប្រវត្តិ ដែលអាចប្រើបានជាធម្មតាក្នុងស្ថានភាពពន្លឺស្រអាប់។
1. ការពិពណ៌នាកម្មវិធី
(1) អេក្រង់ T5L ត្រូវបានប្រើជាឧបករណ៍បញ្ជាសំខាន់ដើម្បីជំរុញដោយផ្ទាល់នូវ servo bus សៀរៀល។ដោយប្រើឧបករណ៍ចង្កូតស៊េរី Feite STS កម្លាំងបង្វិលពី 4.5KG ដល់ 40KG ហើយពិធីការមានលក្ខណៈជាសកល។
(2) ឧបករណ៍ចង្កូតឡានក្រុងសៀរៀលមានមុខងារការពារចរន្ត កម្លាំងបង្វិលជុំ សីតុណ្ហភាព និងវ៉ុល ហើយសុវត្ថិភាពរបស់វាខ្ពស់ជាងម៉ូទ័រធម្មតា ។
(3) ច្រកសៀរៀលមួយគាំទ្រការគ្រប់គ្រងដំណាលគ្នានៃ 254 servos ។
2. ការរចនាគ្រោងការណ៍
(1) គ្រោងការណ៍ប្លុក
(2) ដ្យាក្រាមរចនាសម្ព័ន្ធមេកានិច
ដើម្បីការពារការដាច់ចរន្តអគ្គិសនីនៃទ្វារគណៈរដ្ឋមន្ត្រីឆ្លាតវៃពីការដាច់ការគ្រប់គ្រង ការរចនានេះទទួលយកការរចនាឧបករណ៍ចង្កូតពីរ។បន្ទាប់ពីការដាច់ចរន្តអគ្គិសនី ដោយសារអត្ថិភាពនៃសោទ្វារ ទោះបីជា servo បើកទ្វារមិនត្រូវបានផ្ទុកក៏ដោយ ទូឆ្លាតវៃនៅតែស្ថិតក្នុងស្ថានភាពចាក់សោ។រចនាសម្ព័ន្ធមេកានិចត្រូវបានបង្ហាញនៅក្នុងរូបភាព៖
ដ្យាក្រាមនៃរចនាសម្ព័ន្ធបើក
ដ្យាក្រាមនៃការបិទ រចនាសម្ព័ន្ធ
(3) ការរចនា DGUS GUI
(4) គ្រោងការណ៍សៀគ្វី
គ្រោងការណ៍សៀគ្វីត្រូវបានបែងចែកជាបីផ្នែក: បន្ទះសៀគ្វីសំខាន់ (សៀគ្វីដ្រាយ servo + ឧបករណ៍បញ្ជាជំនួយ + ចំណុចប្រទាក់) សៀគ្វីចុះក្រោមនិងសៀគ្វីបំភ្លឺ (ដំឡើងនៅក្នុងគណៈរដ្ឋមន្ត្រី) ។
បន្ទះសៀគ្វីសំខាន់
សៀគ្វីចុះក្រោម
សៀគ្វីបំភ្លឺ
5. ឧទាហរណ៍កម្មវិធី
ការរកឃើញសីតុណ្ហភាព និងសំណើម និងការធ្វើឱ្យស្រស់ ការធ្វើបច្ចុប្បន្នភាពពេលវេលា (AHT21 ត្រូវបានជំរុញដោយឧបករណ៍បញ្ជាជំនួយ ហើយទិន្នន័យសីតុណ្ហភាព និងសំណើមត្រូវបានសរសេរទៅក្នុងអេក្រង់ DWIN)
/********************* បច្ចុប្បន្នភាពសីតុណ្ហភាព និងសំណើម **********************/
ចាត់ទុកជាមោឃៈ dwin_Tempe_humi_update (ចាត់ទុកជាមោឃៈ)
{
uint8_t Tempe_humi_date[20];// ពាក្យបញ្ជាផ្ញើទៅអេក្រង់ LCD
AHT20_Read_CTdata(CT_data);// អានសីតុណ្ហភាពនិងសំណើម
Tempe_humi_date[0]=0x5A;
Tempe_humi_date[1]=0xA5;
Tempe_humi_date[2]=0x07;
Tempe_humi_date[3]=0x82;
Tempe_humi_date[4]=(ADDR_TEMP_HUMI>>8)&0xff;
Tempe_humi_date[5]=ADDR_TEMP_HUMI&0xff;
Tempe_humi_date[6]=((CT_data[1] *200*10/1024/1024-500)>>8)&0xff;
Tempe_humi_date[7]=((CT_data[1] *200*10/1024/1024-500))&0xff;//គណនាតម្លៃសីតុណ្ហភាព (ពង្រីក 10 ដង ប្រសិនបើ t1=245 វាមានន័យថា សីតុណ្ហភាពពេលនេះ 24.5 °C)
Tempe_humi_date[8]=((CT_data[0]*1000/1024/1024)>>8)&0xff;
Tempe_humi_date[9]=((CT_data[0]*1000/1024/1024))&0xff;// គណនាតម្លៃសំណើម (ពង្រីក 10 ដង ប្រសិនបើ c1=523 វាមានន័យថាសំណើមគឺ 52.3% ឥឡូវនេះ)
Usart_SendString(USAART_DWIN,Tempe_humi_date,10);
}
ពេលវេលាបង្ហោះ៖ ០៨-វិច្ឆិកា-២០២២