Stap 2: Het Circuit
De seriële LCD kit verkocht door Sparkfun wordt geleverd met een ATmega328 om te controleren op het LCD-scherm. De ATmega heeft extra rekenkracht te worden gebruikt voor andere taken naast het beheersen van het LCD-scherm. Hierdoor kunnen wij gebruiken als een Arduino te communiceren met de vingerafdrukscanner, een ATtiny85 opdrachten verzenden, controle van het LCD-scherm en een zoemer kunt spelen tonen.
Om te verhinderen dat de module draait continu, heb ik toegevoegd een Hekschakelaar detecteert wanneer de zaak is gesloten. Als deze gesloten, de macht niet zal worden geleverd aan het (bespaart batterijstroom).
Belangrijke opmerking: De vingerafdrukscanner communiceert op een 3,3 v niveau, zodat het wordt aanbevolen om een divider voltage gebruiken om het signaal van de ATmega naar 3.2V. De voltage scheidingslijn bestaat uit een 560Ω weerstand tussen D10/FPS pin 2 en de weerstand van een 1KΩ tussen GND/FPS pin 2.
Seriële LCD Pinout:
D10 | FPS pin 1 (zwarte draad) |
D11 | FPS pin 2 (door spanning divider) |
D12 | ATtiny85 |
D13 | Zoemer |
ATtiny85 de Pinout:
Pin 5 (0 in code) | Input van ATmega |
Pin 3 (4 in code) | Transistor/geel LED |
Pin 7 (code 2) | Indicator LED |
Opmerking: A pull-down weerstand is Aanbevolen op Pin 5 op de ATtiny voor betrouwbaarheid (dankzij max921wijzen het uit)