Stap 2: ADC (analoog digitaal conversie)
Elke microcontroller of digitale huishoudelijke apparaat kan niet rechtstreeks uitgevoerd op analoge spanning. We moeten converteren van analoge naar digitale waarden en daarvoor gebruiken we de ADC. Arduino heeft adc gebouwd in het dus we alleen maar hoeven om aan te sluiten in een jumper draad voor verbinding.
Het neemt in een analoge waarde (in dit geval de spanning over de LDR) en converteert deze naar een digitale 10 bit. Aangezien we 10 bits hebben, de output van de ADC varieert van 0-1023 (dat wil zeggen 1024 waarden 2 ^ 10). Elke spanning tussen 0-5V is toegewezen aan een waarde tussen 0-1023. Waarom tot 1023? De reden is de resolutie van onze ADC. Wij vertegenwoordigen hier elke waarde met een combinatie van 10 bits. Aangezien het aantal bits gebruikt voor een waarde stijgt, krijgt de waarde van de output veel nauwkeuriger.
Waarde Bit representatie
0 – 1,25 00
1,25-2,5 01
2.5-3,75 10
3,75-5 11