Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce projet est un projet scolaire, que j'ai fait pour choisir le sujet 2.1 C-programmation dans l'EAL. C'est la première fois que je fais un projet Arduino et de la programmation C. C'est un projet, qui présente une serrure à combinaison. Un cadenas à combinaison peut être utilisé dans de nombreux endroits chaque jour. Nous pouvons l'utiliser entre autres dans le coffre-fort ou lorsque nous devons ouvrir une porte.
Étape 1: Composants
Pour créer ce projet, j'ai utilisé les composants suivants:
- Arduino méga 2560
- LCD 2x16 HD44780 bleu
- Convertisseur LCD HD44780 I2C IIC
- SERVO Tour Pro SG92 9g
- Clavier 4x4 8 broches
- Led bleu
- plaque de contact
- Fils de connexion
- Banque d'alimentation
Étape 2: Connexion
L'image ci-dessus et la description suivante présentent comment tous les composants sont connectés à l'Arduino Mega 2560.
Fin LCD KONVERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL-SCL
CLAVIER - Arduino 2560 Mega
connecté A0 A1 A3 A4 A5 A6 A7
SERVO - Arduino 2560 méga
GND - GND
VCC - 5V
SIGNAL - 8 broches
Étape 3: Programmation
J'ai commencé à programmer de cette manière que j'ai trouvé la bibliothèque LCD, mot de passe, clavier. Ensuite, avec l'aide de programmes faciles dans Arduino, j'ai vérifié que mes composants fonctionnaient bien. L'un des plus gros problèmes était que le convertisseur n'a pas de communication avec l'écran LCD. Après une longue journée et soirée, j'ai trouvé un problème. Le problème était la mauvaise adresse dans le convertisseur. L'étape suivante consistait à terminer un programme.
Clavier, j'ai l'habitude de saisir le code. (1111)
Le servo fonctionne comme un mécanisme de déverrouillage.
L'écran LCD affiche le code que j'ai entré. (1111)
Le programme fonctionne de telle sorte qu'après avoir entré le code correct, la LED bleue s'allume et le servo effectue un mouvement de 90 degrés.
Étape 4: Tester
Dans les tests, j'ai entré le code (1111), avec j'ai approuvé avec l'étoile. Après avoir entré le bon code sur l'écran LCD, j'ai pu voir l'inscription OPEN, la LED bleue s'allume et le servo effectue un mouvement de 90 degrés. Quand j'ai écrit un mauvais code, je pouvais voir l'inscription WRONG.
L'appareil fonctionne correctement et sans aucun problème.
C'est un projet facile, que nous pouvons utiliser dans beaucoup de situations et d'endroits.