Stap 6: Voorbeeld: Real timerklok
Laten we proberen iets een beetje meer geavanceerde. Ik ben het aansluiten van een RTC, die is een nauwkeurige manier om tijd te vertellen op micro controllers. De RTC heeft zijn eigen batterij, zodat u niet hoeft te maken over te schakelen. Ik las ergens dat deze batterij de module aangedreven voor ongeveer negen jaar houden moet!
Sluit de RTC als volgt:
- Pin 1, SDA - A4.
- Pin 2, SCL - A5.
- Pin 3 - geen contact
- Pin 4 - GND.
- Pin 5 - 5V
De voorbeeldcode die ik schreef leest de tijd van de dag van de RTC-module. Wanneer u uploaden van de schets aan de Arduino wordt de seriële terminal leest de tijd en datum op de computer en wordt dit de tijd en datum op de RTC ingesteld. Thay manier de RTC krijgt een super nauwkeurige uitgangspunt!
Nadat de code te op de microcontroller lezen is is het in vergelijking met een ingestelde tijd wanneer u wan't uw stopcontact om te schakelen. Deze ingestelde tijd kan worden gewijzigd in regel 23. Waar de schets voert een if-test op het uur van de dag en de minuut van het uur.
De manier waarop die dit is geschreven dat de microcontroller zal weer op mijn ketel elke dag om 6 uur, kook het water en weer vijf minuten later uitschakelen. Ik gebruik dit om te beginnen elke ochtend met warm water klaar voor een kopje koffie!
Klik hier om de RTC-library downloaden en meer informatie over hoe het werkt.