TM1637: ម៉ូឌុលបង្ហាញសម្រាប់ Arduino

TM1637

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

តើ TM1637 ជាអ្វី?

ផ្លាក ការបង្ហាញ TM1637 វាគឺជាប្រភេទអេក្រង់ LED ដែលត្រូវបានប្រើជាទូទៅនៅក្នុងកម្មវិធីថាមពលទាបដូចជា នាឡិកាឌីជីថល នាឡិការោទិ៍ និងកម្មវិធីកំណត់ម៉ោងផ្ទះបាយ។ TM1637 មានអំពូល LED មួយឬច្រើនដែលរុំព័ទ្ធក្នុងស្រោមប្លាស្ទិកដែលមានមុខងារជាប្រអប់បង្ហាញ។ LEDs ជាធម្មតាត្រូវបានផ្សាភ្ជាប់រវាងគម្របពីរដាច់ដោយឡែកពីគ្នាដើម្បីការពារពួកវាពីការប៉ះពាល់នឹងសារធាតុកខ្វក់។ អេក្រង់ខ្លះអាចមានគម្របការពារបន្ថែមដើម្បីការពារ LEDs ពីការខូចខាត។
មានវ៉ារ្យ៉ង់សំខាន់ពីរនៃអេក្រង់ TM1637៖

  • TM1637 បង្ហាញពណ៌តែមួយ៖ ការបង្ហាញពណ៌តែមួយមានពណ៌ LED មួយប្រភេទប៉ុណ្ណោះក្នុងមួយភីកសែល។ ពួកវាអាចប្រើសម្រាប់កិច្ចការសាមញ្ញៗ ដូចជាការបង្ហាញលេខ ឬអក្សរនៅលើមុខនាឡិកាឌីជីថល។
  • TM1637 អេក្រង់ពហុពណ៌៖ អេក្រង់ពហុពណ៌មានប្រភេទ LEDs ជាច្រើនប្រភេទ ដែលអនុញ្ញាតឱ្យមានកិច្ចការស្មុគស្មាញបន្ថែមទៀត ដូចជាការបង្ហាញរូបភាពដែលមានពណ៌ និងរូបរាងខុសៗគ្នា។ ពួកវាអាចត្រូវបានប្រើសម្រាប់កម្មវិធីកម្រិតខ្ពស់បន្ថែមទៀតដូចជាការមើលវីដេអូ និងចលនា។

ការភ្ជាប់ម៉ូឌុល

ម៉ូឌុលដែលដំណើរការ ជាមួយនឹងការតភ្ជាប់ចំនួនបួនពីរសម្រាប់ថាមពល មួយសម្រាប់នាឡិកា និងមួយទៀតសម្រាប់ទិន្នន័យ កាត់បន្ថយយ៉ាងខ្លាំងនូវចំនួននៃការតភ្ជាប់ដែលជាធម្មតាយើងត្រូវការដើម្បីភ្ជាប់អេក្រង់ 7 ផ្នែកចំនួនបួន។ ទិន្នន័យត្រូវបានផ្តល់តាមរយៈការទំនាក់ទំនងសៀរៀល ដូច្នេះមានតែម្ជុលមួយប៉ុណ្ណោះដែលត្រូវបានទាមទារសម្រាប់ការបញ្ចូលទិន្នន័យ។ សញ្ញានាឡិកាកំណត់ពេលវេលាដែលទិន្នន័យត្រូវបានផ្ញើ។

ខាងក្រោមត្រូវបានរៀបរាប់លម្អិត ការតភ្ជាប់ នៃម៉ូឌុល TM1637៖

  • Vcc - ភ្ជាប់ទៅចរន្តយោងវិជ្ជមាន ដែលអាចជា 3.3V ឬ 5V នៅលើបន្ទះ Arduino ។
  • GND - សេចក្តីយោងអវិជ្ជមានឬដី។
  • DIO - ការបញ្ចូលទិន្នន័យសៀរៀល។
  • CLK - ការបញ្ចូលសញ្ញានាឡិកា។

សរសេរកម្មវិធី TM1637 ជាមួយ Arduino

Arduino IDE ប្រភេទទិន្នន័យ ការសរសេរកម្មវិធី

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

សម្រាប់ការនេះ, ស្គី ឧទាហរណ៍ដែលយើងបង្ហាញអ្នកនឹងមានដូចខាងក្រោម៖

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

អ្នកដឹងរួចហើយថាអ្នកអាចធ្វើបាន កែប្រែគំនូរព្រាង ដូចដែលអ្នកចង់សម្របវាទៅនឹងគម្រោង ឬតម្រូវការជាក់លាក់របស់អ្នក។ នេះគ្រាន់តែជាឧទាហរណ៍នៃការប្រើប្រាស់ប៉ុណ្ណោះ។


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

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

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

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

*

*

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