TM1637 waa module 4-god ah oo ka kooban 7 qaybood oo aad ku isticmaali karto mashaariicdaada elegtarooniga ah. Cusub qaybaha elektarooniga ah waxaan ku darnaa liiska dheer in aan kuugu soo bandhignay blog-kan oo ku fiicnaan kara gaar ahaan guddiga horumarinta Arduino. Intaa waxaa dheer, aad bay u fududahay in la rakibo oo ay la socdaan wax kasta oo aad u baahan tahay isku-dhafan, kaliya waa inaad ka walwashaa koodhka isha sawir-gacmeedka kaas oo aad ka dhigi doonto inuu ku shaqeeyo IDE-ga.
Waa maxay TM1637?
Una Tusmada ugu hooseysa ee TM1637 Waa nooc ka mid ah bandhiga LED-ka oo caadi ahaan loo isticmaalo codsiyada tamarta yar sida saacadaha dhijitaalka ah, saacadaha digniinta, iyo saacadaha jikada. TM1637 wuxuu ka kooban yahay hal ama in ka badan LEDs oo ku xiran kiis balaastig ah oo u shaqeeya sida kiis bandhigeedka. Nalalka LED-yada ayaa sida caadiga ah lagu xidhaa inta u dhaxaysa laba dabool oo kala duwan si looga ilaaliyo inay soo gaadhaan wasakhda. Shaashadaha qaar ayaa laga yaabaa inay lahaadaan dabool ilaalin dheeraad ah si ay uga ilaaliso LED-yada waxyeelada.
Waxaa jira laba nooc oo waaweyn oo ah bandhigyada TM1637:
- TM1637 bandhigyo hal midab ahMidab keliya ayaa leh hal nooc oo midabka LED ah halkii pixels. Waxaa loo isticmaali karaa hawlo fudud, sida muujinta nambarada ama xarfaha wejiga saacadaha dhijitaalka ah.
- TM1637 bandhigyo midabyo badan: Bandhigyada midabada badan leh waxay leeyihiin dhowr nooc oo kala duwan oo LEDs ah kuwaas oo u oggolaanaya hawlo badan oo adag, sida soo bandhigida sawirro midabyo iyo qaabab kala duwan leh. Waxa loo isticmaali karaa codsiyo aad u horumarsan sida daawashada muuqaalada iyo animations.
Isku xirka moduleka
module A shaqeeya oo leh afar xiriir oo keliya, laba awood, mid saacad iyo mid xogta, si weyn u yaraynaysaa tirada isku xirka aan caadi ahaan u baahan nahay in ay ku xidhmaan afar bandhig oo 7-qayb ah. Xogta waxaa lagu bixiyaa isgaarsiin taxane ah, marka hal pin oo kaliya ayaa loo baahan yahay gelinta xogta. Calaamada saacadu waxay qeexdaa wakhtiga xogta la dirayo.
Hoos waxaa ku qoran oo faahfaahsan isku xirnaanta ee moduleka TM1637:
- Vcc - Waxa ay ku xidhaa hadda tixraac togan, kaas oo noqon kara 3.3V ama 5V sabuuradda Arduino.
- GND - Tixraaca taban ama dhulka.
- DIO - Gelida xogta taxanaha ah.
- CLK - Gelida calaamadda saacadda.
Ku barnaamijka TM1637 ee Arduino
Si aan xogta ugu dirno moduleka, waan awoodnaa barnaamijka Arduino MCU Laga soo bilaabo xaashida xogta saaraha chip ama isticmaal maktabadda Arduino, taas oo horeba noo siisay habka ugu fudud ee aan ugu xidhi karno shaashaddayada. Habka ugu fudud ee loogu xidhi karo shaashaddayada Arduino, soo-saareyaashu waxay mar hore na siiyeen maktabad si aan ugu dirno xogta shaashaddayada. Hoos waxaa ku yaal tusaale ah sida aan isku xirno iyo qaar ka mid ah amarrada aasaasiga ah ee maktabada.
Sidaa darteed, skit Tusaalaha aan ku tusinayno waxa uu noqon lahaa kuwan:
#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 } }
Horey waad u ogayd inaad awoodid wax ka beddel shaxanka sidaad rabto si aad ula qabsato mashruucaaga ama baahiyahaaga gaarka ah. Tani waa kaliya tusaale isticmaalka.