ការបង្ហាញចំនួន ៧ ផ្នែកនិង Arduino

ការបង្ហាញផ្នែកចំនួន ៧

ការបង្ហាញគឺជាអេក្រង់តូចមួយដែលមានផ្នែកដែលត្រូវបានបំភ្លឺដោយអំពូល LED ដើម្បីបង្ហាញព័ត៌មានមួយចំនួន។ នោះហើយជាមូលហេតុដែលពួកគេមានប្រយោជន៍ខ្លាំងណាស់ក្នុងការបង្ហាញប្រភេទទិន្នន័យមួយចំនួនដូចជាការរាប់រាប់តម្លៃដែលប្រមូលដោយឧបករណ៏គិតជាទសភាគ។ ល។ ដូចដែលអ្នកបានដឹងរួចមកហើយប្រភេទនេះ ការបង្ហាញផ្នែកចំនួន ៧ វាអាចបង្កើតជាលេខនិងអក្សរក៏ដូចជានិមិត្តសញ្ញាមួយចំនួន។ ទោះបីជាវាមានកំរិតក៏ដោយ។

មានអ្នកផ្សេងទៀត បង្ហាញផ្នែកផ្សេងៗទៀត ពួកវាអាចបង្កើតជាតួអក្សរឬនិមិត្តសញ្ញាព្យញ្ជនៈដែលស្មុគស្មាញជាង។ អ្នកក៏អាចផ្សំការបង្ហាញចំនួន ៧ ផ្នែកទាំងនេះជាច្រើនដើម្បីបង្ហាញពីតួលេខឬចំនួនព័ត៌មានបន្ថែម។ តាមពិតពួកគេបានលក់ម៉ូឌុលរួចហើយជាមួយនឹងការបង្ហាញសាមញ្ញ ៗ ជាច្រើនដែលភ្ជាប់មកដើម្បីបង្កើតបន្ទះធំជាងមុនដូចជាម៉ូឌុលដែលប្រើការបង្ហាញ ៧ ផ្នែកចំនួនបួន។ ល។

ការបង្ហាញ ៧ ផ្នែកនិងប្រតិបត្តិការ pinout

សំណុំបែបបទតួអក្សរនៅលើការបង្ហាញ 7 ផ្នែក

វាសាមញ្ញណាស់វាជាបន្ទះដែលមានបន្ទាត់ខ្លះ ត្រូវបានបំភ្លឺដោយអំពូល LED។ អាស្រ័យលើបន្ទាត់ដែលត្រូវបានភ្លឺតួអក្សរខុសគ្នាអាចត្រូវបានតំណាង។ ដើម្បីអនុវត្តការត្រួតពិនិត្យនេះមាន ១០ ម្ជុលសម្រាប់ការបង្ហាញ ៧ ផ្នែកនីមួយៗ។ មួយសម្រាប់ផ្នែកនីមួយៗចំណុច (ឌីភី) និងក៏ជារឿងធម្មតាពីរដូចដែលបានឃើញនៅក្នុងរូបភាព។ ដើម្បីបំភ្លឺពួកវាអ្នកគ្រាន់តែប្រើឧបករណ៍បញ្ជាខ្នាតតូចដើម្បីបញ្ជូនវ៉ុលទៅផ្នែកដែលអ្នកចង់បំភ្លឺដើម្បីតែងតួអក្សរដែលអ្នកចង់បាន។

ជាធម្មតាលេខតែងតែត្រូវបានតំណាងប៉ុន្តែអ្នកក៏អាចបង្កើតអក្សរខ្លះដែរប៉ុន្តែមិនមែនទាំងអស់ទេ។ អ៊ី ការស្រមើលស្រមៃតិចតួច ក៏មាននិមិត្តសញ្ញាមួយចំនួនផងដែរ។ នេះជាបញ្ហាដែលអ្នកគិតរួចហើយ។ ប៉ុន្តែប្រសិនបើអ្នកចង់បានភាពស្មុគស្មាញបន្ថែមទៀតរកមើល អេក្រង់ LCD ដែលមានផ្នែកច្រើនទៀតដូចនេះ.

ខ្ទាស់

បង្ហាញផ្នែកទាំង ៧ ផ្នែក

