Stap 9: NerdClock - uitbreidingen en verbeteringen
Tot slot wil ik delen een uitbreiding die ik heb om de afgewerkte versie van NerdClock voor een comfortabeler gebruik gemaakt. Het breidt de klok met een real-time klok (DS1307) die verhoogt de nauwkeurigheid en houdt van tijd van de klok, zelfs als het niet is aangesloten op een voedingsbron. Voor mijn eigen PCB ontwerp betekent dat twee kleur instelling potentiometer pinnen worden opgeofferd moeten om dit mogelijk maken, omdat deze twee zijn verbonden met de I2C interface connectors van de AVR microcontroller.
Bedrading dan gaat als volgt:
- SDA pin van AVR (pin 27) tot en met DS1307 RTC module SDA pin
- SCL-pin van AVR (pin 28) tot en met DS1307 RTC module SCL pin
- VCC en GND dienovereenkomstig
Ik schreef de RTC extensie firmware voor de klok. De software verwijdert de mogelijkheid handmatig instellen van R, G en B maar voegt RTC.