Inhoudsopgave:

EAL- Embedded - Combinatieslot - Ajarnpa
EAL- Embedded - Combinatieslot - Ajarnpa

Video: EAL- Embedded - Combinatieslot - Ajarnpa

Video: EAL- Embedded - Combinatieslot - Ajarnpa
Video: Встраиваемые системы: кодовый замок с шаговым двигателем 2024, November
Anonim
EAL- Embedded - Cijferslot
EAL- Embedded - Cijferslot

Dit project is een schoolproject, dat ik heb gemaakt om vak 2.1 C-programmeren in de EAL te kiezen. Het is de eerste keer dat ik een Arduino-project en C-programmering heb gemaakt. Dat is een project waarbij presentator een cijferslot heeft. Een cijferslot kunnen we dagelijks op veel plaatsen gebruiken. Die kunnen we onder andere gebruiken in de kluis of als we een deur moeten openen.

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

Om dat project te maken, heb ik de volgende componenten gebruikt:

  • Arduino mega 2560
  • LCD 2x16 HD44780 blauw
  • Konverter LCD HD44780 I2C IIC
  • SERVO Tower Pro SG92 9g
  • Toetsenbord 4x4 8pin
  • Led blauw
  • Contacteer plaat
  • Aansluitdraden
  • Powerbank

Stap 2: Verbinding

Verbinding
Verbinding
Verbinding
Verbinding

De bovenstaande afbeelding en de volgende beschrijving laten zien hoe alle componenten zijn aangesloten op de Arduino Mega 2560.

LCD-uiteinde KONVERTER - Arduino 2560 Mega

GND - GND

VCC - 5V

SDA - SDA

SCL-SCL

TOETSENBORD - Arduino 2560 Mega

aangesloten A0 A1 A3 A4 A5 A6 A7

SERVO - Arduino 2560 Mega

GND - GND

VCC - 5V

SIGNAAL - 8-pins

Stap 3: Programmeren

Ik ben begonnen met programmeren op die manier dat ik de bibliotheek heb gevonden op LCD, wachtwoord, toetsenbord. Vervolgens heb ik met behulp van eenvoudige programma's in Arduino gecontroleerd of mijn componenten goed werken. Een van de grootste problemen was dat die converter geen communicatie heeft met LCD. Na een lange dag en avond heb ik een probleem gevonden. Het probleem was het verkeerde adres in de converter. De volgende stap was het afmaken van een programma.

Toetsenbord, ik heb gebruikt om de code in te voeren. (1111)

Servo werkt als een ontgrendelingsmechanisme.

LCD toont de code die ik heb ingevoerd. (1111)

Het programma werkt zo dat nadat ik de juiste code heb ingevoerd, de blauwe led oplicht en de servo een beweging van 90 graden uitvoert.

Stap 4: Testen

Image
Image

Bij het testen heb ik code (1111) ingevoerd, waarbij ik heb goedgekeurd met de ster. Nadat ik de juiste code op het LCD-scherm had ingevoerd, zag ik het opschrift OPEN, en de blauwe led licht op en de servo maakt een beweging van 90 graden. Als ik een verkeerde code heb geschreven, kan ik het opschrift WRONG zien.

Het apparaat werkt naar behoren en zonder problemen.

Dat is een eenvoudig project, dat we in veel situaties en plaatsen kunnen toepassen.

Aanbevolen: