Mündəricat:
Video: MAX7221 istifadə edən sayğac: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
MAX7221 istifadə edərək bir düyməyə basıldıqda artan bir sayğac yaratmaq.
Addım 1: hissələr
MAX7221 və ya MAX7219
Keçid edin
4 7 Segmentli Ekran (ümumi katod)
2 Rezistor: 10k və 9.53k (9.1k istifadə etdim və hələ də işləyir)
Arduino
Addım 2: Dövrün qurulması
Yalnız istifadə etdiyim sancaqları yazdım, tam pin planını məlumat cədvəlində tapa bilərsiniz və ya əlavə etdim. 7 Segment Ekranınıza baxdığınızdan əmin olun, çünki ehtimal ki, mənimkindən fərqli olacaq, amma prosedur eynidir.
1. MAX7221 -də 0 - 3 rəqəmlərini ekrandakı 1 - 4 rəqəmlərinə bağlayın. MAX rəqəmi 0 1 rəqəminə bənzəyir
2. MAX7221 üzərindəki A - G Segmentlərini ekrandakı A - G Segmentlərinə qoşun.
3. MAX -a güc və torpaq təmin edin. VCC pin 19 -a gedir. 10k müqavimət də pin 19 və 18 -ə bağlıdır. Torpaq 4 və 9 -cu pinlərə gedir.
4. MAX7221, Arduino ilə SPI (Serial Periferik İnterfeys) vasitəsi ilə əlaqə qurur. Bu vəziyyətdə yalnız 3 telə ehtiyacım var, çünki MISO (Master In Slave Out) istifadə etmirəm. MAX7221 -də 1 pinini (Din) Arduino -ya bağlayın, mənim vəziyyətimdə pin 12 -dən istifadə etdim. Bu sizin MOSI (Master Out Slave In) və ya məlumatlarınızdır. MAX -dakı 12 -ci pin CS (Çip Seçmə Girişidir) və məlumatların Shift Reyestrinə necə yükləndiyi, bunu Arduino -da 9 -cu pinlə bağladım. Son əlaqə MAX -da pin 13 olan CLK -dir, bunu Arduino -da 10 -cu pinlə bağladım.
5 volt istifadə edərək Arduino vasitəsilə elektrik və torpaq təmin etdiyinizə əmin olun. Arduinomun lövhəmə kifayət qədər güc vermədiyi problemlə qarşılaşdım.
Bu MAX7221 məlumat cədvəli üçündür. Həm də şəkillər haradan gəldi.
www.mouser.com/datasheet/2/256/max7219-max…
Addım 3: keçid
Yuxarıdakı sxemdən açarı bağladım. Https://www.arduino.cc/en/tutorial/button ünvanında tapıldı
Düyməni idarə etmək üçün Arduino'da 8 pin və 10k rezistor istifadə etdim.
Addım 4: Kod
GitHub -da tapılan LedControl.h kitabxanasından və MAX7221 -i açmaq üçün əsas kodlarından istifadə etdim. Daha sonra düyməni basıldıqda kodu 0 - 9999 arasında saymaq üçün dəyişdirdim.
#"LedControl.h" daxil edin
int düyməsi = 8;
LedControl lc = LedControl (12, 10, 9, 1);
boş quraşdırma () {
pinMode (düymə, GİRİŞ);
lc.shutdown (0, yanlış); // MAX7221 enerji qənaət rejimindədir, buna görə onu oyatmalıyıq
lc.setIntensity (0, 15); // Parlaqlıq ayarı, maksimum 15
lc.clearDisplay (0); // ekran silinir
}
boşluq döngəsi () {
int vəziyyəti = digitalRead (düymə);
int i = 0;
int j = 0;
int k = 0;
int l = 0;
isə (1) {
vəziyyət = digitalRead (düymə);
isə (vəziyyət == 1) {
vəziyyət = digitalRead (düymə);
lc.setDigit (0, 3, i, yalan);
i ++;
gecikmə (100); // bununla qarışa bilərsiniz
əgər (i == 10) {
i = 0;
j ++;
əgər (j == 10) {
j = 0;
k ++;
əgər (k == 10) {
k = 0;
l ++;
əgər (l == 10) {
isə (1) {
lc.setRow (0, 0, 0x3E); // ekran 9999 -a çatanda U - 1 göstərəcək
lc.setRow (0, 1, 0x1); // Hexi decimal dəyərində
lc.setRow (0, 2, 0x1);
lc.setDigit (0, 3, 1, yalan);
}
}
lc.setDigit (0, 0, l, yalan);
}
lc.setDigit (0, 1, k, yalan);
}
lc.setDigit (0, 2, j, yalan);
}
}
}
}
Tövsiyə:
Düyməni istifadə edərək sayğac - Tinker Cad: 3 addım
Düyməni istifadə edərək sayğac | Tinker Cad: Bir düyməni işlədikdən sonra, düyməni neçə dəfə basdığınıza əsaslanaraq bəzi hərəkətlər etmək istəyirsiniz. Bunu etmək üçün düymənin vəziyyəti nə vaxt dəyişdiyini və bu vəziyyətin neçə dəfə baş verdiyini hesablamalısınız. Th
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Arduino istifadə edərək mətbəx sayğac işıqları: 3 addım
Arduino istifadə edərək mətbəx sayğac işıqları: Bir müddətdir ki, ayaq barmaqlarımı ev avtomatlaşdırmasına batırmaq istəyirdim. Sadə bir layihə ilə başlamağa qərar verdim. Təəssüf ki, proses zamanı heç bir şəkil çəkmədim, amma əvvəlcə fikirlərimi sınamaq üçün protoborddan istifadə etdim və yalnız birlikdə lehimlədim
Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote Necə İstifadə Edilir !!: 3 addım
Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote -dan Necə İstifadə Edin !!: Bu təlimat Wii Uzaqdan (Wiimote) cihazınızı kompüterinizə necə bağlayacağınızı və siçan kimi necə istifadə edəcəyinizi göstərəcək
LED -lərlə AC -dən istifadə (2 -ci hissə) - və bu lazımlı sayğac işığı olun: 9 addım
LED -lərlə AC -dən istifadə (2 -ci hissə) - və bu lazımlı sayğac işığı olun. LED -lərlə AC -dən istifadə edərkən (1 -ci hissə) AC Şəbəkəsinə qoşulmuş bir transformatorla LED -lərin işləməsinin sadə bir yoluna baxdıq. LEDlərimiz transformator olmadan işləyəcək və genişləndirmə çubuğuna inteqrasiya olunmuş sadə bir işıq quracaq. XƏBƏRDARLIQ