ដោយ ejemploដើម្បីបង្កើត“ ៧” អ្នកអាចបញ្ចេញពន្លឺ A, B, និង C. ឬដើម្បីបង្កើតអក្សរ“ A” អ្នកអាចបំភ្លឺបានទាំងអស់លើកលែងតែឌីភីនិងឃ។

ពិនិត្យមើលសន្លឹកទិន្នន័យរបស់ឧស្សាហករជានិច្ច បង្ហាញសំណុំទិន្នន័យ ដែលអ្នកបានទិញ។ វាអាចមានការប្រែប្រួលក្នុងករណីខ្លះ។

រឿងតែមួយគត់ដែលអ្នកគួរតែចងចាំគឺប្រសិនបើការបង្ហាញ 7 ផ្នែកដែលអ្នកបានទិញគឺ cathode ឬ anode ទូទៅ។ cathode ធម្មតាមានម្ជុលធម្មតាភ្ជាប់ទៅនឹងម្ជុលអវិជ្ជមាននៃអំពូល LED ដែលមានន័យថាវាត្រូវបានគ្រប់គ្រងដោយតក្កវិជ្ជាលេខ ១ ឬវ៉ុលខ្ពស់ដើម្បីបំភ្លឺផ្នែក។ ខណៈពេលដែលក្នុងករណីដែលមាន anode ទូទៅរាល់ anodes របស់ LED បច្ចុប្បន្នត្រូវបានភ្ជាប់ទៅនឹង pin តែមួយហើយវាត្រូវបានគ្រប់គ្រងដោយវ៉ុលទាបឬ ០ ។ វិធីនេះអ្នកនឹងដឹងថាតើ microcontroller របស់ Arduino ត្រូវតែបញ្ជូនលេខ ០ រឺ ១ ដើម្បីធ្វើឱ្យវាសកម្ម។ ..

ការតភ្ជាប់ជាមួយ Arduino

ការបង្ហាញ ៧ ផ្នែកនិង Arduino ភ្ជាប់

ប្រសិនបើអ្នកមាននំប៉័ង ក្រុមប្រឹក្សា Arduino មួយនិងមួយ ការបង្ហាញផ្នែកចំនួន ៧ ដើម្បីចាប់ផ្តើមសាកល្បងការប្រើប្រាស់វាអាចភ្ជាប់បានយ៉ាងងាយស្រួល។ អ្នកគ្រាន់តែត្រូវសម្រេចចិត្តថាតើម្ជុលមួយណាដែលអ្នកនឹងភ្ជាប់ផ្នែកនីមួយៗហើយបន្ទាប់មកចងចាំវាដើម្បីបង្កើតលេខកូដសមស្រប។ ក្នុងករណីនេះការបង្ហាញ cathode 7 ផ្នែកដែលមានលក្ខណៈធម្មតាត្រូវបានគេប្រើដូច្នេះវាត្រូវបានធ្វើឱ្យសកម្មជាមួយ 1 ឬ HIGH ។

ចំពោះ anode ធម្មតាវានឹងមិនមានភាពខុសគ្នាច្រើនទេគ្រាន់តែប្តូរម្ជុលដែលយើងភ្ជាប់ទៅ GND ទៅ 5v ហើយចងចាំនៅក្នុងកូដដែលវាត្រូវបានធ្វើឱ្យសកម្មជាមួយទាប។

អ្នកអាចធ្វើរឿងជាច្រើនដូចជាដាក់ដោយផ្ទាល់នូវតម្លៃនៃផ្នែកនិមួយៗក្នុងលេខកូដដើម្បីចាប់ផ្តើមធ្វើពិសោធន៍និងមើលថាតើការបង្ហាញមានប្រតិកម្មឬធ្វើអ្វីដែលជាក់ស្តែងជាងហើយវាបង្ហាញតម្លៃលទ្ធផលនៃការរាប់ឬតម្លៃដែលវាស់ដោយ ឧបករណ៏។ ល។ ក្នុងករណីខ្លះអ្នកនឹងត្រូវប្តូរទៅប្រព័ន្ធប្រព័ន្ធគោលដប់ ... ឧទាហរណ៍លេខកូដសាមញ្ញសម្រាប់ a ការបង្ហាញចំនួន ៧ ផ្នែកនៅក្នុងអារីដូណូអាយឌីអ៊ី នឹង:

