មគ្គុទ្ទេសក៍ការភ្ជាប់ OpenLog
សេចក្តីផ្តើម
ព្រឺក្បាល! ការបង្រៀននេះគឺសម្រាប់ Open Log សម្រាប់ Serial UART [ DEV-13712 ]។ ប្រសិនបើអ្នកកំពុងប្រើ Qwiic OpenLog សម្រាប់ IC [ DEV-15164 ] សូមមើលការណែនាំអំពី Qwiic OpenLog Hookup ។
OpenLog Data Logger គឺជាដំណោះស្រាយប្រភពបើកចំហដែលងាយស្រួលប្រើសម្រាប់ការកត់ត្រាទិន្នន័យសៀរៀលពីគម្រោងរបស់អ្នក។ OpenLog ផ្តល់នូវចំណុចប្រទាក់សៀរៀលសាមញ្ញដើម្បីកត់ត្រាទិន្នន័យពីគម្រោងទៅកាត microSD ។SparkFun OpenLog
• DEV-13712SparkFun OpenLog ជាមួយបឋមកថា
• DEV-13955
រកមិនឃើញផលិតផលទេ។
សម្ភារៈដែលត្រូវការ
ដើម្បីធ្វើការពេញលេញតាមរយៈការបង្រៀននេះ អ្នកនឹងត្រូវការផ្នែកខាងក្រោម។ អ្នកប្រហែលជាមិនត្រូវការអ្វីគ្រប់យ៉ាងទេ ទោះបីជាវាអាស្រ័យលើអ្វីដែលអ្នកមានក៏ដោយ។ បញ្ចូលវាទៅក្នុងរទេះរបស់អ្នក អានការណែនាំ និងកែតម្រូវរទេះតាមការចាំបាច់។
OpenLog Hookup Guide SparkFun Wish List
![]() |
Arduino Pro Mini 328 – 3.3V/8MHz DEV-11114 ពណ៌ខៀវ! ស្គមហើយ! វាជា Arduino Pro Mini! វិធីសាស្រ្តរចនាតិចតួចបំផុតរបស់ SparkFun ចំពោះ Arduino ។ នេះគឺជា 3.3V Arduino… |
![]() |
SparkFun FTDI ការបំបែកមូលដ្ឋាន - 3.3V DEV-09873 នេះគឺជាការកែប្រែថ្មីបំផុតនៃ [FTDI Basic](http://www.sparkfun.com/commerce/product_info.php?products_id= ... |
![]() |
ខ្សែ USB SparkFun Cerberus - 6ft CAB-12016 អ្នកមានខ្សែ USB ខុស។ មិនសំខាន់ថាអ្នកមានមួយណាទេ វាខុស។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកអាច… |
![]() |
SparkFun OpenLog DEV-13712 SparkFun OpenLog គឺជាកម្មវិធីកត់ត្រាទិន្នន័យប្រភពបើកចំហដែលធ្វើការលើការភ្ជាប់សៀរៀលសាមញ្ញ និងគាំទ្រ mi… |
![]() |
កាត microSD ជាមួយអាដាប់ធ័រ - 16GB (ថ្នាក់ 10) COM-13833 នេះគឺជាកាតមេម៉ូរី microSD ថ្នាក់ 10 16GB ដែលល្អឥតខ្ចោះសម្រាប់ប្រព័ន្ធប្រតិបត្តិការលំនៅដ្ឋានសម្រាប់កុំព្យូទ័របន្ទះតែមួយ និង… |
![]() |
ឧបករណ៍អាន microSD USB COM-13004 នេះគឺជាឧបករណ៍អាន microSD USB ដ៏អស្ចារ្យ។ គ្រាន់តែរុញកាត microSD របស់អ្នកចូលទៅក្នុងផ្នែកខាងក្នុងនៃឧបករណ៍ភ្ជាប់ USB t... |
![]() |
ក្បាលស្ត្រី PRT-00115 ជួរតែមួយនៃរន្ធ 40, ក្បាលស្ត្រី។ អាចត្រូវបានកាត់តាមទំហំដោយប្រើឧបករណ៍កាត់ខ្សែ។ គម្លាតស្តង់ដារ .1 អ៊ីញ។ យើងប្រើ… |
![]() |
Jumper Wires Premium 6″ M/M កញ្ចប់ 10 PRT-08431 នេះជា SparkFun ផ្តាច់មុខ! ទាំងនេះគឺជាអ្នកលោតប្រវែង 155 មីលីម៉ែត្រ ជាមួយនឹងឧបករណ៍ភ្ជាប់បុរសនៅលើចុងទាំងពីរ។ ប្រើរបស់ទាំងនេះដើម្បី ju… |
![]() |
បំបែកក្បាលបុរស - មុំខាងស្តាំ PRT-00553 ជួរដេកនៃក្បាលបុរសមុំខាងស្តាំ - បំបែកដើម្បីឱ្យសម។ 40 ម្ជុលដែលអាចកាត់បានគ្រប់ទំហំ។ ប្រើជាមួយ PCBs ផ្ទាល់ខ្លួន ឬ gen… |
ការអានដែលបានណែនាំ
ប្រសិនបើអ្នកមិនសូវស្គាល់ ឬយល់ស្របជាមួយគោលគំនិតខាងក្រោមទេ យើងសូមណែនាំឱ្យអានតាមរយៈទាំងនេះ មុននឹងបន្តជាមួយ OpenLog Hookup Guide។
របៀបផ្សារដែក៖ កាត់តាមរន្ធ
ការបង្រៀននេះគ្របដណ្តប់អ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពីការ soldering តាមរយៈរន្ធ។
ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រស៊េរី (SPI)
SPI ត្រូវបានគេប្រើជាទូទៅដើម្បីភ្ជាប់ microcontrollers ទៅនឹងគ្រឿងកុំព្យូទ័រដូចជា sensors, shift registers និង SD card។
ការទំនាក់ទំនងសៀរៀល
គំនិតទំនាក់ទំនងសៀរៀលអសមកាល៖ កញ្ចប់ព័ត៌មាន កម្រិតសញ្ញា អត្រា baud UART និងច្រើនទៀត!
មូលដ្ឋានសៀរៀលស្ថានីយ
ការបង្រៀននេះនឹងបង្ហាញអ្នកពីរបៀបទំនាក់ទំនងជាមួយឧបករណ៍សៀរៀលរបស់អ្នកដោយប្រើកម្មវិធីត្រាប់តាមស្ថានីយជាច្រើន។
Hardware លើសview
ថាមពល
OpenLog ដំណើរការនៅការកំណត់ខាងក្រោម៖
ការវាយតម្លៃថាមពល OpenLog
ការបញ្ចូល VCC | 3.3V-12V (បានណែនាំ 3.3V-5V) |
ការបញ្ចូល RXI | 2.0V-3.8V |
ទិន្នផល TXO | 3.3V |
គូរបច្ចុប្បន្នទំនេរ | ~2mA-5mA (w/out microSD card), ~5mA-6mA (w/ microSD card) |
គំនូរបច្ចុប្បន្នកំពុងសរសេរសកម្ម | ~20-23mA (w/ microSD card) |
ការអូសទាញបច្ចុប្បន្នរបស់ OpenLog គឺប្រហែល 20mA ទៅ 23mA នៅពេលសរសេរទៅ microSD ។ អាស្រ័យលើទំហំនៃកាត microSD និងក្រុមហ៊ុនផលិតរបស់វា ការអូសទាញបច្ចុប្បន្នសកម្មអាចប្រែប្រួលនៅពេលដែល OpenLog កំពុងសរសេរទៅកាន់កាតមេម៉ូរី។ ការបង្កើនអត្រា baud ក៏នឹងទាញចរន្តកាន់តែច្រើនផងដែរ។
មីក្រូត្រួតពិនិត្យ
OpenLog ដំណើរការចេញពី ATmega328 នៅលើយន្តហោះ ដែលដំណើរការនៅ 16MHz អរគុណចំពោះគ្រីស្តាល់នៅលើយន្តហោះ។ ATmega328 មានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Optiboot ដែលបានផ្ទុកនៅលើវា ដែលអនុញ្ញាតឱ្យ OpenLog ឆបគ្នាជាមួយនឹងការកំណត់ក្តារ "Arduino Uno" នៅក្នុង Arduino IDE ។ចំណុចប្រទាក់
ស៊េរី UART
ចំណុចប្រទាក់ចម្បងជាមួយ OpenLog គឺជាបឋមកថា FTDI នៅលើគែមក្តារ។ បឋមកថានេះត្រូវបានរចនាឡើងដើម្បីដោតដោយផ្ទាល់ទៅក្នុង Arduino Pro ឬ Pro Mini ដែលអនុញ្ញាតឱ្យ microcontroller បញ្ជូនទិន្នន័យតាមរយៈការតភ្ជាប់សៀរៀលទៅ OpenLog ។
ព្រមាន! ដោយសារតែការបញ្ជាទិញម្ជុលដែលធ្វើឱ្យវាត្រូវគ្នាជាមួយ Arduinos វាមិនអាចដោតដោយផ្ទាល់ទៅក្នុងបន្ទះបំបែក FTDI បានទេ។ សម្រាប់ព័ត៌មានបន្ថែម ត្រូវប្រាកដថាពិនិត្យមើលផ្នែកបន្ទាប់នៅលើ Hardware Hookup។
SPI
វាក៏មានចំណុចតេស្ត SPI ចំនួនបួនដែលបំបែកចេញនៅចុងម្ខាងនៃក្តារ។ អ្នកអាចប្រើវាដើម្បីរៀបចំកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញនៅលើ ATmega328។OpenLog ចុងក្រោយបំផុត (DEV-13712) បំបែកម្ជុលទាំងនេះនៅលើបន្ទះតូចៗតាមរន្ធ។ ប្រសិនបើអ្នកត្រូវការប្រើ ISP ដើម្បីរៀបចំកម្មវិធីឡើងវិញ ឬបង្ហោះកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធថ្មីទៅ OpenLog អ្នកអាចប្រើម្ជុល pogo ដើម្បីភ្ជាប់ទៅចំណុចសាកល្បងទាំងនេះ។
ចំណុចប្រទាក់ចុងក្រោយសម្រាប់ការទំនាក់ទំនងជាមួយ OpenLog គឺជាកាត microSD ខ្លួនវាផ្ទាល់។ ដើម្បីទំនាក់ទំនង កាត microSD ត្រូវការម្ជុល SPI ។ មិនត្រឹមតែជាកន្លែងដែលទិន្នន័យត្រូវបានរក្សាទុកដោយ OpenLog ប៉ុណ្ណោះទេ ប៉ុន្តែអ្នកក៏អាចធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធរបស់ OpenLog តាមរយៈ config.txt ផងដែរ។ file នៅលើកាត microSD ។
កាត microSD
ទិន្នន័យទាំងអស់ដែលបានកត់ត្រាដោយ OpenLog ត្រូវបានរក្សាទុកនៅលើកាត microSD ។ OpenLog ដំណើរការជាមួយកាត microSD ដែលពាក់ព័ន្ធនឹងលក្ខណៈពិសេសខាងក្រោម៖
- ១២៨ មេកាបៃទៅ ៣២ ជីកាបៃ
- FAT16 ឬ FAT32
ស្ថានភាព LED
មាន LED ស្ថានភាពពីរនៅលើ OpenLog ដើម្បីជួយអ្នកក្នុងការដោះស្រាយបញ្ហា។
- STAT1 - សូចនាករពណ៌ខៀវនេះត្រូវបានភ្ជាប់ទៅ Arduino D5 (ATmega328 PD5) ហើយបិទបើកនៅពេលទទួលបានតួអក្សរថ្មី។ LED នេះភ្លឹបភ្លែតៗនៅពេលដែលទំនាក់ទំនងសៀរៀលកំពុងដំណើរការ។
- STAT2 - LED ពណ៌បៃតងនេះត្រូវបានភ្ជាប់ទៅ Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) ។ LED នេះគ្រាន់តែព្រិចភ្នែកនៅពេលដែលចំណុចប្រទាក់ SPI សកម្ម។ អ្នកនឹងឃើញវាភ្លឺនៅពេលដែល OpenLog កត់ត្រា 512 បៃទៅកាត microSD ។
ការភ្ជាប់ផ្នែករឹង
មានវិធីសាស្រ្តសំខាន់ពីរសម្រាប់ភ្ជាប់ OpenLog របស់អ្នកទៅសៀគ្វីមួយ។ អ្នកនឹងត្រូវការបឋមកថា ឬខ្សែមួយចំនួនដើម្បីភ្ជាប់។ ត្រូវប្រាកដថាអ្នកបានភ្ជាប់ទៅបន្ទះសម្រាប់ការតភ្ជាប់ដែលមានសុវត្ថិភាព។
ការតភ្ជាប់សៀរៀលមូលដ្ឋាន
គន្លឹះ៖ ប្រសិនបើអ្នកមានបឋមកថាស្រី OpenLog និងបឋមកថាស្រីនៅលើ FTDI អ្នកនឹងត្រូវការខ្សែ M/F jumper ដើម្បីភ្ជាប់។
ការតភ្ជាប់ផ្នែករឹងនេះត្រូវបានរចនាឡើងសម្រាប់អន្តរកម្មជាមួយ OpenLog ប្រសិនបើអ្នកត្រូវការរៀបចំកម្មវិធីឡើងវិញ ឬកត់ត្រាទិន្នន័យនៅលើការតភ្ជាប់សៀរៀលមូលដ្ឋាន។
ធ្វើការតភ្ជាប់ដូចខាងក្រោមៈ
OpenLog → 3.3V FTDI ការបំបែកមូលដ្ឋាន
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
ចំណាំថាវាមិនមែនជាការតភ្ជាប់ដោយផ្ទាល់រវាង FTDI និង OpenLog ទេ អ្នកត្រូវតែប្តូរការតភ្ជាប់ TXO និង RXI pin ។
ការតភ្ជាប់របស់អ្នកគួរតែមើលទៅដូចតទៅ៖ នៅពេលដែលអ្នកមានការតភ្ជាប់រវាង OpenLog និង FTDI Basic សូមដោតបន្ទះ FTDI របស់អ្នកទៅក្នុងខ្សែ USB និងចូលទៅក្នុងកុំព្យូទ័ររបស់អ្នក។
បើកស្ថានីយសៀរៀល ភ្ជាប់ទៅច្រក COM នៃ FTDI Basic របស់អ្នក ហើយទៅទីក្រុង!
ការតភ្ជាប់ផ្នែករឹងរបស់គម្រោង
គន្លឹះ៖ ប្រសិនបើអ្នកមានក្បាលមេស្រីនៅលើ OpenLog អ្នកអាចលក់ក្បាលបុរសទៅ Arduino Pro Mini ដើម្បីដោតបន្ទះជាមួយគ្នាដោយមិនចាំបាច់ប្រើខ្សែ។ខណៈពេលដែលអន្តរកម្មជាមួយ OpenLog លើការភ្ជាប់សៀរៀលគឺមានសារៈសំខាន់សម្រាប់ការសរសេរកម្មវិធីឡើងវិញ ឬបំបាត់កំហុស កន្លែងដែល OpenLog ភ្លឺគឺនៅក្នុងគម្រោងដែលបានបង្កប់។ សៀគ្វីទូទៅនេះគឺជារបៀបដែលយើងណែនាំអ្នកឱ្យភ្ជាប់ OpenLog របស់អ្នកទៅ microcontroller (ក្នុងករណីនេះ Arduino Pro Mini) ដែលនឹងសរសេរទិន្នន័យសៀរៀលចេញទៅ OpenLog ។
ដំបូងអ្នកនឹងត្រូវផ្ទុកឡើងកូដទៅកាន់ Pro Mini របស់អ្នកដែលអ្នកចង់ដំណើរការ។ សូមពិនិត្យមើល Arduino Sketches សម្រាប់អតីតមួយចំនួនampលេខកូដដែលអ្នកអាចប្រើ។
ចំណាំ៖ ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបដាក់កម្មវិធី Pro Mini របស់អ្នកទេ សូមពិនិត្យមើលការបង្រៀនរបស់យើងនៅទីនេះ។
ការប្រើប្រាស់ Arduino Pro Mini 3.3V
ការបង្រៀននេះគឺជាការណែនាំរបស់អ្នកចំពោះអ្វីៗទាំងអស់ Arduino Pro Mini ។ វាពន្យល់ថាវាជាអ្វី អ្វីមិនមែនជាអ្វី និងរបៀបចាប់ផ្តើមប្រើប្រាស់វា។
នៅពេលដែលអ្នកបានរៀបចំកម្មវិធី Pro Mini របស់អ្នករួចហើយ អ្នកអាចដកបន្ទះ FTDI ហើយជំនួសវាដោយ OpenLog ។
ត្រូវប្រាកដថាភ្ជាប់ម្ជុលដែលមានស្លាក BLK ទាំង Pro Mini និង OpenLog (ម្ជុលដែលមានស្លាក GRN នៅលើទាំងពីរនឹងផ្គូផ្គងផងដែរ ប្រសិនបើធ្វើបានត្រឹមត្រូវ)។
ប្រសិនបើអ្នកមិនអាចដោត OpenLog ដោយផ្ទាល់ទៅក្នុង Pro Mini បានទេ (ដោយសារតែក្បាលម៉ាស៊ីន ឬបន្ទះផ្សេងទៀតមិនត្រូវគ្នា) អ្នកអាចប្រើខ្សែ jumper និងធ្វើការភ្ជាប់ដូចខាងក្រោម។
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
នៅពេលដែលអ្នកបានបញ្ចប់ ការភ្ជាប់របស់អ្នកគួរតែមើលទៅដូចខាងក្រោមជាមួយ Arduino Pro Mini និង Arduino Pro។
ដ្យាក្រាម Fritzing បង្ហាញ OpenLogs ជាមួយនឹងបឋមកថាឆ្លុះបញ្ចាំង។ ប្រសិនបើអ្នកត្រឡប់រន្ធ microSD ទាក់ទងទៅនឹងផ្នែកខាងលើរបស់ Arduino viewពួកគេគួរតែផ្គូផ្គងបឋមកថាកម្មវិធីដូចជា FTDI ។
ចំណាំ ការតភ្ជាប់គឺជាការបាញ់ត្រង់ជាមួយ OpenLog "បញ្ច្រាស់ចុះក្រោម" (ជាមួយ microSD បែរមុខឡើង) ។
⚡ចំណាំ៖ ដោយសារ Vcc និង GND រវាង OpenLog និង Arduino កំពុងត្រូវបានកាន់កាប់ដោយបឋមកថា អ្នកនឹងត្រូវភ្ជាប់ថាមពលទៅម្ជុលផ្សេងទៀតដែលមាននៅលើ Arduino ។ បើមិនដូច្នេះទេ អ្នកអាចភ្ជាប់ខ្សែទៅម្ជុលថាមពលដែលលាតត្រដាងនៅលើក្តារទាំងពីរ។
បង្កើនថាមពលប្រព័ន្ធរបស់អ្នក ហើយអ្នកត្រៀមខ្លួនរួចជាស្រេចដើម្បីចាប់ផ្តើមការកត់ត្រា!
គំនូរព្រាង Arduino
មានអតីតចំនួនប្រាំមួយផ្សេងគ្នាamples sketch រួមបញ្ចូលដែលអ្នកអាចប្រើនៅលើ Arduino នៅពេលភ្ជាប់ទៅ OpenLog ។
- OpenLog_Benchmarking — នេះ example ត្រូវបានប្រើដើម្បីសាកល្បង OpenLog ។ វាបញ្ជូនទិន្នន័យយ៉ាងច្រើនក្នុងល្បឿន 115200bps លើពហុ files.
- OpenLog_CommandTest — ឧample បង្ហាញពីរបៀបបង្កើត និងបន្ថែម a file តាមរយៈការគ្រប់គ្រងបន្ទាត់ពាក្យបញ្ជាតាមរយៈ Arduino ។
- OpenLog_ReadExampលេ - នេះអតីតample រត់តាមវិធីគ្រប់គ្រង OpenLog តាមរយៈបន្ទាត់ពាក្យបញ្ជា។
- OpenLog_ReadExample_ធំFile - ឧampពីវិធីបើកហាងធំមួយ។ file នៅលើ OpenLog ហើយរាយការណ៍វាតាមរយៈការតភ្ជាប់ប៊្លូធូសក្នុងតំបន់។
- OpenLog_Test_Sketch — ប្រើដើម្បីសាកល្បង OpenLog ជាមួយនឹងទិន្នន័យសៀរៀលជាច្រើន។
- OpenLog_Test_Sketch_Binary — ប្រើដើម្បីសាកល្បង OpenLog ជាមួយទិន្នន័យគោលពីរ និងតួអក្សរគេចចេញ។
កម្មវិធីបង្កប់
OpenLog មានផ្នែកទន់ចម្បងពីរនៅលើក្តារ៖ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ និងកម្មវិធីបង្កប់។
កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Arduino
ចំណាំ៖ ប្រសិនបើអ្នកកំពុងប្រើ OpenLog ដែលត្រូវបានទិញមុនខែមីនា ឆ្នាំ 2012 កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធគឺត្រូវគ្នាជាមួយនឹងការកំណត់ "Arduino Pro ឬ Pro Mini 5V/16MHz w/ ATmega328" នៅក្នុង Arduino IDE ។
ដូចដែលបានរៀបរាប់ពីមុន OpenLog មានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Optiboot សៀរៀលនៅលើយន្តហោះ។ អ្នកអាចព្យាបាល OpenLog ដូច Arduino Uno នៅពេលផ្ទុកឡើងអតីតample កូដ ឬកម្មវិធីបង្កប់ថ្មីទៅកាន់ក្តារ។
ប្រសិនបើអ្នកបញ្ចប់ការដំឡើង OpenLog របស់អ្នក ហើយត្រូវដំឡើងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ អ្នកក៏នឹងចង់ផ្ទុក Optiboot នៅលើក្តារផងដែរ។ សូមពិនិត្យមើលការបង្រៀនរបស់យើងអំពីការដំឡើង Arduino Bootloader សម្រាប់ព័ត៌មានបន្ថែម។
ការចងក្រង និងផ្ទុកកម្មវិធីបង្កប់ទៅក្នុង OpenLog
ចំណាំ៖ ប្រសិនបើនេះជាលើកទីមួយរបស់អ្នកដែលប្រើ Arduino សូមម្តងទៀតview ការបង្រៀនរបស់យើងអំពីការដំឡើង Arduino IDE ។ ប្រសិនបើអ្នកមិនបានដំឡើងបណ្ណាល័យ Arduino ពីមុនទេ សូមពិនិត្យមើលការណែនាំអំពីការដំឡើងរបស់យើង ដើម្បីដំឡើងបណ្ណាល័យដោយដៃ។
ប្រសិនបើហេតុផលណាមួយដែលអ្នកត្រូវការដើម្បីធ្វើបច្ចុប្បន្នភាព ឬដំឡើងកម្មវិធីបង្កប់ឡើងវិញនៅលើ OpenLog របស់អ្នក ដំណើរការខាងក្រោមនឹងធ្វើឱ្យក្តាររបស់អ្នកដំណើរការ។
ជាដំបូង សូមទាញយក Arduino IDE v1.6.5 ។ កំណែផ្សេងទៀតនៃ IDE អាចដំណើរការដើម្បីចងក្រងកម្មវិធីបង្កប់ OpenLog ប៉ុន្តែយើងបានផ្ទៀងផ្ទាត់វាជាកំណែដ៏ល្អដែលគេស្គាល់។
បន្ទាប់មក ទាញយកកម្មវិធីបង្កប់ OpenLog និងបាច់បណ្ណាល័យដែលត្រូវការ។
ទាញយកកញ្ចប់កម្មវិធីបង្កប់ OPENLOG (ZIP)
នៅពេលដែលអ្នកបានទាញយកបណ្ណាល័យ និងកម្មវិធីបង្កប់រួចហើយ សូមដំឡើងបណ្ណាល័យទៅក្នុង Arduino ។ ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបដំឡើងបណ្ណាល័យដោយដៃនៅក្នុង IDE សូមពិនិត្យមើលការបង្រៀនរបស់យើង៖ ការដំឡើងបណ្ណាល័យ Arduino៖ ការដំឡើងបណ្ណាល័យដោយដៃ។
ចំណាំ៖ យើងកំពុងប្រើកំណែដែលបានកែប្រែនៃបណ្ណាល័យ SdFat និង SerialPort ដើម្បីប្រកាសតាមអំពើចិត្តថាតើទំហំផ្ទុក TX និង RX គួរតែមានទំហំប៉ុនណា។ OpenLog ទាមទារសតិបណ្ដោះអាសន្ន TX តូចណាស់ (0) ហើយសតិបណ្ដោះអាសន្ន RX ត្រូវតែធំតាមដែលអាចធ្វើបាន។ ការប្រើប្រាស់បណ្ណាល័យដែលបានកែប្រែទាំងពីរនេះរួមគ្នាអនុញ្ញាតឱ្យបង្កើនការអនុវត្ត OpenLog ។
កំពុងរកមើលកំណែចុងក្រោយបំផុត? ប្រសិនបើអ្នកចង់បានកំណែចុងក្រោយបំផុតនៃបណ្ណាល័យ និងកម្មវិធីបង្កប់ អ្នកអាចទាញយកពួកវាដោយផ្ទាល់ពីឃ្លាំង GitHub ដែលមានតំណភ្ជាប់ខាងក្រោម។ បណ្ណាល័យ SdFatLib និង Serial Port មិនអាចមើលឃើញនៅក្នុងកម្មវិធីគ្រប់គ្រងក្រុមប្រឹក្សាភិបាល Arduino ដូច្នេះអ្នកនឹងត្រូវដំឡើងបណ្ណាល័យដោយដៃ។
- GitHub៖ OpenLog> Firmware> OpenLog_Firmware
- បណ្ណាល័យ Arduino របស់ Bill Greiman
SdFatLib-បេតា
ច្រកសៀរៀល
បន្ទាប់ដើម្បីយក advantage នៃបណ្ណាល័យដែលបានកែប្រែ កែប្រែ SerialPort.h file បានរកឃើញនៅក្នុងថត Arduino\Libraries\SerialPort។ ប្តូរ BUFFERED_TX ទៅ 0 និង ENABLE_RX_ERROR_CHECKING ទៅ 0 ។ រក្សាទុក fileហើយបើក Arduino IDE ។
ប្រសិនបើអ្នកមិនទាន់បានភ្ជាប់ OpenLog របស់អ្នកទៅកុំព្យូទ័រតាមរយៈបន្ទះ FTDI ។ សូមពិនិត្យមើលអតីតample circuit ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបធ្វើវាឱ្យបានត្រឹមត្រូវ។
បើកផ្ទាំងគំនូរ OpenLog ដែលអ្នកចង់បង្ហោះនៅក្រោម Tools>Board menu ជ្រើសរើស “Arduino/Genuino Uno” ហើយជ្រើសរើសច្រក COM ត្រឹមត្រូវសម្រាប់ FTDI board របស់អ្នកនៅក្រោម Tools>Port។
បង្ហោះកូដ។
នោះហើយជាវា! OpenLog របស់អ្នកឥឡូវនេះត្រូវបានកម្មវិធីជាមួយនឹងកម្មវិធីបង្កប់ថ្មី។ ឥឡូវអ្នកអាចបើកម៉ូនីទ័រសៀរៀល និងធ្វើអន្តរកម្មជាមួយ OpenLog ។ នៅពេលបើកថាមពល អ្នកនឹងឃើញ 12> ឬ 12< ។ 1 បង្ហាញថាការភ្ជាប់សៀរៀលត្រូវបានបង្កើតឡើង 2 បង្ហាញថាកាតអេសឌីបានចាប់ផ្តើមដំណើរការដោយជោគជ័យ <បង្ហាញថា OpenLog រួចរាល់ក្នុងការកត់ត្រាទិន្នន័យសៀរៀលដែលបានទទួលហើយ> បង្ហាញថា OpenLog រួចរាល់ក្នុងការទទួលពាក្យបញ្ជា។
គ្រោងកម្មវិធីបង្កប់ OpenLog
មានគំនូរព្រាងចំនួនបីដែលអ្នកអាចប្រើនៅលើ OpenLog អាស្រ័យលើកម្មវិធីជាក់លាក់របស់អ្នក។
- OpenLog - កម្មវិធីបង្កប់នេះបញ្ជូនតាមលំនាំដើមនៅលើ OpenLog ។ ផ្ញើ? ពាក្យបញ្ជានឹងបង្ហាញកំណែកម្មវិធីបង្កប់ដែលផ្ទុកលើឯកតា។
- OpenLog_Light - កំណែនៃគំនូរព្រាងនេះដកចេញនូវម៉ឺនុយ និងរបៀបពាក្យបញ្ជា ដែលអនុញ្ញាតឱ្យបង្កើនការទទួលបណ្តោះអាសន្ន។ នេះគឺជាជម្រើសដ៏ល្អសម្រាប់ការកាប់ឈើដែលមានល្បឿនលឿន។
- OpenLog_Minimal – អត្រា baud ត្រូវតែកំណត់ក្នុងកូដ និងបានផ្ទុកឡើង។ គំនូរព្រាងនេះត្រូវបានណែនាំសម្រាប់អ្នកប្រើប្រាស់ដែលមានបទពិសោធន៍ ប៉ុន្តែក៏ជាជម្រើសដ៏ល្អបំផុតសម្រាប់ការកត់ត្រាល្បឿនលឿនបំផុត។
សំណុំពាក្យបញ្ជា
អ្នកអាចធ្វើអន្តរកម្មជាមួយ OpenLog តាមរយៈស្ថានីយសៀរៀល។ ពាក្យបញ្ជាខាងក្រោមនឹងជួយអ្នកអាន សរសេរ និងលុប files ក៏ដូចជាផ្លាស់ប្តូរការកំណត់របស់ OpenLog ។ អ្នកនឹងត្រូវស្ថិតនៅក្នុងរបៀបពាក្យបញ្ជា ដើម្បីប្រើការកំណត់ខាងក្រោម។
ខណៈពេលដែល OpenLog ស្ថិតនៅក្នុងរបៀបបញ្ជា STAT1 នឹងបិទ/បើកសម្រាប់រាល់តួអក្សរដែលបានទទួល។ អំពូល LED នឹងបន្តរហូតដល់តួអក្សរបន្ទាប់ត្រូវបានទទួល។
File ឧបាយកល
- ថ្មី។ File - បង្កើតថ្មី។ file មានឈ្មោះ File នៅក្នុងថតបច្ចុប្បន្ន។ ស្តង់ដារ 8.3 fileឈ្មោះត្រូវបានគាំទ្រ។
សម្រាប់អតីតample "87654321.123" គឺអាចទទួលយកបាន ខណៈពេលដែល "987654321.123" គឺមិនមែនទេ។
•អតីតampឡេ៖ ថ្មី។ file1.txt - បន្ថែម File - បន្ថែមអត្ថបទទៅចុងបញ្ចប់នៃ File. បន្ទាប់មកទិន្នន័យសៀរៀលត្រូវបានអានពី UART នៅក្នុងស្ទ្រីមមួយ ហើយបន្ថែមវាទៅ file. វាមិនត្រូវបានបន្ទរនៅលើស្ថានីយសៀរៀលទេ។ ប្រសិនបើ File មិនមាននៅពេលដែលមុខងារនេះត្រូវបានគេហៅថា the file នឹងត្រូវបានបង្កើតឡើង។
•អតីតample: បន្ថែមថ្មី។file.csv - សរសេរ File OFFSET - សរសេរអត្ថបទទៅ File ពីទីតាំង OFFSET នៅក្នុង file. អត្ថបទត្រូវបានអានពី UART បន្ទាត់ដោយបន្ទាត់និងបានបន្ទរត្រឡប់មកវិញ។ ដើម្បីចេញពីរដ្ឋនេះ សូមផ្ញើបន្ទាត់ទទេ។
•អតីតample: សរសេរ logs.txt 516 - rm File - លុប File ពីថតបច្ចុប្បន្ន។ អក្សរជំនួសត្រូវបានគាំទ្រ។
•អតីតample: rm README.txt - ទំហំ File - ទំហំទិន្នផល File ជាបៃ។
•អតីតample: ទំហំ Log112.csv
• ទិន្នផល៖ ១១ - អាន File + START+ ប្រវែងប្រភេទ – បញ្ចេញមាតិកានៃ File ចាប់ផ្តើមពី START ហើយទៅ LENGTH ។
ប្រសិនបើ START ត្រូវបានលុបចោល នោះទាំងមូល file ត្រូវបានរាយការណ៍។ ប្រសិនបើ LENGTH ត្រូវបានលុបចោល ខ្លឹមសារទាំងមូលពីចំណុចចាប់ផ្តើមត្រូវបានរាយការណ៍។ ប្រសិនបើ TYPE ត្រូវបានលុបចោល នោះ OpenLog នឹងកំណត់លំនាំដើមចំពោះការរាយការណ៍នៅក្នុង ASCII ។ មានបីប្រភេទទិន្នផល៖
• ASCII = ១
• HEX = 2
• RAW = ៣
អ្នកអាចនឹងទុកចោលនូវអំណះអំណាងខ្លះៗ។ សូមពិនិត្យមើល ឧamples ។
ការអានជាមូលដ្ឋាន + ទង់ជាតិដែលលុបចោល៖
•អតីតample: អាន LOG00004.txt
• ទិន្នផល៖ Accelerometer X=12 Y=215 Z=317
អានពីការចាប់ផ្តើម 0 ជាមួយនឹងប្រវែង 5:
•អតីតample: អាន LOG00004.txt 0 5
• លទ្ធផល៖ បង្កើនល្បឿន
អានពីទីតាំងទី 1 ដែលមានប្រវែង 5 ក្នុង HEX៖
•អតីតample: អាន LOG00004.txt 1 5 2
• Output: 63 63 65 6C - អានពីទីតាំង 0 ដែលមានប្រវែង 50 ជា RAW៖
- •អតីតample: អាន LOG00137.txt 0 50 3
- • លទ្ធផល៖ André– -þ តេស្តតួអក្សរបន្ថែម
- ឆ្មា File - សរសេរខ្លឹមសារនៃ ក file នៅក្នុង hex ទៅម៉ូនីទ័រសៀរៀលសម្រាប់ viewing. ពេលខ្លះវាមានប្រយោជន៍ក្នុងការមើលថា ក file កំពុងថតបានត្រឹមត្រូវដោយមិនចាំបាច់ទាញកាត SD និង view នេះ។ file នៅលើកុំព្យូទ័រ។
•អតីតample: cat LOG00004.txt
• លទ្ធផល៖ 00000000: 41 63 65 6c 3a 20 31
ការរៀបចំថតឯកសារ
- ls – រាយបញ្ជីមាតិកាទាំងអស់នៃថតបច្ចុប្បន្ន។ អក្សរជំនួសត្រូវបានគាំទ្រ។
•អតីតampឡេ៖ ls
• លទ្ធផល៖ \src - md ថតរង - បង្កើតថតរងនៅក្នុងថតបច្ចុប្បន្ន។
•អតីតampលេ៖ md ឧample_Sketches - cd ថតរង - ប្តូរទៅថតរង។
•អតីតample: cd Hello_World - cd .. – ប្តូរទៅថតខាងក្រោមនៅក្នុងមែកធាង។ ចំណាំថាមានចន្លោះរវាង 'cd' និង '..'។ នេះអនុញ្ញាតឱ្យឧបករណ៍ញែកខ្សែអក្សរមើលឃើញពាក្យបញ្ជា cd ។
•អតីតampលេ៖ ស៊ីឌី.. - rm ថតរង - លុបថតរង។ ថតត្រូវតែទទេដើម្បីឱ្យពាក្យបញ្ជានេះដំណើរការ។
•អតីតample: rm temps - rm -rf Directory - លុបថត និងណាមួយ។ files ដែលមាននៅក្នុងវា។
•អតីតample: rm -rf បណ្ណាល័យ
ពាក្យបញ្ជាមុខងារកម្រិតទាប
- ? - ពាក្យបញ្ជានេះនឹងទាញបញ្ជីពាក្យបញ្ជាដែលមាននៅលើ OpenLog ។
- ថាស - បង្ហាញលេខសម្គាល់ក្រុមហ៊ុនផលិតកាត លេខស៊េរី កាលបរិច្ឆេទផលិត និងទំហំកាត។ ឧampលទ្ធផលគឺ៖
ប្រភេទកាត៖ SD2
លេខសម្គាល់អ្នកផលិត៖ ៣
លេខសម្គាល់ OEM: SD
ផលិតផល៖ SU01G
កំណែ៖ 8.0
លេខស៊េរី៖ 39723042
កាលបរិច្ឆេទផលិត៖ 1/2010
ទំហំកាត៖ 965120 KB - init - ចាប់ផ្តើមប្រព័ន្ធឡើងវិញ ហើយបើក SD card ឡើងវិញ។ វាមានប្រយោជន៍ប្រសិនបើកាត SD ឈប់ឆ្លើយតប។
- ធ្វើសមកាលកម្ម - ធ្វើសមកាលកម្មមាតិកាបច្ចុប្បន្ននៃសតិបណ្ដោះអាសន្នទៅកាត SD ។ ពាក្យបញ្ជានេះមានប្រយោជន៍ប្រសិនបើអ្នកមានតួអក្សរតិចជាង 512 នៅក្នុងសតិបណ្ដោះអាសន្ន ហើយចង់កត់ត្រាវានៅលើកាត SD ។
- កំណត់ឡើងវិញ - លោត OpenLog ទៅកាន់ទីតាំងសូន្យ ដំណើរការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ និងបន្ទាប់មកបញ្ចូលកូដ។ ពាក្យបញ្ជានេះមានប្រយោជន៍ប្រសិនបើអ្នកត្រូវការកែសម្រួលការកំណត់ fileកំណត់ OpenLog ឡើងវិញ ហើយចាប់ផ្តើមប្រើការកំណត់ថ្មី។ ការជិះកង់ថាមពលនៅតែជាវិធីសាស្ត្រដែលពេញចិត្តសម្រាប់ការកំណត់បន្ទះឡើងវិញ ប៉ុន្តែជម្រើសនេះអាចប្រើបាន។
ការកំណត់ប្រព័ន្ធ
ការកំណត់ទាំងនេះអាចត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយដៃ ឬកែសម្រួលនៅក្នុង config.txt file.
- echo STATE - ផ្លាស់ប្តូរស្ថានភាពនៃប្រព័ន្ធអេកូ ហើយត្រូវបានរក្សាទុកក្នុងអង្គចងចាំប្រព័ន្ធ។ រដ្ឋអាចបើក ឬបិទ។ ខណៈពេលដែលបើក នោះ OpenLog នឹងបន្ទរទទួលទិន្នន័យសៀរៀលនៅលើប្រអប់បញ្ចូលពាក្យបញ្ជា។ ខណៈពេលដែលបិទ ប្រព័ន្ធមិនអានតួអក្សរដែលបានទទួលមកវិញទេ។
ចំណាំ៖ កំឡុងពេលកត់ត្រាធម្មតា អេកូនឹងត្រូវបានបិទ។ ធនធានប្រព័ន្ធទាមទារឱ្យអេកូទិន្នន័យដែលទទួលបានគឺខ្ពស់ពេកកំឡុងពេលកត់ត្រា។ - verbose STATE - ផ្លាស់ប្តូរស្ថានភាពនៃការរាយការណ៍កំហុស verbose ។ រដ្ឋអាចបើក ឬបិទ។ ពាក្យបញ្ជានេះត្រូវបានរក្សាទុកក្នុងអង្គចងចាំ។ ដោយការបិទកំហុសពាក្យសំដី OpenLog នឹងឆ្លើយតបដោយគ្រាន់តែ a ! ប្រសិនបើមានកំហុសជាជាងពាក្យបញ្ជាមិនស្គាល់៖ ពាក្យបញ្ជា។ នេះ! តួអក្សរគឺងាយស្រួលសម្រាប់ប្រព័ន្ធបង្កប់ដើម្បីញែកជាជាងកំហុសពេញលេញ។ ប្រសិនបើអ្នកកំពុងប្រើស្ថានីយ ការទុកពាក្យសំដីនឹងអនុញ្ញាតឱ្យអ្នកឃើញសារកំហុសពេញលេញ។
- baud - ពាក្យបញ្ជានេះនឹងបើកម៉ឺនុយប្រព័ន្ធដែលអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលអត្រា baud ។ អត្រា baud ណាមួយរវាង 300bps និង 1Mbps ត្រូវបានគាំទ្រ។ ការជ្រើសរើសអត្រា baud គឺភ្លាមៗ ហើយ OpenLog ទាមទារវដ្តថាមពលសម្រាប់ការកំណត់ដើម្បីឱ្យមានប្រសិទ្ធភាព។ អត្រា baud ត្រូវបានរក្សាទុកទៅ EEPROM ហើយត្រូវបានផ្ទុករាល់ពេលដែល OpenLog ដំណើរការ។ លំនាំដើមគឺ 9600 8N1 ។
ចងចាំ៖ ប្រសិនបើអ្នកទទួលបានក្រុមប្រឹក្សាភិបាលជាប់គាំងក្នុងអត្រា baud ដែលមិនស្គាល់ អ្នកអាចភ្ជាប់ RX ទៅ GND ហើយបើកដំណើរការ OpenLog ។ អំពូល LED នឹងព្រិចភ្នែកទៅក្រោយរយៈពេល 2 វិនាទី ហើយបន្ទាប់មកនឹងភ្លឹបភ្លែតៗ។ បិទ OpenLog ហើយយក jumper ចេញ។ ឥឡូវនេះ OpenLog ត្រូវបានកំណត់ឡើងវិញទៅ 9600bps ជាមួយនឹងតួអក្សរគេចពី `CTRL-Z` ចុចបីដងជាប់គ្នា។ មុខងារនេះអាចត្រូវបានបដិសេធដោយកំណត់ប៊ីតការបដិសេធគ្រាអាសន្នទៅ 1 ។
សូមមើល config.txt សម្រាប់ព័ត៌មានបន្ថែម។
- កំណត់ - ពាក្យបញ្ជានេះបើកម៉ឺនុយប្រព័ន្ធដើម្បីជ្រើសរើសរបៀបចាប់ផ្ដើម។ ការកំណត់ទាំងនេះនឹងកើតឡើងនៅ
• ការបើកថាមពលបន្ទាប់ ហើយត្រូវបានរក្សាទុកក្នុង EEPROM ដែលមិនងាយនឹងបង្កជាហេតុ។ ថ្មី។ File ការកត់ត្រា - របៀបនេះបង្កើតថ្មី។ file រាល់ពេលដែល OpenLog បើកដំណើរការ។ OpenLog នឹងបញ្ជូន 1 (UART គឺនៅរស់) 2 (កាត SD ត្រូវបានចាប់ផ្តើម) បន្ទាប់មក < (OpenLog រួចរាល់ក្នុងការទទួលទិន្នន័យ)។ ទិន្នន័យទាំងអស់នឹងត្រូវបានកត់ត្រាទៅក្នុង LOG#####.txt ។ លេខ ##### កើនឡើងរាល់ពេលដែល OpenLog បើកដំណើរការ (អតិបរមាគឺ 65533 logs)។ លេខត្រូវបានរក្សាទុកក្នុង EEPROM ហើយអាចត្រូវបានកំណត់ឡើងវិញពីម៉ឺនុយកំណត់។
តួអក្សរដែលទទួលបានទាំងអស់មិនត្រូវបានបន្ទរទេ។ អ្នកអាចចេញពីរបៀបនេះ ហើយចូលរបៀបពាក្យបញ្ជាដោយផ្ញើ CTRL+z (ASCII 26)។ ទិន្នន័យដែលបានផ្ទុកទាំងអស់នឹងត្រូវបានរក្សាទុក។
ចំណាំ៖ ប្រសិនបើកំណត់ហេតុច្រើនពេកត្រូវបានបង្កើត OpenLog នឹងចេញកំហុស **កំណត់ហេតុច្រើនពេក** ចេញពីរបៀបនេះ ហើយទម្លាក់ទៅប្រអប់បញ្ចូលពាក្យបញ្ជា។ លទ្ធផលសៀរៀលនឹងមើលទៅដូចជា `12!កំណត់ហេតុច្រើនពេក!`។
- បន្ថែម File ការកត់ត្រា - ត្រូវបានគេស្គាល់ផងដែរថាជារបៀបបន្តបន្ទាប់ របៀបនេះបង្កើត a file ហៅថា SEQLOG.txt ប្រសិនបើវាមិនទាន់នៅទីនោះ ហើយបន្ថែមទិន្នន័យដែលបានទទួលទៅ file. OpenLog នឹងបញ្ជូន 12< នៅពេលនោះ OpenLog រួចរាល់ក្នុងការទទួលទិន្នន័យ។ តួអក្សរមិនត្រូវបានបន្ទរ។ អ្នកអាចចេញពីរបៀបនេះ ហើយចូលរបៀបពាក្យបញ្ជាដោយផ្ញើ CTRL+z (ASCII 26)។ ទិន្នន័យដែលបានផ្ទុកទាំងអស់នឹងត្រូវបានរក្សាទុក។
- Command Prompt – OpenLog នឹងបញ្ជូន 12> នៅពេលនោះប្រព័ន្ធត្រៀមរួចរាល់ក្នុងការទទួលពាក្យបញ្ជា។ ចំណាំថាសញ្ញា > បង្ហាញថា OpenLog រួចរាល់ក្នុងការទទួលពាក្យបញ្ជា មិនមែនទិន្នន័យទេ។ អ្នកអាចបង្កើត files និងបន្ថែមទិន្នន័យទៅ files ប៉ុន្តែវាទាមទារការញែកសៀរៀលមួយចំនួន (សម្រាប់ការត្រួតពិនិត្យកំហុស) ដូច្នេះយើងមិនកំណត់របៀបនេះតាមលំនាំដើមទេ។
- កំណត់ថ្មី។ File លេខ - របៀបនេះនឹងកំណត់កំណត់ហេតុឡើងវិញ file លេខទៅ LOG000.txt ។ វាមានប្រយោជន៍ប្រសិនបើអ្នកទើបតែបានលុបកាត microSD ហើយចង់បានកំណត់ហេតុ file លេខដែលត្រូវចាប់ផ្តើមម្តងទៀត។
- New Escape Character – ជម្រើសនេះអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលតួអក្សរដូចជា CTRL+z ឬ $ ហើយកំណត់វាជាតួអក្សររត់គេចថ្មី។ ការកំណត់នេះត្រូវបានកំណត់ឡើងវិញទៅ CTRL+z កំឡុងពេលកំណត់ឡើងវិញពេលមានអាសន្ន។
- ចំនួនតួអក្សររត់គេច - ជម្រើសនេះអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលតួអក្សរ (ដូចជា 1, 3, ឬ 17) ដោយធ្វើបច្ចុប្បន្នភាពចំនួនតួអក្សររត់គេចថ្មីដែលត្រូវការដើម្បីទម្លាក់ទៅរបៀបបញ្ជា។ សម្រាប់អតីតampដូច្នេះ ការបញ្ចូលលេខ 8 នឹងតម្រូវឱ្យអ្នកប្រើប្រាស់ចុច CTRL + z ប្រាំបីដង ដើម្បីចូលទៅកាន់របៀបបញ្ជា។ ការកំណត់នេះត្រូវបានកំណត់ឡើងវិញជា 3 កំឡុងពេលកំណត់ឡើងវិញពេលមានអាសន្ន។
Escape Characters Explanation: ហេតុផលដែល OpenLog តម្រូវឱ្យចុច CTRL + z 3 ដងដើម្បីបញ្ចូលរបៀបបញ្ជាគឺដើម្បីការពារបន្ទះត្រូវបានកំណត់ឡើងវិញដោយចៃដន្យកំឡុងពេលផ្ទុកឡើងកូដថ្មីពី Arduino IDE ។ មានឱកាសដែលក្រុមប្រឹក្សាភិបាលនឹងឃើញតួអក្សរ 'CTRL + z' ឆ្លងកាត់ក្នុងអំឡុងពេលចាប់ផ្ដើម (បញ្ហាដែលយើងបានឃើញនៅក្នុងកំណែដំបូងនៃកម្មវិធីបង្កប់ OpenLog) ដូច្នេះវាមានគោលបំណងការពារវា។ ប្រសិនបើអ្នកធ្លាប់សង្ស័យថាបន្ទះរបស់អ្នកត្រូវបានឥដ្ឋដោយសារបញ្ហានេះ អ្នកតែងតែអាចកំណត់ឡើងវិញជាបន្ទាន់ដោយសង្កត់ម្ជុល RX ទៅនឹងដីកំឡុងពេលថាមពល។
ការកំណត់រចនាសម្ព័ន្ធ File
ប្រសិនបើអ្នកមិនចង់ប្រើស្ថានីយសៀរៀលសម្រាប់ការកែប្រែការកំណត់នៅលើ OpenLog របស់អ្នកទេ អ្នកក៏អាចធ្វើបច្ចុប្បន្នភាពការកំណត់ដោយកែប្រែ CONFIG.TXT file.
ចំណាំ៖ មុខងារនេះដំណើរការតែលើកម្មវិធីបង្កប់កំណែ 1.6 ឬថ្មីជាងនេះ។ ប្រសិនបើអ្នកបានទិញ OpenLog បន្ទាប់ពីឆ្នាំ 2012 អ្នកនឹងដំណើរការកម្មវិធីបង្កប់កំណែ 1.6+
ដើម្បីធ្វើដូចនេះអ្នកនឹងត្រូវការកម្មវិធីអានកាត microSD និងកម្មវិធីនិពន្ធអត្ថបទ។ បើក config.txt file (អក្សរធំនៃ file ឈ្មោះមិនសំខាន់ទេ) ហើយកំណត់រចនាសម្ព័ន្ធឆ្ងាយ! ប្រសិនបើអ្នកមិនធ្លាប់បើកដំណើរការ OpenLog របស់អ្នកជាមួយកាត SD ពីមុនមកទេ អ្នកក៏អាចបង្កើតវាដោយដៃផងដែរ។ file. ប្រសិនបើអ្នកបានបើកដំណើរការ OpenLog ជាមួយនឹងកាត microSD ដែលបានបញ្ចូលពីមុន អ្នកគួរតែឃើញអ្វីមួយដូចតទៅ នៅពេលអ្នកអានកាត microSD ។OpenLog បង្កើត config.txt និង LOG0000.txt file នៅលើថាមពលដំបូង។
ការកំណត់រចនាសម្ព័ន្ធលំនាំដើម file មានបន្ទាត់នៃការកំណត់មួយ និងបន្ទាត់នៃនិយមន័យមួយ។ការកំណត់រចនាសម្ព័ន្ធលំនាំដើម file សរសេរដោយ OpenLog ។
ចំណាំថាទាំងនេះគឺជាតួអក្សរដែលអាចមើលឃើញធម្មតា (មិនអាចមើលឃើញ ឬតម្លៃគោលពីរ) ហើយតម្លៃនីមួយៗត្រូវបានបំបែកដោយសញ្ញាក្បៀស។
ការកំណត់ត្រូវបានកំណត់ដូចខាងក្រោមៈ
- baud: អត្រា baud ទំនាក់ទំនង។ 9600bps គឺជាលំនាំដើម។ តម្លៃដែលអាចទទួលយកបានដែលឆបគ្នាជាមួយ Arduino IDE គឺ 2400, 4800, 9600, 19200, 38400, 57600 និង 115200។ អ្នកអាចប្រើអត្រា baud ផ្សេងទៀត ប៉ុន្តែអ្នកនឹងមិនអាចទាក់ទងជាមួយ OpenLog តាមរយៈម៉ូនីទ័រសៀរៀល Arduino IDE បានទេ។
- រត់គេច៖ តម្លៃ ASCII (ជាទម្រង់ទសភាគ) នៃតួអក្សរគេច។ 26 គឺ CTRL + z និងជាលំនាំដើម។ 36 គឺ $ និងជាតួអក្សរគេចចេញដែលគេប្រើជាទូទៅ។
- esc# ៖ ចំនួនតួអក្សររត់គេចខ្លួនដែលត្រូវការ។ តាមលំនាំដើម វាគឺបី ដូច្នេះអ្នកត្រូវតែវាយតួអក្សរគេចខ្លួនបីដងដើម្បីទម្លាក់ទៅរបៀបបញ្ជា។ តម្លៃដែលអាចទទួលយកបានគឺចាប់ពី 0 ដល់ 254។ ការកំណត់តម្លៃនេះទៅ 0 នឹងបិទការត្រួតពិនិត្យតួអក្សរគេចចេញទាំងស្រុង។
- របៀប៖ របៀបប្រព័ន្ធ។ OpenLog ចាប់ផ្តើមនៅក្នុងរបៀបកំណត់ហេតុថ្មី (0) តាមលំនាំដើម។ តម្លៃដែលអាចទទួលយកបានគឺ 0 =New Log, 1 = Sequential Log, 2 = Command Mode។
- កិរិយាស័ព្ទ៖ របៀបកិរិយាស័ព្ទ។ សារកំហុសដែលបានពង្រីក (ពាក្យសំដី) ត្រូវបានបើកតាមលំនាំដើម។ ការកំណត់នេះទៅ 1 បើកសារកំហុស verbose (ដូចជាពាក្យបញ្ជាមិនស្គាល់៖ យកចេញ !) ។ ការកំណត់នេះទៅ 0 បិទកំហុសពាក្យសំដី ប៉ុន្តែនឹងឆ្លើយតបជាមួយ ! ប្រសិនបើមានកំហុស។ ការបិទមុខងារ verbose គឺងាយស្រួលប្រសិនបើអ្នកកំពុងព្យាយាមដោះស្រាយកំហុសពីប្រព័ន្ធដែលបានបង្កប់។
- អេកូ៖ របៀបអេកូ។ ខណៈពេលដែលនៅក្នុងរបៀបពាក្យបញ្ជា តួអក្សរត្រូវបានបន្ទរតាមលំនាំដើម។ ការកំណត់នេះទៅ 0 បិទអេកូតួអក្សរ។ ការបិទនេះគឺងាយស្រួលប្រសិនបើការដោះស្រាយកំហុស ហើយអ្នកមិនចង់ឱ្យពាក្យបញ្ជាដែលបានផ្ញើត្រូវបានបន្ទរត្រឡប់ទៅ OpenLog វិញ។
- ignoreRX៖ ការបដិសេធពេលមានអាសន្ន។ ជាធម្មតា OpenLog នឹងកំណត់ឡើងវិញជាបន្ទាន់ នៅពេលដែលម្ជុល RX ត្រូវបានទាញទាបកំឡុងពេលថាមពលឡើង។ ការកំណត់នេះទៅ 1 នឹងបិទការពិនិត្យមើលម្ជុល RX កំឡុងពេលបើកថាមពល។ នេះអាចមានប្រយោជន៍សម្រាប់ប្រព័ន្ធដែលនឹងរក្សាខ្សែ RX ទាបសម្រាប់ហេតុផលផ្សេងៗ។ ប្រសិនបើការបដិសេធពេលមានអាសន្នត្រូវបានបិទ អ្នកនឹងមិនអាចបង្ខំអង្គភាពត្រឡប់ទៅ 9600bps បានទេ ហើយការកំណត់រចនាសម្ព័ន្ធ file នឹងក្លាយជាមធ្យោបាយតែមួយគត់ដើម្បីកែប្រែអត្រា baud ។
របៀបដែល OpenLog កែប្រែ Config File
មានស្ថានភាពប្រាំផ្សេងគ្នាសម្រាប់ OpenLog ដើម្បីកែប្រែ config.txt file.
- កំណត់រចនាសម្ព័ន្ធ file បានរកឃើញ៖ អំឡុងពេលបើកដំណើរការ OpenLog នឹងស្វែងរក config.txt file. ប្រសិនបើ file ត្រូវបានរកឃើញ OpenLog នឹងប្រើការកំណត់ដែលបានរួមបញ្ចូល ហើយសរសេរជាន់លើការកំណត់ប្រព័ន្ធដែលបានរក្សាទុកពីមុន។
- គ្មានការកំណត់ file បានរកឃើញ៖ ប្រសិនបើ OpenLog មិនអាចស្វែងរក config.txt បានទេ។ file បន្ទាប់មក OpenLog នឹងបង្កើត config.txt ហើយកត់ត្រាការកំណត់ប្រព័ន្ធដែលបានរក្សាទុកបច្ចុប្បន្នទៅវា។ នេះមានន័យថា ប្រសិនបើអ្នកបញ្ចូលកាត microSD ដែលបានធ្វើទ្រង់ទ្រាយថ្មី ប្រព័ន្ធរបស់អ្នកនឹងរក្សាការកំណត់បច្ចុប្បន្នរបស់វា។
- ការកំណត់រចនាសម្ព័ន្ធខូច file បានរកឃើញ៖ OpenLog នឹងលុប config.txt ដែលខូច fileហើយនឹងសរសេរឡើងវិញទាំងការកំណត់ EEPROM ខាងក្នុង និងការកំណត់ config.txt file ទៅស្ថានភាពដែលគេស្គាល់ - ល្អនៃ 9600,26,3,0,1,1,0 ។
- តម្លៃខុសច្បាប់នៅក្នុងការកំណត់ file៖ ប្រសិនបើ OpenLog រកឃើញការកំណត់ណាមួយដែលមានតម្លៃខុសច្បាប់ OpenLog នឹងសរសេរជាន់លើតម្លៃដែលខូចនៅក្នុង config.txt file ជាមួយនឹងការកំណត់ប្រព័ន្ធ EEPROM ដែលបានរក្សាទុកបច្ចុប្បន្ន។
- ការផ្លាស់ប្តូរតាមរយៈប្រអប់បញ្ចូលពាក្យបញ្ជា៖ ប្រសិនបើការកំណត់ប្រព័ន្ធត្រូវបានផ្លាស់ប្តូរតាមរយៈប្រអប់បញ្ចូលពាក្យបញ្ជា (ទាំងការភ្ជាប់សៀរៀល ឬតាមរយៈពាក្យបញ្ជាសៀរៀលរបស់ microcontroller) ការផ្លាស់ប្តូរទាំងនោះនឹងត្រូវបានកត់ត្រាទាំងនៅក្នុងប្រព័ន្ធ EEPROM និងទៅកាន់ config.txt file.
- កំណត់ឡើងវិញពេលមានអាសន្ន៖ ប្រសិនបើ OpenLog ត្រូវបានបង្វិលថាមពលដោយប្រើ jumper រវាង RX និង GND ហើយប៊ីត Emergency Override ត្រូវបានកំណត់ទៅ 0 (អនុញ្ញាតឱ្យកំណត់ពេលមានអាសន្នឡើងវិញ) OpenLog នឹងសរសេរឡើងវិញទាំងការកំណត់ EEPROM ខាងក្នុង និងការកំណត់ config.txt file ទៅស្ថានភាពដែលគេស្គាល់ - ល្អនៃ 9600,26,3,0,1,1,0 ។
ការដោះស្រាយបញ្ហា
មានជម្រើសផ្សេងគ្នាជាច្រើនដើម្បីពិនិត្យមើលថាតើអ្នកកំពុងមានបញ្ហាក្នុងការតភ្ជាប់នៅលើម៉ូនីទ័រសៀរៀល មានបញ្ហាជាមួយនឹងតួអក្សរដែលបានទម្លាក់នៅក្នុងកំណត់ហេតុ ឬប្រយុទ្ធប្រឆាំងនឹង OpenLog ដែលត្រូវបានឥដ្ឋ។
ពិនិត្យ STAT1 ឥរិយាបទ LED
STAT1 LED បង្ហាញឥរិយាបថផ្សេងគ្នាសម្រាប់កំហុសទូទៅពីរផ្សេងគ្នា។
- 3 ភ្លឹបភ្លែតៗ៖ កាត microSD បរាជ័យក្នុងការចាប់ផ្តើម។ អ្នកប្រហែលជាត្រូវធ្វើទ្រង់ទ្រាយកាតជាមួយ FAT/FAT16 នៅលើកុំព្យូទ័រ។
- 5 ភ្លឹបភ្លែតៗ៖ OpenLog បានផ្លាស់ប្តូរទៅជាអត្រា baud ថ្មី ហើយត្រូវការការបង្វិលថាមពល។
ពិនិត្យរចនាសម្ព័ន្ធថតរងពីរដង
ប្រសិនបើអ្នកកំពុងប្រើលំនាំដើម OpenLog.ino exampដូច្នេះ OpenLog នឹងគាំទ្រតែថតរងពីរប៉ុណ្ណោះ។ អ្នកនឹងត្រូវផ្លាស់ប្តូរ FOLDER_TRACK_DEPTH ពី 2 ទៅចំនួនថតរងដែលអ្នកត្រូវការដើម្បីគាំទ្រ។ នៅពេលដែលអ្នកបានធ្វើរួចរាល់ហើយ សូមចងក្រងកូដឡើងវិញ ហើយបង្ហោះកម្មវិធីបង្កប់ដែលបានកែប្រែ។
ផ្ទៀងផ្ទាត់ចំនួននៃ Files នៅក្នុង Root Directory
OpenLog នឹងគាំទ្រត្រឹមតែ 65,534 log ប៉ុណ្ណោះ។ files នៅក្នុងថត root ។ យើងសូមណែនាំឱ្យធ្វើកំណែទម្រង់កាត microSD របស់អ្នក ដើម្បីបង្កើនល្បឿននៃការកត់ត្រា។
ផ្ទៀងផ្ទាត់ទំហំនៃកម្មវិធីបង្កប់ដែលបានកែប្រែរបស់អ្នក។
ប្រសិនបើអ្នកកំពុងសរសេរគំនូរព្រាងផ្ទាល់ខ្លួនសម្រាប់ OpenLog សូមផ្ទៀងផ្ទាត់ថាគំនូរព្រាងរបស់អ្នកមិនធំជាង 32,256 ទេ។ បើដូច្នេះមែន វានឹងកាត់ចូលទៅក្នុង 500 bytes ខាងលើនៃ Flash memory ដែលត្រូវបានប្រើដោយ Optiboot serial bootloader។
ពិនិត្យពីរដង File ឈ្មោះ
ទាំងអស់។ file ឈ្មោះគួរតែជាលេខអាល់ហ្វា។ MyLOG1.txt មិនអីទេ ប៉ុន្តែ Hi !e _.txt ប្រហែលជាមិនដំណើរការទេ។
ប្រើ 9600 Baud
OpenLog ដំណើរការចេញពី ATmega328 និងមាន RAM ចំនួនកំណត់ (2048 បៃ)។ នៅពេលអ្នកផ្ញើតួអក្សរសៀរៀលទៅ OpenLog តួអក្សរទាំងនេះត្រូវបានរារាំង។ ការបញ្ជាក់ជាក់លាក់នៃក្រុម SD អនុញ្ញាតឱ្យកាត SD ចំណាយពេលរហូតដល់ 250ms (ផ្នែក 4.6.2.2 សរសេរ) ដើម្បីកត់ត្រាប្លុកទិន្នន័យទៅក្នុងអង្គចងចាំពន្លឺ។
នៅ 9600bps នោះហើយជា 960 bytes (10 bits per byte) ក្នុងមួយវិនាទី។ នោះគឺ 1.04ms ក្នុងមួយបៃ។ OpenLog បច្ចុប្បន្នប្រើ 512 byte receive buffer ដូច្នេះវាអាចbuffer ប្រហែល 50ms នៃតួអក្សរ។ នេះអនុញ្ញាតឱ្យ OpenLog ទទួលបានដោយជោគជ័យនូវតួអក្សរទាំងអស់ដែលមានល្បឿន 9600bps ។ នៅពេលអ្នកបង្កើនអត្រា baud នោះសតិបណ្ដោះអាសន្ននឹងមានរយៈពេលតិចជាងមុន។
OpenLog Buffer Overrun Time
អត្រា Baud | ពេលវេលាក្នុងមួយបៃ | ពេលវេលារហូតដល់ Buffer ហួសពេល |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
កាត SD ជាច្រើនមានពេលវេលាថតលឿនជាង 250ms ។ នេះអាចត្រូវបានប៉ះពាល់ដោយ 'ថ្នាក់' នៃកាត និងចំនួនទិន្នន័យដែលត្រូវបានរក្សាទុករួចហើយនៅលើកាត។ ដំណោះស្រាយគឺត្រូវប្រើអត្រា baud ទាប ឬបង្កើនរយៈពេលរវាងតួអក្សរដែលបានផ្ញើក្នុងអត្រា baud ខ្ពស់ជាងនេះ។
ធ្វើទ្រង់ទ្រាយកាត MicroSD របស់អ្នក។
ចងចាំថាត្រូវប្រើកាតដែលមានចំនួនតិច ឬច្រើន files នៅលើវា។ កាត microSD ដែលមានទំហំ 3.1GB តម្លៃ ZIP files ឬ MP3s មានពេលវេលាឆ្លើយតបយឺតជាងកាតទទេ។
ប្រសិនបើអ្នកមិនបានធ្វើទ្រង់ទ្រាយកាត microSD របស់អ្នកនៅលើប្រព័ន្ធប្រតិបត្តិការ Windows, ធ្វើទ្រង់ទ្រាយកាត microSD និងបង្កើត DOS fileប្រព័ន្ធនៅលើកាតអេសឌី។
ប្តូរកាត MicroSD
មានក្រុមហ៊ុនផលិតកាតជាច្រើនប្រភេទ កាតដែលដាក់ស្លាកឡើងវិញ ទំហំកាត និងថ្នាក់កាត ហើយពួកវាទាំងអស់ប្រហែលជាមិនដំណើរការត្រឹមត្រូវទេ។ ជាធម្មតាយើងប្រើកាត microSD ថ្នាក់ 8GB ដែលដំណើរការបានល្អក្នុងល្បឿន 4bps ។ ប្រសិនបើអ្នកត្រូវការអត្រា baud ខ្ពស់ ឬទំហំផ្ទុកធំជាងនេះ អ្នកប្រហែលជាចង់សាកល្បងកាតថ្នាក់ 9600 ឬខ្ពស់ជាងនេះ។
បន្ថែមការពន្យារពេលរវាងការសរសេរតួអក្សរ
ដោយបន្ថែមការពន្យារពេលតូចមួយរវាងសេចក្តីថ្លែងការណ៍ Serial.print() អ្នកអាចផ្តល់ឱ្យ OpenLog នូវឱកាសដើម្បីកត់ត្រាចរន្តរបស់វា
សតិបណ្ដោះអាសន្ន។
សម្រាប់អតីតampលេ៖
Serial.begin(115200);
សម្រាប់ ( int i = 1 ; i < 10 ; i ++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}
ប្រហែលជាមិនត្រឹមត្រូវទេ ព្រោះថាមានតួអក្សរជាច្រើនត្រូវបានផ្ញើនៅជាប់គ្នា។ ការបញ្ចូលការពន្យារពេលតូចមួយនៃ 15ms រវាងការសរសេរតួអក្សរធំនឹងជួយកត់ត្រា OpenLog ដោយមិនចាំបាច់ទម្លាក់តួអក្សរ។
Serial.begin(115200);
សម្រាប់ ( int i = 1 ; i < 10 ; i ++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
ការពន្យាពេល (15);
}
បន្ថែមភាពឆបគ្នារបស់ Arduino Serial Monitor
ប្រសិនបើអ្នកកំពុងព្យាយាមប្រើ OpenLog ជាមួយនឹងបណ្ណាល័យសៀរៀលដែលភ្ជាប់មកជាមួយ ឬបណ្ណាល័យ SoftwareSerial អ្នកអាចកត់សម្គាល់បញ្ហាជាមួយរបៀបពាក្យបញ្ជា។ Serial.println() ផ្ញើទាំងបន្ទាត់ថ្មី និងការដឹកជញ្ជូនត្រឡប់មកវិញ។ មានពាក្យបញ្ជាជំនួសពីរដើម្បីជម្នះវា។
ទីមួយគឺត្រូវប្រើពាក្យបញ្ជា \r (ASCII carriage return):
Serial.print(“TEXT\r”);
ជាជម្រើស អ្នកអាចផ្ញើតម្លៃ 13 (ការបញ្ជូនត្រឡប់ទសភាគ):
Serial.print(“TEXT”);
Serial.write(13);
កំណត់ឡើងវិញពេលមានអាសន្ន
សូមចាំថា ប្រសិនបើអ្នកត្រូវកំណត់ OpenLog ឡើងវិញទៅស្ថានភាពលំនាំដើម អ្នកអាចកំណត់បន្ទះឡើងវិញដោយចង RX pin ទៅ GND បើកថាមពល OpenLog រង់ចាំរហូតដល់ LEDs ចាប់ផ្តើមភ្លឹបភ្លែតៗ ហើយបន្ទាប់មកបិទថាមពល OpenLog ហើយដក jumper ចេញ។
ប្រសិនបើអ្នកបានផ្លាស់ប្តូរប៊ីតការបដិសេធគ្រាអាសន្នទៅជា 1 អ្នកនឹងត្រូវកែប្រែការកំណត់ fileដោយសារការកំណត់ឡើងវិញពេលមានអាសន្ននឹងមិនដំណើរការទេ។
ពិនិត្យជាមួយសហគមន៍
ប្រសិនបើអ្នកនៅតែមានបញ្ហាជាមួយ OpenLog របស់អ្នក សូមពិនិត្យមើលបញ្ហាបច្ចុប្បន្ន និងបិទនៅលើឃ្លាំង GitHub របស់យើងនៅទីនេះ។ មានសហគមន៍ដ៏ធំមួយដែលធ្វើការជាមួយ OpenLog ដូច្នេះមានឱកាសដែលនរណាម្នាក់បានរកឃើញការដោះស្រាយបញ្ហាដែលអ្នកកំពុងឃើញ។
ធនធាន និងបន្តទៅមុខទៀត។
ឥឡូវនេះអ្នកបានចូលទិន្នន័យដោយជោគជ័យជាមួយ OpenLog របស់អ្នក អ្នកអាចរៀបចំគម្រោងពីចម្ងាយ និងតាមដានទិន្នន័យដែលអាចកើតមានទាំងអស់។ ពិចារណាបង្កើតគម្រោងវិទ្យាសាស្ត្រពលរដ្ឋផ្ទាល់ខ្លួនរបស់អ្នក ឬសូម្បីតែអ្នកតាមដានសត្វចិញ្ចឹម ដើម្បីមើលអ្វីដែល Fluffy ធ្វើនៅពេលចេញ និងអំពី!
សូមពិនិត្យមើលធនធានបន្ថែមទាំងនេះសម្រាប់ការដោះស្រាយបញ្ហា ជំនួយ ឬការបំផុសគំនិតសម្រាប់គម្រោងបន្ទាប់របស់អ្នក។
- OpenLog GitHub
- គម្រោងពន្លឺ
- ការភ្ជាប់ឧបករណ៍ចាប់សញ្ញាពន្លឺ LilyPad
- BadgerHack: ឧបករណ៍ចាប់សញ្ញាដីបន្ថែម
- ចាប់ផ្តើមជាមួយ OBD-II
- Vernier Photogate
ត្រូវការការបំផុសគំនិតបន្ថែមទេ? សូមពិនិត្យមើលការបង្រៀនដែលពាក់ព័ន្ធមួយចំនួនទាំងនេះ៖
ឧបករណ៍ចាប់សញ្ញាកម្រិតទឹកពីចម្ងាយ Photon
ស្វែងយល់ពីរបៀបបង្កើតឧបករណ៍ចាប់កម្រិតទឹកពីចម្ងាយសម្រាប់ធុងស្តុកទឹក និងរបៀបស្វ័យប្រវត្តិកម្មស្នប់ដោយផ្អែកលើការអាន!
ឧបករណ៍ចាប់សញ្ញាកម្រិតទឹកពីចម្ងាយ Photon
ស្វែងយល់ពីរបៀបបង្កើតឧបករណ៍ចាប់កម្រិតទឹកពីចម្ងាយសម្រាប់ធុងស្តុកទឹក និងរបៀបស្វ័យប្រវត្តិកម្មស្នប់ដោយផ្អែកលើការអាន!
កត់ត្រាទិន្នន័យទៅក្នុង Google សន្លឹកដោយប្រើ Tessel 2
គម្រោងនេះគ្របដណ្តប់របៀបកត់ត្រាទិន្នន័យទៅ Google សន្លឹកតាមពីរវិធី៖ ដោយប្រើ IFTTT ជាមួយ a web ការតភ្ជាប់ឬដ្រាយប៊ិច USB និង "sneakernet" ដោយគ្មាន។
ទិន្នន័យឧបករណ៍ចាប់សញ្ញាក្រាហ្វិកជាមួយ Python និង Matplotlib
ប្រើ matplotlib ដើម្បីបង្កើតផែនការពេលវេលាជាក់ស្តែងនៃទិន្នន័យសីតុណ្ហភាពដែលប្រមូលបានពីឧបករណ៍ចាប់សញ្ញា TMP102 ដែលភ្ជាប់ទៅ Raspberry Pi ។
ប្រសិនបើអ្នកមានមតិកែលម្អការបង្រៀនណាមួយ សូមចូលទៅកាន់មតិយោបល់ ឬទាក់ទងក្រុមជំនួយបច្ចេកទេសរបស់យើងនៅ TechSupport@sparkfun.com.
ឯកសារ/ធនធាន
![]() |
ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ SparkFun DEV-13712 [pdf] ការណែនាំអ្នកប្រើប្រាស់ DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ SparkFun, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ DEV-13712, SparkFun ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ |