2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihə EAL-da 2.1 C-proqramlaşdırma fənni seçmək üçün hazırladığım bir məktəb layihəsidir. Arduino layihəsi və C-proqramlaşdırma etdiyim ilk dəfədir. Bu bir kombinasiya kilidi təqdim edən bir layihədir. Birləşdirilmiş kilidi hər gün bir çox yerdə istifadə edə bilərik. Bunu seyfdə və ya bir qapı açmaq lazım olanda istifadə edə bilərik.
Addım 1: Komponentlər
Bu layihəni yaratmaq üçün aşağıdakı komponentlərdən istifadə etdim:
- Arduino mega 2560
- LCD 2x16 HD44780 mavi
- Konverter LCD HD44780 I2C IIC
- SERVO Tower Pro SG92 9g
- Klaviatura 4x4 8 pin
- Led mavi
- Əlaqə meydançası
- Bağlantı telləri
- Güc bankı
Addım 2: Bağlantı
Yuxarıdakı şəkil və aşağıdakı təsvir bütün komponentlərin Arduino Mega 2560 -a necə bağlı olduğunu göstərir.
LCD ucu KONVERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL- SCL
KEYPAD - Arduino 2560 Mega
bağlanmış A0 A1 A3 A4 A5 A6 A7
SERVO - Arduino 2560 Mega
GND - GND
VCC - 5V
SİNYAL - 8 Pin
Addım 3: Proqramlaşdırma
Kitabxananı LCD, parol, klaviatura ilə tapdığım üçün proqramlaşdırmağa başladım. Arduino -da asan proqramların köməyi ilə komponentlərimin yaxşı işlədiyini yoxladım. Ən böyük problemlərdən biri, çeviricinin LCD ilə əlaqəsi olmaması idi. Uzun bir gün və axşamdan sonra bir problem tapdım. Problem, çeviricidə səhv ünvan idi. Növbəti addım bir proqramı bitirmək idi.
Klaviatura, kodu girməyə alışmışam. (1111)
Servo bir kilid açma mexanizmi kimi işləyir.
LCD daxil etdiyim kodu göstərir. (1111)
Proqram elə işləyir ki, düzgün kodu daxil etdikdən sonra mavi led yanır və servo 90 dərəcə hərəkət edir.
Addım 4: Test
Testdə, ulduzla təsdiq etdiyim kodu (1111) daxil etdim. LCD-də düzgün kodu daxil etdikdən sonra AÇIQ yazısını görə bildim və mavi led yanır və servo 90 dərəcə hərəkət edir. Səhv bir kod yazanda YANLIŞ yazısını görə bildim.
Cihaz düzgün işləyir və heç bir problemi yoxdur.
Çox şəraitdə və yerlərdə istifadə edə biləcəyimiz asan bir layihədir.