2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt jest jednym projektem szkolnym, który wykonałem, aby wybrać przedmiot 2.1 C-programowanie w EAL. Po raz pierwszy zrobiłem projekt Arduino i programowanie w C. To jest projekt, który prezentuje zamek szyfrowy. Zamek szyfrowy możemy na co dzień używać w wielu miejscach. Możemy to wykorzystać m.in. w sejfie lub gdy musimy otworzyć jakieś drzwi.
Krok 1: Komponenty
Do stworzenia tego projektu wykorzystałem następujące komponenty:
- Arduino mega 2560
- LCD 2x16 HD44780 niebieski
- Konwerter LCD HD44780 I2C IIC
- SERVO Tower Pro SG92 9g
- Klawiatura 4x4 8pin
- Led niebieski
- tablica kontaktowa
- Przewody połączeniowe
- Power bank
Krok 2: Połączenie
Powyższe zdjęcie i poniższy opis przedstawiają sposób podłączenia wszystkich komponentów do Arduino Mega 2560.
Końcówka LCD KONWERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL- SCL
KLAWIATURA - Arduino 2560 Mega
połączone A0 A1 A3 A4 A5 A6 A7
SERWO - Arduino 2560 Mega
GND - GND
VCC - 5V
SYGNAŁ - 8 pinów
Krok 3: Programowanie
Zacząłem programować w ten sposób, że znalazłem bibliotekę do LCD, hasła, manipulatora. Następnie z pomocą prostych programów w Arduino sprawdziłem, czy moje podzespoły działają poprawnie. Jednym z największych problemów był brak komunikacji konwertera z wyświetlaczem LCD. Po jednym długim dniu i wieczorze znalazłem problem. Problemem był zły adres w konwerterze. Następnym krokiem było zakończenie programu.
Klawiatura, której używałem do wpisywania kodu. (1111)
Serwo działa jak mechanizm odblokowujący.
LCD pokazuje kod, który wprowadziłem. (1111)
Program działa w ten sposób, że po wpisaniu poprawnego kodu zapala się niebieska dioda i serwo wykonuje ruch o 90 stopni.
Krok 4: Testowanie
W testach wpisałem kod (1111), z zatwierdzeniem z gwiazdką. Po wpisaniu poprawnego kodu na wyświetlaczu LCD zobaczyłem napis OPEN, zapala się niebieska dioda i serwo wykonuje ruch o 90 stopni. Kiedy napisałem zły kod, mogłem zobaczyć napis WRONG.
Urządzenie działa poprawnie i bezproblemowo.
To prosty projekt, który możemy wykorzystać w wielu sytuacjach i miejscach.