// កំណត់ប៊ូតុង
# ដឺហ្វិនភីធប៊ូថុន ១០

// វាជាអារេនៃប៊ីតដើម្បីបង្ហាញតម្លៃផ្សេងៗគ្នានៅក្នុងការបង្ហាញ ៧ ផ្នែក
លេខបៃ [១០] [៨] =
{
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ១, ១, ១, ០}, // ០
{១, ១, ១, ០, ១, ១, ០} // ៩
};

ចាត់ទុកជាមោឃៈការរៀបចំ () {
// ចាប់ផ្តើមម៉ូនីទ័រសៀរៀល
Serial.begin (៩៦០០);
សម្រាប់ (int ខ្ញុំ = 2; ខ្ញុំ <10; ខ្ញុំ ++)
{
// កំណត់ម្ជុលក្នុងរបៀបលទ្ធផល
pinMode (i, OUTPUT);
}

// កំណត់រចនាសម្ព័ន្ធប៊ូតុងរុញជាការបញ្ចូល
pinMode (ជុងប៊ុនថុន, បញ្ចូល);

// កំណត់គ្រាប់ពូជថេរ
randomSeed (analogRead (A0));
}

loop void () {
// អានតម្លៃប៊ូតុង
តម្លៃ int = ឌីជីថលអាន (ជំរុញ BUTTON);

// ប្រសិនបើវាត្រូវបានចុច
ប្រសិនបើ (តម្លៃ == ខ្ពស់)
{

// បង្កើតលេខចៃដន្យចន្លោះ ១ និង ៧
int randomNumber = ចៃដន្យ (១, ៧);

// ផ្នែកត្រូវបានដាក់ក្នុងស្ថានភាពត្រឹមត្រូវដើម្បីបង្ហាញលេខចៃដន្យ
សម្រាប់ (int e = 0; e <8; e ++)
{
digitalWrite (e + 2, លេខ [randomNumber] [e]);
}

ការពន្យាពេល (៣០០);
}
}

បង្ហាញ ៧ ចម្រៀកដែលមានខ្ទង់ច្រើន

បង្ហាញច្រើន

សម្រាប់ប្រភេទនេះ។ បង្ហាញ ៧ ផ្នែកប៉ុន្តែមានខ្ទង់ច្រើន អ្វីគ្រប់យ៉ាងគឺដូចគ្នា។ ភាពខុសគ្នាតែមួយគត់គឺថាយើងនឹងត្រូវគ្រប់គ្រងខ្ទង់ដែលយើងចង់បោះពុម្ពតួអក្សរព្រោះវាជាការបង្ហាញជាមូលដ្ឋានដែលមានការបង្ហាញ ៧ ផ្នែកសាមញ្ញ ៗ ជាច្រើន។ អ្វីដែលអ្នកផលិតធ្វើគឺថាការបង្ហាញនីមួយៗដែលវាត្រូវបានផ្សំមាន ៧ ម្ជុលផ្ទាល់ខ្លួនសម្រាប់ចម្រៀកនៃតួរលេខទាំងអស់ហើយចំនុចរួម (anode ឬ cathode) គឺពិសេសសំរាប់ខ្ទង់នីមួយៗ។

អេស។ អាចត្រូវបានគ្រប់គ្រងដោយ Arduino។ ឧទាហរណ៍ប្រសិនបើអ្នកចង់ធ្វើឱ្យផ្នែក F សកម្មអ្នកអាចផ្ញើទាបឬខ្ពស់អាស្រ័យលើប្រភេទនៃការបង្ហាញដែលវាមានហើយផ្នែកនោះនឹងត្រូវបានធ្វើឱ្យសកម្មសម្រាប់ខ្ទង់ទាំងអស់។ ប៉ុន្តែមានតែមួយទេដែលនឹងភ្លឺដែលជាលេខមួយនៃខ្ទង់ដែលយើងបានធ្វើឱ្យសកម្មធម្មតា។ វិធីដែលវាត្រូវបានគ្រប់គ្រង ...

ប្រសិនបើអ្នកចាប់អារម្មណ៍នឹងការបង្ហាញប្រភេទនេះ។ រកមិនឃើញផលិតផល។ និងហាងជំនាញផ្សេងទៀត ...


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

ធ្វើជាយោបល់ដំបូង

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។