របៀបបង្កើតវិទ្យុដែលមានមូលដ្ឋានលើ Arduino

របៀបបង្កើតវិទ្យុដែលមានមូលដ្ឋានលើ Arduino

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

Pendahuluan

Arduino គឺជាវេទិកាអេឡិចត្រូនិចប្រភពបើកចំហមួយ ដែលបានឈ្នះចិត្តអ្នកចូលចិត្ត និងអ្នកសរសេរកម្មវិធីជាច្រើន ដោយសារតែភាពងាយស្រួលនៃការប្រើប្រាស់ និងសមត្ថភាពជាច្រើនរបស់វា។ វិទ្យុដែលមានមូលដ្ឋានលើ Arduino អាចត្រូវបានប្រើដើម្បីស្តាប់ស្ថានីយ៍វិទ្យុ FM ក្នុងស្រុក ទោះបីជាអ្នកក៏អាចបន្ថែមសមត្ថភាពបន្ថែមជាមួយនឹងសមាសធាតុ និងការសរសេរកម្មវិធីស្មុគស្មាញជាងនេះក៏ដោយ។

ឧបករណ៍ និងសម្ភារៈចាំបាច់
ដើម្បីចាប់ផ្តើមគម្រោងនេះ អ្នកនឹងត្រូវការសមាសធាតុសំខាន់ៗមួយចំនួន ពោលគឺ៖

១. Arduino Uno៖ ក្តារ​មីក្រូកុងត្រូល័រ​ស្នូល​នៃ​គម្រោង​នេះ។
2. ម៉ូឌុលវិទ្យុ FM (Si4703 ឬ TEA5767): នេះគឺជាឧបករណ៍ចាប់វិទ្យុដែលអនុញ្ញាតឱ្យ Arduino ចាប់យកការផ្សាយវិទ្យុ FM ។
៣. ឧបករណ៍បំពងសម្លេង ឬ កាសស្តាប់ត្រចៀក៖ សំឡេងចេញពីវិទ្យុ។
៤. ប៉ូតង់ស៊ីយ៉ូម៉ែត្រ៖ ដើម្បីផ្លាស់ប្តូរប្រេកង់ និងកម្រិតសំឡេង។
៥. រេស៊ីស្តង់ និងខ្សែភ្ជាប់៖ សម្រាប់ការតភ្ជាប់សៀគ្វី។
៦. ក្តារបន្ទះ៖ សម្រាប់គំរូសៀគ្វី។

ជំហាននៃការផលិត

ជំហានទី 1: ការរៀបចំសមាសធាតុ

មុនពេលដំឡើងគ្រឿងបន្លាស់នានា ត្រូវប្រាកដថាអ្នកមានឧបករណ៍ និងសម្ភារៈទាំងអស់ដែលបានរៀបរាប់ខាងលើ។ ប្រសិនបើអ្នកកំពុងប្រើម៉ូឌុល Si4703 អ្នកក៏នឹងត្រូវការបន្ទះបំបែកដែលសមរម្យផងដែរ។ សម្រាប់ម៉ូឌុល TEA5767 សូមត្រៀមខ្លួនជាមួយនឹងដ្យាក្រាមខ្សែភ្លើងត្រឹមត្រូវ ព្រោះម៉ូឌុលនេះងាយនឹងរងការខូចខាតដោយសារកំហុសខ្សែភ្លើង។

ជំហានទី 2: ការបង្កើតសៀគ្វី

នេះជាឧទាហរណ៍អំពីរបៀបរៀបចំសមាសធាតុ៖

1. ភ្ជាប់ម៉ូឌុលវិទ្យុទៅ Arduino៖
– Si4703: ភ្ជាប់ម្ជុល GND ទៅ GND Arduino, Vin ទៅ 3.3V Arduino, និងម្ជុល SDA និង SCL ទៅម្ជុល A4 និង A5។
– TEA5767៖ ភ្ជាប់ម្ជុល GND ទៅ Arduino GND, VCC ទៅ Arduino 5V, SDA និង SCL ទៅម្ជុល A4 និង A5។

