WPSH203 LCD និង Keypad Shield សម្រាប់ Arduino
សៀវភៅណែនាំអ្នកប្រើប្រាស់
សេចក្តីផ្តើម
ដល់ប្រជាជនទាំងអស់នៃសហភាពអឺរ៉ុប
ព័ត៌មានបរិស្ថានសំខាន់ៗអំពីផលិតផលនេះ។
និមិត្តសញ្ញានេះនៅលើឧបករណ៍ ឬកញ្ចប់បង្ហាញថាការចោលឧបករណ៍បន្ទាប់ពីវដ្តជីវិតរបស់វាអាចប៉ះពាល់ដល់បរិស្ថាន។ កុំបោះចោលឯកតា (ឬថ្ម) ជាកាកសំណល់ក្រុងដែលមិនបានតម្រៀប។ វាគួរតែត្រូវបានយកទៅក្រុមហ៊ុនឯកទេសសម្រាប់ការកែច្នៃឡើងវិញ។ ឧបករណ៍នេះគួរតែត្រូវបានប្រគល់ជូនអ្នកចែកចាយរបស់អ្នក ឬទៅកាន់សេវាកម្មកែច្នៃឡើងវិញក្នុងមូលដ្ឋាន។ គោរពច្បាប់បរិស្ថានក្នុងតំបន់។
ប្រសិនបើមានចម្ងល់ សូមទាក់ទងអាជ្ញាធរកំចាត់កាកសំណល់ក្នុងតំបន់របស់អ្នក។
អរគុណសម្រាប់ការជ្រើសរើស Whadda! សូមអានសៀវភៅណែនាំឱ្យបានហ្មត់ចត់ មុននឹងនាំយកឧបករណ៍នេះមកប្រើប្រាស់។ ប្រសិនបើឧបករណ៍ត្រូវបានខូចខាតក្នុងពេលដឹកជញ្ជូន សូមកុំដំឡើង ឬប្រើវា ហើយទាក់ទងអ្នកចែកបៀរបស់អ្នក។
សេចក្តីណែនាំអំពីសុវត្ថិភាព
សូមអាន និងស្វែងយល់ពីសៀវភៅណែនាំនេះ និងសញ្ញាសុវត្ថិភាពទាំងអស់ មុនពេលប្រើប្រាស់ឧបករណ៍នេះ។
សម្រាប់តែការប្រើប្រាស់ក្នុងផ្ទះប៉ុណ្ណោះ។
- ឧបករណ៍នេះអាចត្រូវបានប្រើដោយកុមារដែលមានអាយុចាប់ពី ៨ ឆ្នាំឡើងទៅនិងអ្នកដែលមានការថយចុះសមត្ថភាពរាងកាយអារម្មណ៍ឬផ្លូវចិត្តឬខ្វះបទពិសោធន៍និងចំណេះដឹងប្រសិនបើពួកគេត្រូវបានផ្តល់ការត្រួតពិនិត្យឬការណែនាំទាក់ទងនឹងការប្រើប្រាស់ឧបករណ៍ដោយសុវត្ថិភាពនិងយល់ គ្រោះថ្នាក់ដែលពាក់ព័ន្ធ។ កុមារមិនត្រូវលេងជាមួយឧបករណ៍ទេ។ ការសម្អាតនិងថែទាំអ្នកប្រើប្រាស់មិនត្រូវធ្វើឡើងដោយកុមារដោយគ្មានការត្រួតពិនិត្យឡើយ។
គោលការណ៍ណែនាំទូទៅ
- យោងទៅលើសេវា និងការធានាគុណភាពVelleman® នៅលើទំព័រចុងក្រោយនៃសៀវភៅណែនាំនេះ។
- ការកែប្រែឧបករណ៍ទាំងអស់ត្រូវបានហាមឃាត់ដោយហេតុផលសុវត្ថិភាព។ ការខូចខាតដែលបណ្តាលមកពីការកែប្រែរបស់អ្នកប្រើចំពោះឧបករណ៍មិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ។
- ប្រើឧបករណ៍សម្រាប់គោលបំណងដែលបានគ្រោងទុកប៉ុណ្ណោះ។ ការប្រើប្រាស់ឧបករណ៍នៅក្នុងវិធីដែលគ្មានការអនុញ្ញាតនឹងចាត់ទុកជាមោឃៈនូវការធានា។
- ការខូចខាតដែលបណ្តាលមកពីការមិនយកចិត្តទុកដាក់លើគោលការណ៍ណែនាំមួយចំនួននៅក្នុងសៀវភៅណែនាំនេះមិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ ហើយអ្នកចែកបៀនឹងមិនទទួលយកការទទួលខុសត្រូវចំពោះពិការភាព ឬបញ្ហាដែលកើតឡើងជាបន្តបន្ទាប់ឡើយ។
- NV ឬ Velleman Group NV ឬអ្នកចែកចាយរបស់ខ្លួនអាចទទួលខុសត្រូវចំពោះការខូចខាតណាមួយ (មិនធម្មតា ចៃដន្យ ឬដោយប្រយោល) - នៃធម្មជាតិណាមួយ (ហិរញ្ញវត្ថុ រូបវន្ត...) ដែលកើតឡើងពីការកាន់កាប់ ការប្រើប្រាស់ ឬការបរាជ័យនៃផលិតផលនេះ។
- រក្សាសៀវភៅណែនាំនេះសម្រាប់ជាឯកសារយោងនាពេលអនាគត។
តើ Arduino® ជាអ្វី?
Arduino® គឺជាវេទិកាគំរូដើមប្រភពបើកចំហដោយផ្អែកលើផ្នែករឹង និងកម្មវិធីដែលងាយស្រួលប្រើ។ បន្ទះ Arduino® អាចអានធាតុបញ្ចូល – ឧបករណ៍ចាប់សញ្ញាពន្លឺ ម្រាមដៃលើប៊ូតុង ឬសារ Twitter – ហើយបង្វែរវាទៅជាលទ្ធផល – ធ្វើឱ្យម៉ូទ័រសកម្ម បើក LED ឬផ្សព្វផ្សាយអ្វីមួយតាមអ៊ីនធឺណិត។ អ្នកអាចប្រាប់ក្រុមប្រឹក្សាភិបាលរបស់អ្នកពីអ្វីដែលត្រូវធ្វើ ដោយផ្ញើសំណុំនៃការណែនាំទៅកាន់ microcontroller នៅលើក្តារ។ ដើម្បីធ្វើដូច្នេះ អ្នកអាចប្រើភាសាសរសេរកម្មវិធី Arduino (ផ្អែកលើ Wiring) និងកម្មវិធី Arduino® IDE (ផ្អែកលើដំណើរការ)។ ខែល/ម៉ូឌុល/សមាសធាតុបន្ថែមគឺត្រូវបានទាមទារសម្រាប់ការអានសារ Twitter ឬផ្សព្វផ្សាយតាមអ៊ីនធឺណិត។ រុករកទៅ www.arduino.cc សម្រាប់ព័ត៌មានបន្ថែម។
ផលិតផលលើសview
16×2 LCD និងបន្ទះការពារសម្រាប់បន្ទះ Arduino® Uno, Mega, Diecimila, Duemilanove និង Freeduino ។
1 | ឧបករណ៍វាស់កម្រិតពណ៌ LCD | 3 | គ្រាប់ចុចបញ្ជា (បានភ្ជាប់ទៅការបញ្ចូលអាណាឡូក 0) |
2 | ច្រក ICSP |
លក្ខណៈបច្ចេកទេស
- វិមាត្រ៖ ៩៤ x ២៥០ x ៩៤ ម។
លក្ខណៈពិសេស
- ផ្ទៃខាងក្រោយពណ៌ខៀវ / ផ្ទៃខាងក្រោយពណ៌ស
- ការកែតម្រូវកម្រិតពណ៌អេក្រង់
- ប្រើបណ្ណាល័យ 4-bit Arduino® LCD
- ប៊ូតុងកំណត់ឡើងវិញ
- ប៊ូតុងឡើងលើ ចុះក្រោម ឆ្វេង និងស្តាំ ប្រើការបញ្ចូលអាណាឡូកតែមួយប៉ុណ្ណោះ។
ប្លង់ Pin
អាណាឡូក ០ | ឡើងលើ ចុះក្រោម ស្តាំ ឆ្វេង ជ្រើសរើស |
ឌីជីថល 4 | DB4 |
ឌីជីថល 5 | DB5 |
ឌីជីថល 6 | DB6 |
ឌីជីថល 7 | DB7 |
ឌីជីថល 8 | RS |
ឌីជីថល 9 | E |
ឌីជីថល 10 | ពន្លឺខាងក្រោយ |
Example
*/
# រួមបញ្ចូល
/************************************************************
កម្មវិធីនេះនឹងសាកល្បងបន្ទះ LCD និងប៊ូតុង
*************************************************************/
// ជ្រើសរើសម្ជុលដែលប្រើនៅលើបន្ទះ LCD
អេក្រង់ LCD LiquidCrystal (8, 9, 4, 5, 6, 7);
// កំណត់តម្លៃមួយចំនួនដែលប្រើដោយបន្ទះ និងប៊ូតុង
int lcd_key = 0;
int adc_key_in = 0;
unsigned char message_count = 0;
unsigned long prev_trigger = 0;
#កំណត់ btnRIGHT 0
#កំណត់ btnUP ១
#កំណត់ btnDOWN ២
#កំណត់ btnLEFT ៣
#កំណត់ btnSELECT ៤
#កំណត់ btnNONE ៥
// អានប៊ូតុង
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // អានតម្លៃពីឧបករណ៍ចាប់សញ្ញា
ប្រសិនបើ (adc_key_in < 50) ត្រឡប់ btnRIGHT;
ប្រសិនបើ (adc_key_in < 195) ត្រឡប់ btnUP;
ប្រសិនបើ (adc_key_in < 380) ត្រឡប់ btnDOWN;
ប្រសិនបើ (adc_key_in < 555) ត្រឡប់ btnLEFT;
ប្រសិនបើ (adc_key_in < 790) ត្រឡប់ btnSELECT;
ត្រឡប់ btnNONE; // ពេលអ្នកផ្សេងបរាជ័យ សូមត្រឡប់មកវិញ…
}
ការកំណត់ទុកជាមោឃៈ ()
{
lcd.begin(16, 2); // ចាប់ផ្តើមបណ្ណាល័យ
lcd.setCursor(0,0);
lcd.print(“Whadda WPSH203”); // បោះពុម្ពសារសាមញ្ញ
}
ចន្លោះប្រហោង ()
{
lcd.setCursor(9,1); // ផ្លាស់ទីទស្សន៍ទ្រនិចទៅជួរទីពីរ "1" និងដកឃ្លា 9 ពីលើ
lcd.print(millis()/1000); // បង្ហាញវិនាទីដែលកន្លងផុតទៅចាប់តាំងពីថាមពលឡើង
lcd.setCursor(0,1); // ផ្លាស់ទីទៅដើមបន្ទាត់ទីពីរ
lcd_key = read_LCD_buttons(); // អានប៊ូតុង
ប្តូរ (lcd_key) // អាស្រ័យលើប៊ូតុងមួយដែលត្រូវបានរុញយើងអនុវត្តសកម្មភាពមួយ។
{
ករណី btnRIGHT៖
{
lcd.print("ស្តាំ"); // បោះពុម្ពលើអេក្រង់ LCD
// កូដដើម្បីបង្កើនការរាប់សារ បន្ទាប់ពីចុចប៊ូតុងដែលបានប្រកាស
if((millis() – prev_trigger) > 500) {
message_count++;
if(message_count> 3) message_count = 0;
prev_trigger = millis();
}
////////////////////////////////////////////////////////////
សម្រាក;
}
ករណី btnLEFT៖
{
// ប្រសិនបើអ្នកត្រូវការពាក្យ "LEFT" ដែលបង្ហាញនៅលើអេក្រង់ជាជាងប្រើ lcd.print("LEFT") ជំនួសឱ្យ lcd.print(adc_key_in) និង lcd.print(" v");
// បន្ទាត់ 2 ខាងក្រោមនឹងបោះពុម្ពកម្រិតពិតtagអ៊ីមានវត្តមាននៅការបញ្ចូលអាណាឡូក 0; ដោយសារប៊ូតុងទាំងនេះគឺជាផ្នែកមួយនៃវ៉ុលtage បែងចែកដោយចុចប៊ូតុងនីមួយៗបង្កើតកម្រិតពន្លឺផ្សេងគ្នាtage
lcd.print(adc_key_in); // បង្ហាញពីកម្រិតពិត voltage នៅការបញ្ចូលអាណាឡូក 0
lcd.print(“v”); // បញ្ចប់ដោយ v(olt)
// កូដដើម្បីបន្ថយការរាប់សារ បន្ទាប់ពីចុចប៊ូតុងដែលបានប្រកាស
if((millis() – prev_trigger) > 500) {
message_count–;
ប្រសិនបើ (message_count == 255) message_count = 3;
prev_trigger = millis();
}
//////////////////////////////////////////////////////////////
សម្រាក;
}
ករណី btnUP៖
{
lcd.print("UP"); // បោះពុម្ពលើអេក្រង់ LCD
សម្រាក;
}
ករណី btnDOWN៖
{
lcd.print("ចុះក្រោម"); // បោះពុម្ពចុះក្រោមនៅលើអេក្រង់ LCD
សម្រាក;
}
ករណី btnSELECT៖
{
lcd.print(“SELECT”); // បោះពុម្ព SELECT នៅលើអេក្រង់ LCD
សម្រាក;
}
ករណី btnNONE៖
{
lcd.print("សាកល្បង"); // តេស្តបោះពុម្ពលើអេក្រង់ LCD
សម្រាក;
}
}
// ប្រសិនបើប៊ូតុងមួយត្រូវបានចុច ពិនិត្យមើលថាតើសារផ្សេងត្រូវបង្ហាញឬអត់
ប្រសិនបើ(lcd_key != btnNONE) {
lcd.setCursor(0,0);
ប្តូរ(ចំនួនសារ)
{
ករណី 0: {
lcd.print(“Whadda WPSH203”);
សម្រាក;
}
ករណី 1: {
lcd.print(“កញ្ចក់ LCD”);
សម្រាក;
}
ករណី 2: {
lcd.print(“ពិនិត្យ whadda.com”);
សម្រាក;
}
ករណីទី៣៖{
lcd.print(“Velleman”);
សម្រាក;
}
}
lcd.setCursor(0,1); // កំណត់ទស្សន៍ទ្រនិច LCD ឡើងវិញទៅជួរទី 2 (សន្ទស្សន៍ 1)
}
}
ការកែប្រែ និងកំហុសវាយអក្សរត្រូវបានបម្រុងទុក - © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere ។
ឯកសារ/ធនធាន
![]() |
WHADDA WPSH203 LCD និង Keypad Shield សម្រាប់ Arduino [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ WPSH203 LCD និង Keypad Shield សម្រាប់ Arduino, WPSH203, LCD និង Keypad Shield សម្រាប់ Arduino, Keypad Shield សម្រាប់ Arduino, Shield សម្រាប់ Arduino |