2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu proje, EAL'de 2.1 C-programlama konusunu seçmek için yaptığım bir okul projesidir. İlk kez bir Arduino projesi ve C-programlama yaptığımda. Bu, bir şifreli kilit sunan bir projedir. Şifreli kilit her gün birçok yerde kullanabiliriz. Bunu kasada veya bir kapıyı açmamız gerektiğinde kullanabiliriz.
Adım 1: Bileşenler
Bu projeyi oluşturmak için aşağıdaki bileşenleri kullandım:
- Arduino mega 2560
- LCD 2x16 HD44780 mavi
- Dönüştürücü LCD HD44780 I2C IIC
- SERVO Tower Pro SG92 9g
- Tuş takımı 4x4 8pin
- led mavi
- Kontak plakası
- Bağlantı telleri
- Taşınabilir şarj aleti
2. Adım: Bağlantı
Yukarıdaki resim ve aşağıdaki açıklama, tüm bileşenlerin Arduino Mega 2560'a nasıl bağlandığını gösterir.
LCD uç KONVERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL-SCL
TUŞ TAKIMI - Arduino 2560 Mega
bağlı A0 A1 A3 A4 A5 A6 A7
SERVO - Arduino 2560 Mega
GND - GND
VCC - 5V
SİNYAL - 8 Pin
Adım 3: Programlama
Kütüphaneyi bulduğum LCD, şifre, tuş takımı bu şekilde programlamaya başladım. Ardından, Arduino'daki kolay programların yardımıyla bileşenlerimin iyi çalıştığını kontrol ettim. En büyük sorunlardan biri dönüştürücünün LCD ile iletişiminin olmamasıydı. Uzun bir gün ve akşamdan sonra bir sorun buldum. Sorun dönüştürücüdeki yanlış adresti. Sonraki adım bir programı bitirmekti.
Tuş takımı, kodu girmek için kullandım. (1111)
Servo bir kilit açma mekanizması gibi çalışıyor.
LCD, girdiğim kodu gösteriyor. (1111)
Program öyle çalışıyor ki doğru kodu girdikten sonra mavi led yanıyor ve servo 90 derecelik bir hareket yapıyor.
4. Adım: Test Etme
Testte, kodu (1111) girdim, yıldızla onayladım. LCD'de doğru kodu girdikten sonra AÇIK yazısını görebiliyordum ve mavi led yanıyor ve servo 90 derecelik bir hareket yapıyor. Yanlış bir kod yazdığımda, YANLIŞ yazısını görebiliyordum.
Cihaz sorunsuz ve sorunsuz çalışmaktadır.
Bu, birçok durumda ve yerde kullanabileceğimiz kolay bir projedir.