2. ការបន្ថែមឧបករណ៍បំពងសម្លេង ឬកាសស្តាប់ត្រចៀក៖ ភ្ជាប់ទិន្នផលអូឌីយ៉ូពីម៉ូឌុលវិទ្យុទៅឧបករណ៍បំពងសម្លេង ឬកាសស្តាប់ត្រចៀក។ ប្រសិនបើម៉ូឌុលវិទ្យុមានទិន្នផលស្តេរ៉េអូ អ្នកប្រហែលជាត្រូវប្រើឧបករណ៍បម្លែង ឬរេស៊ីស្តង់ដើម្បីបញ្ចូលសញ្ញាទៅជាម៉ូណូ។

៣. ប៉ូតង់ស៊ីយ៉ូម៉ែត្រសម្រាប់ការគ្រប់គ្រងប្រេកង់ និងកម្រិតសំឡេង៖ ភ្ជាប់ប៉ូតង់ស៊ីយ៉ូម៉ែត្រទៅនឹងម្ជុលអាណាឡូក Arduino។ ម្ជុលកណ្តាលនៃប៉ូតង់ស៊ីយ៉ូម៉ែត្រត្រូវបានភ្ជាប់ទៅនឹងម្ជុលអាណាឡូក (ឧទាហរណ៍ A0 សម្រាប់ប្រេកង់ និង A1 សម្រាប់កម្រិតសំឡេង) ខណៈដែលម្ជុលពីរផ្សេងទៀតត្រូវបានភ្ជាប់ទៅនឹង 5V និង GND។

៤. ដំឡើងខ្សែ និង Breadboard៖ ប្រើ Breadboard ដើម្បីដំឡើងគ្រឿងបន្លាស់ទាំងអស់ជាបណ្ដោះអាសន្ន មុនពេលដំឡើងវាជាអចិន្ត្រៃយ៍។ ប្រើខ្សែ jumper ដើម្បីភ្ជាប់ម្ជុលទាំងអស់តាមដ្យាក្រាម។

ជំហានទី 3: ការសរសេរកម្មវិធី Arduino

នៅពេលដែលសៀគ្វីត្រូវបានបញ្ចប់ ជំហានបន្ទាប់គឺត្រូវបញ្ចូលកូដទៅក្នុង Arduino។ នេះគឺជាឧទាហរណ៍គំនូរព្រាងសាមញ្ញមួយដែលអាចប្រើជាមួយម៉ូឌុល Si4703 និង TEA5767៖

“`cpp
រួមបញ្ចូលទាំង // បណ្ណាល័យសម្រាប់ការទំនាក់ទំនង I2C
រួមបញ្ចូលទាំង // បណ្ណាល័យពិសេសសម្រាប់ Si4703

វិទ្យុ SI4703; // បង្កើតវត្ថុវិទ្យុ

ចាត់ទុកជាមោឃៈការរៀបចំ () {
Wire.begin(); // ចាប់ផ្តើមការទំនាក់ទំនង I2C
Serial.begin (៩៦០០);
Serial.println(“កំពុងចាប់ផ្តើមវិទ្យុ…”);

ប្រសិនបើ (radio.begin()) {
Serial.println(“វិទ្យុរួចរាល់ហើយ!”);
} ផ្សេងទៀត {
Serial.println(“បរាជ័យក្នុងការចាប់ផ្តើមវិទ្យុ។”);
ខណៈពេល (1); // បញ្ឈប់កម្មវិធីប្រសិនបើការចាប់ផ្តើមបរាជ័យ
}

radio.setVolume(10); // កំណត់​កម្រិត​សំឡេង​ដំបូង
}

loop void () {
// អានតម្លៃប៉ូតង់ស្យុងអូម៉ែត្រ
តម្លៃ int = analogRead(A0);
ប្រេកង់អណ្តែត = map(potValue, 0, 1023, 875, 1080) / 10.0; // បម្លែងទៅជាជួរប្រេកង់ FM
radio.setFrequency(ប្រេកង់);

// បង្ហាញប្រេកង់ដែលបានលៃតម្រូវ
ស៊េរី.បោះពុម្ព(“ប្រេកង់៖ “);
ស៊េរី.println(ប្រេកង់, 1);

ការពន្យាពេល (1000); // ធ្វើបច្ចុប្បន្នភាពប្រេកង់រៀងរាល់ 1 វិនាទីម្តង
}

“ `

ជំហានទី 4: ការធ្វើតេស្ត និងការកែលម្អ

បន្ទាប់ពីបញ្ចូលកូដទៅក្នុង Arduino រួច វាដល់ពេលសាកល្បងវាហើយ។ ភ្ជាប់ប្រភពថាមពល (ទាំងខ្សែ USB ឬអាដាប់ទ័រថាមពល) ហើយមើលថាតើវិទ្យុអាចទទួលសញ្ញាបានឬអត់។ លៃតម្រូវប៉ូតង់ស្យុងដើម្បីមើលថាតើប្រេកង់ និងកម្រិតសំឡេងផ្លាស់ប្តូរតាមដែលអ្នកចង់បានឬអត់។

គម្រោងនេះអាចត្រូវបានពង្រឹងបន្ថែមទៀត ដោយបន្ថែមលក្ខណៈពិសេសដូចជា៖

១. អេក្រង់ LCD៖ បន្ថែមអេក្រង់ដើម្បីបង្ហាញព័ត៌មានប្រេកង់ស្ថានីយ៍។
2. អង្គចងចាំស្ថានីយ៍ដែលចូលចិត្ត៖ រក្សាទុកប្រេកង់ទៅ Arduino EEPROM ដូច្នេះវានៅតែរក្សាទុកនៅពេលបិទ។
៣. ការគ្រប់គ្រង IR ឬ Wi-Fi៖ ប្រើឧបករណ៍បញ្ជាពីចម្ងាយអ៊ីនហ្វ្រារ៉េដ ឬម៉ូឌុល Wi-Fi ដើម្បីគ្រប់គ្រងវិទ្យុពីចម្ងាយ។

ការ​ដោះស្រាយ​បញ្ហា

ប្រសិនបើអ្នកជួបប្រទះបញ្ហា ខាងក្រោមនេះជាគន្លឹះដោះស្រាយបញ្ហាមួយចំនួន៖

– គ្មានថាមពល៖ ត្រូវប្រាកដថាខ្សែទាំងអស់ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ ហើយប្រភពថាមពលកំពុងដំណើរការ។
– គ្មានសំឡេង៖ ពិនិត្យមើលការតភ្ជាប់អូឌីយ៉ូ ហើយត្រូវប្រាកដថាកម្រិតសំឡេងមិនត្រូវបានកំណត់ទាបពេកទេ។
– ប្រេកង់មិនស្ថិតស្ថេរ៖ ត្រូវប្រាកដថាប៉ូតង់ស្យុងអូម៉ែត្រដំណើរការបានត្រឹមត្រូវ ហើយមិនមានសំឡេងរំខាននៅក្នុងសៀគ្វីនោះទេ។

សេចក្តីសន្និដ្ឋាន

ការសាងសង់វិទ្យុដែលមានមូលដ្ឋានលើ Arduino គឺជាគម្រោងដែលផ្តល់ផលចំណេញ និងអប់រំ។ តាមរយៈគម្រោងនេះ អ្នកអាចទទួលបានការយល់ដឹងកាន់តែស៊ីជម្រៅអំពីការទំនាក់ទំនងវិទ្យុ និងការសរសេរកម្មវិធីមីក្រូកុងត្រូល័រ។ ក្រៅពីគ្រាន់តែជាចំណង់ចំណូលចិត្ត ជំនាញទាំងនេះអាចដាក់គ្រឹះសម្រាប់គម្រោងអេឡិចត្រូនិចស្មុគស្មាញបន្ថែមទៀតនាពេលអនាគត។

សូមចងចាំថាត្រូវប្រុងប្រយ័ត្នជានិច្ចនៅពេលធ្វើការជាមួយសៀគ្វីអេឡិចត្រូនិច ហើយធានាបាននូវការតភ្ជាប់ត្រឹមត្រូវដើម្បីជៀសវាងការខូចខាតដល់សមាសធាតុ។ សូមសំណាងល្អ!

សូម​បញ្ចេញ​មតិ