INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Vir hierdie projek het ek 'n sakrekenaar gemaak met behulp van die Arduino Uno, 'n LCD -skerm en die 4x4 -nommerblok. Alhoewel hy klikknoppies gebruik het in plaas van die numeriese knoppie, kom die idee vir hierdie projek saam met hulp met 'n deel van die kode uit hierdie les van Aleksandar Tomić:
www.allaboutcircuits.com/projects/simple-a…
Hier is die items wat u benodig om hierdie projek te voltooi:
- Arduino Uno
- Broodbord
- 16x2 LCD -module
- 4x4 Membraan Toetsenbord
- Jumper Wires
- Potensiometer
Biblioteke benodig:
- LiquidCrystal
- Klavier
Beide die biblioteke kan afgelaai word op die blad 'Bestuur biblioteke' van die Arduino IDE.
Stap 1: Koppel die LCD aan die Arduino
Hier sal ons die LCD aan die Arduino koppel. Koppel eers die LCD aan die Breadboard en koppel dan die penne in die volgende volgorde:
- Grond
- Krag
- Speld 13
- Speld 12
- Speld 11
- Speld 10
- Leeg
- Leeg
- Leeg
- Leeg
- Speld 9
- Grond
- Speld 8
- Potensiometer (verbind met grond en krag)
- Krag
- Grond
Koppel laastens die grondrail op die broodplank aan die GND -poort op die Arduino. Koppel ook die Power Rail op die Breadboard aan die 5V -poort op die Arduino.
Stap 2: Koppel die toetsbord aan die Arduino
Nou koppel ons die 4x4 -toetsbord aan die Arduino. Die Membranous 4x4 -sleutelbord wat ek gebruik het, word nie in die Fritzing -diagram aangebied nie, so ek het geïmproviseer met hierdie 4x4 -knoppie as 'n plekhouer. Die nommerblok wat ek gebruik het, het slegs 8 poorte en ek het probeer om dit so duidelik as moontlik vir hierdie diagram te maak.
Koppel vir hierdie stap die vier penne aan die linkerkant aan poort 2, 3, 4 en 5 op die Arduino.
Koppel nou die ander vier penne aan die regterkant van die nommerblok aan die poorte A5, A4, A3 en A2 op die Arduino.
Stap 3: Verbind al die komponente
Teen hierdie tyd behoort u 'n volledig funksionele sakrekenaar op Arduino te hê. Gebruik nou net die onderstaande kode om dit te laat werk!
Stap 4: nommerblokdiagram
Dit is hoe ek die nommerblok met die Arduino geformateer het.