2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu loyiha bitta maktab loyihasi bo'lib, men EALda 2.1 C-dasturlash fanini tanlashga qaror qildim. Men birinchi marta Arduino loyihasini va C-dasturini yaratdim. Bu kombinatsiyalangan qulfni taqdim etadigan loyiha. Kombinatsiyalangan qulfni har kuni ko'p joylarda ishlatishimiz mumkin. Biz buni seyfda yoki eshikni ochish kerak bo'lganda ishlatishimiz mumkin.
1 -qadam: komponentlar
Ushbu loyihani yaratish uchun men quyidagi komponentlardan foydalanganman:
- Arduino mega 2560
- LCD 2x16 HD44780 ko'k
- Konverter LCD HD44780 I2C IIC
- SERVO Tower Pro SG92 9g
- Klaviatura 4x4 8 pinli
- Led ko'k
- Aloqa paneli
- Ulanish simlari
- Quvvat banki
2 -qadam: ulanish
Yuqoridagi rasm va quyidagi tavsifda barcha komponentlar Arduino Mega 2560 ga qanday ulanganligi ko'rsatilgan.
LCD displey KONVERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL- SCL
KEYPAD - Arduino 2560 mega
A0 A1 A3 A4 A5 A6 A7 ulangan
SERVO - Arduino 2560 mega
GND - GND
VCC - 5V
SIGNAL - 8 pinli
3 -qadam: dasturlash
Men dasturlashni shu tarzda boshladimki, kutubxonani LCD, parol, klaviatura uchun topdim. Keyinchalik, Arduino -dagi oson dasturlar yordamida men komponentlarim yaxshi ishlashini tekshirdim. Eng katta muammolardan biri shundaki, konvertor LCD bilan aloqa qilmagan. Uzoq kunduzi va kechqurun men muammo topdim. Muammo konvertorda noto'g'ri manzil edi. Keyingi qadam dasturni tugatish edi.
Klaviatura, men kodni kiritishga odatlanganman. (1111)
Servo qulfni ochish mexanizmi kabi ishlaydi.
LCD men kiritgan kodni ko'rsatadi. (1111)
Dastur shunday ishlaydi, men to'g'ri kodni kiritganimdan so'ng, ko'k chiroq yonadi va servo 90 graduslik harakatni amalga oshiradi.
4 -qadam: Sinov
Sinovda men (1111) kodini kiritdim, men uni yulduz bilan tasdiqladim. LCD displeyga to'g'ri kodni kiritganimdan so'ng, men OPEN yozuvini ko'rdim, ko'k chiroq yonadi va servo 90 graduslik harakat qiladi. Noto'g'ri kod yozganimda, men noto'g'ri degan yozuvni ko'rdim.
Qurilma to'g'ri va muammosiz ishlaydi.
Bu oson loyiha, biz uni ko'p vaziyatlarda va joylarda ishlatishimiz mumkin.