2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt on üks kooliprojekt, mille olen valinud EAL-is aine 2.1 C-programmeerimine. See on esimene kord, kui tegin Arduino projekti ja C-programmeerimise. See on projekt, mis esitab kombineeritud luku. Kombineeritud lukku saame kasutada paljudes kohtades iga päev. Saame seda kasutada muu hulgas seifis või kui peame mõne ukse avama.
Samm: komponendid
Selle projekti loomiseks olen kasutanud järgmisi komponente:
- Arduino mega 2560
- LCD 2x16 HD44780 sinine
- Konverter LCD HD44780 I2C IIC
- SERVO Tower Pro SG92 9g
- Klaviatuur 4x4 8pin
- LED sinine
- Võtke ühendust plaadiga
- Ühendusjuhtmed
- Akupank
Samm 2: Ühendamine
Ülaltoodud pilt ja järgmine kirjeldus näitavad, kuidas kõik komponendid on Arduino Mega 2560 -ga ühendatud.
LCD ots KONVERTER - Arduino 2560 Mega
GND - GND
VCC - 5V
SDA - SDA
SCL- SCL
Klaviatuur - Arduino 2560 Mega
ühendatud A0 A1 A3 A4 A5 A6 A7
SERVO - Arduino 2560 Mega
GND - GND
VCC - 5V
SIGNAAL - 8 tihvti
3. samm: programmeerimine
Olen hakanud programmeerima nii, et olen leidnud kogu LCD -ekraanile, parooli, klahvistiku. Järgmisena olen Arduino lihtsate programmide abil kontrollinud, kas minu komponendid töötavad hästi. Üks suurimaid probleeme oli see, et muundur ei suhtle LCD -ga. Pärast ühte pikka päeva ja õhtut leidsin probleemi. Probleem oli muunduris vale aadress. Järgmine samm oli programmi lõpetamine.
Klaviatuur, olen harjunud koodi sisestama. (1111)
Servo töötab nagu avamismehhanism.
LCD näitab koodi, mille olen sisestanud. (1111)
Programm töötab nii, et pärast õige koodi sisestamist süttib sinine LED ja servo teeb 90-kraadise liigutuse.
4. samm: testimine
Testimisel olen sisestanud koodi (1111), mille olen tähega heaks kiitnud. Pärast seda, kui olen sisestanud LCD-le õige koodi, nägin kirjet OPEN ja sinine LED süttib ning servo teeb 90-kraadise liigutuse. Kui olen vale koodi kirjutanud, võisin näha silti WRONG.
Seade töötab korralikult ja ilma probleemideta.
See on lihtne projekt, mida saame kasutada paljudes olukordades ja kohtades.