O’rnatilgan tizimlar fanidan 2-amaliy topshirigi bajardi: abdumajidov abdumo’min tekshirdi: dilshod jurayev toshkent 2023


Download 177.28 Kb.
Sana17.06.2023
Hajmi177.28 Kb.
#1549707
Bog'liq
2-amaliy


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI

O’RNATILGAN TIZIMLAR
FANIDAN
2-AMALIY TOPSHIRIGI

Bajardi: ABDUMAJIDOV ABDUMO’MIN
Tekshirdi: DILSHOD JURAYEV

Toshkent 2023

20

7 ta etti segmentli indikatordan tashkil topgan 4 razryadli matrisada tugmali taymer yaratish.

Abdumajidov Abdumo‘min Usmonjon o‘g‘li



#include "TM1637.h"
#define CLK 4
#define DIO 5
int a=0;
int tugma=13;
bool check=true;
TM1637 natija(CLK, DIO);
void setup() {
natija.init();
natija.set(5); // 0 -10
pinMode(tugma, INPUT);
Serial.begin(9600); }
void loop() {
int button = digitalRead(tugma);
if(button==1){
if(check)
check=false;
else
check=true;
delay(300): }
natija.display(0, (a/1000)%10);
natija.display(1, (a/100)%10);
natija.display(2, (a/10)%10);
natija.display(3, a%10);
if(check==1)
a++;
else
a--;
delay(300);
}
{
"version": 1,
"author": "Abdumajidov Abdumo’min",
"editor": "wokwi",
"parts": [
{ "type": "wokwi-arduino-uno", "id": "uno", "top": 83.01, "left": -32.7, "attrs": {} },
{
"type": "wokwi-tm1637-7segment",
"id": "sevseg2",
"top": -34.37,
"left": 26.71,
"attrs": { "color": "red" }
},
{
"type": "wokwi-pushbutton",
"id": "btn1",
"top": -26.91,
"left": -218.43,
"rotate": 90,
"attrs": { "color": "green" }
},
{
"type": "wokwi-resistor",
"id": "r1",
"top": 78.22,
"left": -222.42,
"rotate": 90,
"attrs": { "value": "1000" }
}
],
"connections": [
[ "sevseg2:GND", "uno:GND.3", "black", [ "h63.93", "v266.91", "h-116.15" ] ],
[ "uno:5V", "sevseg2:VCC", "red", [ "v26.22", "h147.95", "v-260.42" ] ],
[ "sevseg2:CLK", "uno:4", "green", [ "h23.1", "v64.32", "h-22.68" ] ],
[ "sevseg2:DIO", "uno:5", "green", [ "h15.84", "v47.46", "h-28.13" ] ],
[ "btn1:2.r", "r1:1", "green", [ "v0" ] ],
[ "r1:2", "uno:GND.2", "green", [ "h-1.2", "v200.81", "h329.27" ] ],
[ "btn1:1.r", "uno:VIN", "green", [ "v305.69", "h331.38" ] ],
[ "btn1:2.l", "uno:13", "green", [ "v-13.45", "h191.74", "v115.74", "h85.81" ] ]
],
"dependencies": {}
}

Qo‘llanilgan modul va datchiklak:


Arduino Uno - Arduino oilasidagi eng mashhur taxtali. U 32K bayt Flash dastur xotirasi, 2K bayt SRAM va 1K bayt EEPROMga ega ATmega328p chipi bilan quvvatlanadi.
TM1637 4 simli interfeysli etti segmentli LED displey moduli.
Tugma
Resistorqarshilik

Ism

Tavsif

CLK

Soat kiritish

DIO

Ma'lumotlarni kiritish *

VCC

Ta'minot kuchlanishi

GND

Yer

* DIO pinidan mikrokontrollerdan olingan ma'lumotlarni ma'lum bir soat siklida pastga tushirish orqali tan olish uchun ham foydalanilad





Ism

Tavsif

Standart qiymat

rang

Segmentli LEDlarning rangi

"qizil"



7 segmentli displeydan
Etti segmentli displeyning ushbu varianti TM1637 chipidan foydalanadi. U bilan bog'lanish uchun sizga faqat 2 ta mikrokontroller pin kerak bo'ladi.
TM1637 aloqa protokoli nostandart hisoblanadi. U I2C protokoliga o'xshaydi, lekin u oddiyroq va I2C bilan mos kelmaydi. Yaxshiyamki, siz kutubxonadan foydalanishingiz mumkin va protokolni amalga oshirish haqida tashvishlanmaysiz. Arduino-da foydalanishingiz mumkin bo'lgan ba'zi TM1637 kutubxonalari: RT1637_RT, Grove 4-raqamli displey.

Link https://wokwi.com/projects/365167424324233217


Xulosa 7 ta etti segmentli indikatordan tashkil topgan 4 razryadli matrisada tugmali taymer yaratishni o’rgandik, bunda bizga Arduino Uno, TM1637 4 simli interfeysli Led, Tugma va Rezistordan foydalandik. Bu qiziqarli ishlardan kundalik turmushimizda foydalanilaniladigan turli hil texnikalardan foydalanishim mumkin.
Download 177.28 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling