TM1637 - гэта 4-значны 7-сегментны дысплейны модуль якія вы можаце выкарыстоўваць у сваіх электронных праектах. Новы электронны кампанент, які мы дадаем у доўгі спіс якія мы прадстаўляем вам у гэтым блогу і якія могуць быць ідэальнымі асабліва для платы распрацоўкі Arduino. Акрамя таго, ён вельмі просты ва ўсталёўцы і пастаўляецца з усім неабходным інтэграваным, вам трэба толькі патурбавацца аб зыходным кодзе эскіза, з дапамогай якога вы прымусіце яго працаваць у IDE.
Што такое TM1637?
Una Дысплей TM1637 Гэта тып святлодыёднага дысплея, які звычайна выкарыстоўваецца ў маламагутных праграмах, такіх як лічбавыя гадзіннікі, будзільнікі і кухонныя таймеры. TM1637 складаецца з аднаго або некалькіх святлодыёдаў, змешчаных у пластыкавы корпус, які функцыянуе як вітрына. Святлодыёды звычайна зачыняюцца паміж двума асобнымі вечкамі, каб прадухіліць іх уздзеянне забруджванняў. Некаторыя экраны могуць мець дадатковую ахоўную вечка для абароны святлодыёдаў ад пашкоджанняў.
Ёсць два асноўных варыянту дысплеяў TM1637:
- Аднакаляровыя дысплеі TM1637: Аднакаляровыя дысплеі маюць толькі адзін тып колеру святлодыёда на піксель. Іх можна выкарыстоўваць для простых задач, такіх як адлюстраванне лічбаў або літар на лічбавым цыферблаце.
- Шматколерныя дысплеі TM1637: Шматколерныя дысплеі маюць некалькі розных тыпаў святлодыёдаў, якія дазваляюць выконваць больш складаныя задачы, напрыклад, адлюстроўваць выявы розных колераў і формаў. Іх можна выкарыстоўваць для больш складаных прыкладанняў, такіх як прагляд відэа і анімацыі.
Злучэнні модуляў
Модуль, які працуе толькі з чатырма злучэннямі, два для харчавання, адзін для гадзінніка і адзін для даных, значна скарачае колькасць злучэнняў, якія звычайна патрэбныя для падлучэння чатырох 7-сегментных дысплеяў. Дадзеныя перадаюцца праз паслядоўную сувязь, таму для ўводу дадзеных патрабуецца толькі адзін кантакт. Сігнал гадзінніка вызначае час перадачы дадзеных.
Ніжэй падрабязна сувязі модуля TM1637:
- Vcc – падключаецца да станоўчага апорнага току, які можа складаць 3.3 В або 5 В на плаце 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 } }
Вы ўжо ведаеце, што можаце змяніць эскіз як заўгодна, каб адаптаваць яго да вашага праекта або канкрэтных патрэбаў. Гэта толькі прыклад выкарыстання.
Будзьце першым, каб каментаваць