WHADDA WPI301 DS1302 ម៉ូឌុលនាឡិកាពេលវេលាពិត
សេចក្តីផ្តើម
ដល់ប្រជាជនទាំងអស់នៃសហភាពអឺរ៉ុប
ព័ត៌មានបរិស្ថានសំខាន់ៗអំពីផលិតផលនេះ។
និមិត្តសញ្ញានេះនៅលើឧបករណ៍ ឬកញ្ចប់បង្ហាញថាការចោលឧបករណ៍បន្ទាប់ពីវដ្តជីវិតរបស់វាអាចប៉ះពាល់ដល់បរិស្ថាន។ កុំបោះចោលឯកតា (ឬថ្ម) ជាកាកសំណល់ក្រុងដែលមិនបានតម្រៀប។ វាគួរតែត្រូវបានយកទៅក្រុមហ៊ុនឯកទេសសម្រាប់ការកែច្នៃឡើងវិញ។ ឧបករណ៍នេះគួរតែត្រូវបានប្រគល់ជូនអ្នកចែកចាយរបស់អ្នក ឬទៅកាន់សេវាកម្មកែច្នៃឡើងវិញក្នុងមូលដ្ឋាន។ គោរពច្បាប់បរិស្ថានក្នុងតំបន់។
ប្រសិនបើមានចម្ងល់ សូមទាក់ទងអាជ្ញាធរកំចាត់កាកសំណល់ក្នុងតំបន់របស់អ្នក។
អរគុណសម្រាប់ការជ្រើសរើស Whadda! សូមអានសៀវភៅណែនាំឱ្យបានហ្មត់ចត់ មុននឹងនាំយកឧបករណ៍នេះមកប្រើប្រាស់។ ប្រសិនបើឧបករណ៍ត្រូវបានខូចខាតក្នុងពេលដឹកជញ្ជូន សូមកុំដំឡើង ឬប្រើវា ហើយទាក់ទងអ្នកចែកបៀរបស់អ្នក។
សេចក្តីណែនាំអំពីសុវត្ថិភាព
- សូមអាន និងស្វែងយល់ពីសៀវភៅណែនាំនេះ និងសញ្ញាសុវត្ថិភាពទាំងអស់ មុនពេលប្រើប្រាស់ឧបករណ៍នេះ។
- សម្រាប់តែការប្រើប្រាស់ក្នុងផ្ទះប៉ុណ្ណោះ។
- ឧបករណ៍នេះអាចត្រូវបានប្រើដោយកុមារដែលមានអាយុចាប់ពី 8 ឆ្នាំឡើងទៅ និងអ្នកដែលមានការថយចុះសមត្ថភាពរាងកាយ អារម្មណ៍ ឬផ្លូវចិត្ត ឬខ្វះបទពិសោធន៍ និងចំណេះដឹង ប្រសិនបើពួកគេបានទទួលការត្រួតពិនិត្យ ឬការណែនាំទាក់ទងនឹងការប្រើប្រាស់ឧបករណ៍នេះតាមរបៀបសុវត្ថិភាព និងយល់។ គ្រោះថ្នាក់ដែលពាក់ព័ន្ធ។ កុមារមិនត្រូវលេងជាមួយឧបករណ៍ទេ។ ការសម្អាត និងការថែទាំអ្នកប្រើប្រាស់មិនត្រូវធ្វើឡើងដោយកុមារដោយគ្មានការត្រួតពិនិត្យឡើយ។
គោលការណ៍ណែនាំទូទៅ
- យោងទៅលើសេវា និងការធានាគុណភាពVelleman® នៅលើទំព័រចុងក្រោយនៃសៀវភៅណែនាំនេះ។
- ការកែប្រែឧបករណ៍ទាំងអស់ត្រូវបានហាមឃាត់ដោយហេតុផលសុវត្ថិភាព។ ការខូចខាតដែលបណ្តាលមកពីការកែប្រែរបស់អ្នកប្រើចំពោះឧបករណ៍មិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ។
- ប្រើឧបករណ៍សម្រាប់គោលបំណងដែលបានគ្រោងទុកប៉ុណ្ណោះ។ ការប្រើប្រាស់ឧបករណ៍នៅក្នុងវិធីដែលគ្មានការអនុញ្ញាតនឹងចាត់ទុកជាមោឃៈនូវការធានា។
- ការខូចខាតដែលបណ្តាលមកពីការមិនយកចិត្តទុកដាក់លើគោលការណ៍ណែនាំមួយចំនួននៅក្នុងសៀវភៅណែនាំនេះមិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ ហើយអ្នកចែកបៀនឹងមិនទទួលយកការទទួលខុសត្រូវចំពោះពិការភាព ឬបញ្ហាដែលកើតឡើងជាបន្តបន្ទាប់ឡើយ។
- ឬ Velleman Group nv ឬអ្នកចែកចាយរបស់ខ្លួនអាចទទួលខុសត្រូវចំពោះការខូចខាតណាមួយ (មិនធម្មតា ចៃដន្យ ឬដោយប្រយោល) - នៃធម្មជាតិណាមួយ (ហិរញ្ញវត្ថុ រូបវន្ត...) ដែលកើតឡើងពីការកាន់កាប់ ការប្រើប្រាស់ ឬការបរាជ័យនៃផលិតផលនេះ។
- រក្សាសៀវភៅណែនាំនេះសម្រាប់ជាឯកសារយោងនាពេលអនាគត។
តើ Arduino® ជាអ្វី?
Arduino® គឺជាវេទិកាគំរូដើមប្រភពបើកចំហដោយផ្អែកលើផ្នែករឹង និងកម្មវិធីដែលងាយស្រួលប្រើ។ បន្ទះ Arduino® អាចអានធាតុបញ្ចូល – ឧបករណ៍ចាប់សញ្ញាពន្លឺ ម្រាមដៃលើប៊ូតុង ឬសារ Twitter – ហើយបើកវាទៅជាលទ្ធផល – ធ្វើឱ្យម៉ូទ័រសកម្ម បើក LED ផ្សព្វផ្សាយអ្វីមួយតាមអ៊ីនធឺណិត។ អ្នកអាចប្រាប់ក្រុមប្រឹក្សាភិបាលរបស់អ្នកពីអ្វីដែលត្រូវធ្វើ ដោយផ្ញើសំណុំនៃការណែនាំទៅកាន់ microcontroller នៅលើក្តារ។ ដើម្បីធ្វើដូច្នេះ អ្នកអាចប្រើភាសាសរសេរកម្មវិធី Arduino (ផ្អែកលើ Wiring) និងកម្មវិធី Arduino® IDE (ផ្អែកលើដំណើរការ)។ ខែល/ម៉ូឌុល/សមាសធាតុបន្ថែមគឺត្រូវបានទាមទារសម្រាប់ការអានសារ twitter ឬផ្សព្វផ្សាយតាមអ៊ីនធឺណិត។ រុករកទៅ www.arduino.cc សម្រាប់ព័ត៌មានបន្ថែម។
ផលិតផលលើសview
បន្ទះឈីប DS1302 trickle-charge timekeeping chip មាននាឡិកា/ប្រតិទិនពេលវេលាពិត និង 31 bytes នៃ RAM ឋិតិវន្ត។ វាទាក់ទងជាមួយ microprocessor តាមរយៈចំណុចប្រទាក់សៀរៀលសាមញ្ញ។ នាឡិកា/ប្រតិទិនពេលវេលាពិតផ្តល់នូវព័ត៌មានវិនាទី នាទី ម៉ោង ថ្ងៃ កាលបរិច្ឆេទ ខែ និងឆ្នាំ។ កាលបរិច្ឆេទចុងខែត្រូវបានកែតម្រូវដោយស្វ័យប្រវត្តិសម្រាប់ខែដែលមានរយៈពេលតិចជាង 31 ថ្ងៃ រួមទាំងការកែតម្រូវសម្រាប់ឆ្នាំបង្គ្រប់។ នាឡិកាដំណើរការជាទម្រង់ 24 ម៉ោង ឬ 12 ម៉ោងជាមួយនឹងសូចនាករ AM/PM ។
លក្ខណៈបច្ចេកទេស
- ការផ្គត់ផ្គង់ថាមពល: 1 x CR2032 (រួមបញ្ចូល)
- TTL ដែលត្រូវគ្នា៖ VCC = 5 V
- ជួរសីតុណ្ហភាព: 0 ° C ទៅ +70 ° C
លក្ខណៈពិសេស
- គ្រប់គ្រងមុខងាររក្សាពេលវេលាទាំងអស់៖ នាឡិកាពេលវេលាពិតប្រាកដរាប់វិនាទី នាទី ម៉ោង កាលបរិច្ឆេទនៃខែ ខែ ថ្ងៃនៃសប្តាហ៍ និងឆ្នាំជាមួយនឹងឆ្នាំបង្គ្រប់
- RAM គោលបំណងទូទៅដែលគាំទ្រដោយថ្ម 31 x 8
- ចំណុចប្រទាក់ច្រកសៀរៀលសាមញ្ញទៅកាន់ microcontrollers ភាគច្រើន៖ ចំណុចប្រទាក់ 3-wire សាមញ្ញ
- ការផ្ទេរទិន្នន័យតែមួយបៃ ឬច្រើនបៃ (របៀបផ្ទុះ) សម្រាប់អាន ឬសរសេរទិន្នន័យនាឡិកា ឬ RAM
- ប្រតិបត្តិការថាមពលទាប ពង្រីករយៈពេលដំណើរការថាមពលថ្ម៖ ប្រតិបត្តិការពេញ 2.0 V ទៅ 5.5 V
- ប្រើតិចជាង 300 µA @ 2.0 V
ការតភ្ជាប់
Arduino® |
D5 |
D6 |
D7 |
១២ វ |
GND |
WPI301 |
CE |
អាយ/អូ |
អេសអិលខេ |
វី.ស៊ី.ស៊ី |
GND |
ប្លង់ Pin
CE | បញ្ចូល។ សញ្ញា CE ត្រូវតែបញ្ជាក់ខ្ពស់ក្នុងអំឡុងពេលអាន ឬសរសេរ។ ម្ជុលនេះមានអាំងឌុចទ័រ 40 kΩ (វាយ) ខាងក្នុងទៅនឹងដី។ ចំណាំ៖ ការកែប្រែសន្លឹកទិន្នន័យពីមុនសំដៅទៅ CE ជា RST ។ មុខងាររបស់ម្ជុលមិនផ្លាស់ប្តូរទេ។ |
អាយ/អូ | បញ្ចូល / រុញ - ទាញទិន្នផល។ ម្ជុល I/O គឺជាម្ជុលទិន្នន័យទ្វេទិសសម្រាប់ចំណុចប្រទាក់ 3 ខ្សែ។ ម្ជុលនេះមានអាំងឌុចទ័រ 40 kΩ (វាយ) ខាងក្នុងទៅនឹងដី។ |
អេសអិលខេ | បញ្ចូល។ SCLK ត្រូវបានប្រើដើម្បីធ្វើសមកាលកម្មចលនាទិន្នន័យនៅលើចំណុចប្រទាក់សៀរៀល។ ម្ជុលនេះមានអាំងឌុចទ័រ 40 kΩ (វាយ) ខាងក្នុងទៅនឹងដី។ |
វី.ស៊ី.ស៊ី | ម្ជុលផ្គត់ផ្គង់ថាមពលបឋមនៅក្នុងការកំណត់រចនាសម្ព័ន្ធផ្គត់ផ្គង់ពីរ។ VCC1 ត្រូវបានភ្ជាប់ទៅប្រភពបម្រុងទុក ដើម្បីរក្សាពេលវេលា និងកាលបរិច្ឆេទក្នុងករណីដែលគ្មានថាមពលចម្បង។ VMA301 ដំណើរការពីទំហំធំនៃ VCC1 ឬ VCC2។ នៅពេលដែល VCC2 ធំជាង VCC1 + 0.2 V, VCC2 ផ្តល់ថាមពលដល់ WPI301។ នៅពេលដែល VCC2 តិចជាង VCC1 នោះ VCC1 ផ្តល់ថាមពលដល់ WPI301។ |
GND | ដី។ |
Example
មុននឹងអាចប្រើ sampកម្មវិធី le ត្រូវការដំឡើងបណ្ណាល័យបន្ថែម។ ចូលទៅកាន់ Sketch > Include Library > Manage Libraries... ដាក់ “DS1302” នៅក្នុងរបារស្វែងរក ហើយដំឡើងបណ្ណាល័យ RTC ដោយ Makuna (គួរតែជាលទ្ធផលដំបូង)។
Whadda WPI301 DS1302 ម៉ូឌុលនាឡិកាពេលវេលាពិត ឧample
ការបង្ហាញនេះកំណត់ពេលវេលានៅលើម៉ូឌុល DS1302 RTC ទៅនឹងពេលវេលាដែលបានចងក្រងនៃគំនូរព្រាង។
បន្ទាប់ពីនេះត្រូវបានកំណត់រចនាសម្ព័ន្ធពេលវេលាដែលត្រឡប់ដោយម៉ូឌុល DS1302 ត្រូវបានបោះពុម្ពជាទៀងទាត់នៅលើម៉ូនីទ័រសៀរៀល
ពិនិត្យ whadda.com សម្រាប់ព័ត៌មានបន្ថែម រួមទាំងដ្យាក្រាមខ្សែសម្រាប់ការបង្ហាញនេះ។
// ការតភ្ជាប់៖
// DS1302 CLK/SCLK -> ៧
// DS1302 DAT/IO -> ៦
// DS1302 RST/CE –> ៥
// DS1302 VCC -> 3.3v - 5v
// DS1302 GND -> GND
*/
# រួមបញ្ចូល
# រួមបញ្ចូល
ThreeWire myWire(6,7,5); // IO, SCLK, CE
RtcDS1302 Rtc(myWire);
ការកំណត់ទុកជាមោឃៈ ()
{
Serial.begin(57600);
Serial.print(“ចងក្រង៖ “);
Serial.print(__DATE__);
Serial.println(__TIME__);
Rtc.Begin();
RtcDateTime បានចងក្រង = RtcDateTime(__DATE__, __TIME__); printDateTime(ចងក្រង);
សៀរៀល .println ();
// Rtc.SetDateTime (ចងក្រង);
ប្រសិនបើ (!rtc.IsDateTimeValid())
{
// មូលហេតុទូទៅ៖
//
- លើកទីមួយដែលអ្នកបានរត់ ហើយឧបករណ៍មិនទាន់ដំណើរការនៅឡើយទេ //
- ថ្មនៅលើឧបករណ៍គឺទាប ឬសូម្បីតែបាត់
Serial.println(“RTC បាត់បង់ទំនុកចិត្តក្នុងកាលបរិច្ឆេទ!”); Rtc.SetDateTime(ចងក្រង);
}
ប្រសិនបើ (Rtc.GetIs Write Protected())
{
Serial.println(“RTC ត្រូវបានការពារ ការសរសេរឥឡូវនេះ”);
Rtc. Set Is Write Protected (មិនពិត);
}
ប្រសិនបើ (!Rtc. Get Is Running())
{
Serial.println(“RTC មិនដំណើរការទេ ចាប់ផ្តើមឥឡូវនេះ”); Rtc. កំណត់កំពុងដំណើរការ (ពិត);
}
RtcDateTime ឥឡូវនេះ = Rtc. ទទួលបានកាលបរិច្ឆេទពេលវេលា (); ប្រសិនបើ (ឥឡូវ <ចងក្រង)
{
Serial.println(“RTC ចាស់ជាងពេលចងក្រង! (ម៉ោងធ្វើបច្ចុប្បន្នភាព)”); Rtc.SetDateTime(ចងក្រង);
}
ផ្សេងទៀតប្រសិនបើ (ឥឡូវនេះ > ចងក្រង)
{
Serial.println(“RTC គឺថ្មីជាងពេលចងក្រង។ (នេះត្រូវបានរំពឹងទុក)”); }
ផ្សេងទៀតប្រសិនបើ (ឥឡូវនេះ == ចងក្រង)
{
Serial.println(“RTC គឺដូចគ្នានឹងពេលវេលាចងក្រង! (មិនរំពឹងទុក ប៉ុន្តែអ្វីៗទាំងអស់គឺល្អ)”);
}
ចន្លោះប្រហោង ()
{
RtcDateTime ឥឡូវនេះ = Rtc. ទទួលបានកាលបរិច្ឆេទពេលវេលា ();
printDateTime(ឥឡូវ);
សៀរៀល .println ();
ប្រសិនបើ (!now.IsValid())
{
// មូលហេតុទូទៅ៖
//
- ថ្មនៅលើឧបករណ៍មានកម្រិតទាប ឬសូម្បីតែបាត់ ហើយខ្សែថាមពលត្រូវបានផ្តាច់
Serial.println(“RTC បាត់បង់ទំនុកចិត្តក្នុងកាលបរិច្ឆេទ!”);
}
ការពន្យាពេល (10000); // ដប់វិនាទី
}
#កំណត់ចំនួន(a)(ទំហំ(a)/ទំហំ(a[0]))
ទុកជាមោឃៈ printDateTime(const RtcDateTime&dt)
{
ខ្សែអក្សរកាលបរិច្ឆេទតួអក្សរ [20];
snprintf_P(ខ្សែអក្សរកាលបរិច្ឆេទ,
រាប់ចំនួន (ខ្សែកាលបរិច្ឆេទ),
PSTR(“%02u/%02u/%04u %02u:%02u:%02u”),
dt.ខែ(),
dt.Day(),
dt.Year(),
dt.Hour(),
dt.នាទី(),
dt.Second() );
សៀរៀល។ បោះពុម្ព (ខ្សែអក្សរកាលបរិច្ឆេទ);
}
whadda.com
ការកែប្រែ និងកំហុសវាយអក្សរត្រូវបានបម្រុងទុក - © Velleman Group nv. WPI301_v01 Velleman Group nv, Legen Heirweg 33 – 9890 Gavere ។
ឯកសារ/ធនធាន
![]() |
WHADDA WPI301 DS1302 ម៉ូឌុលនាឡិកាពេលវេលាពិត [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ WPI301 DS1302 ម៉ូឌុលនាឡិកាពេលវេលាពិត, WPI301, DS1302 ម៉ូឌុលនាឡិកាពេលវេលាពិតប្រាកដ, ម៉ូឌុលនាឡិកា, ម៉ូឌុល |