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