Förvandla din realtidsklocka modul till en mini sköld. Eliminera störande ledningar.
Tja, jag tittade på min I2C Tiny RTC modul, och tänkte...
"Om jag rada upp SCL-värdet med A5 (som är där den ansluter till mitt bibliotek) och SDA med A4... det sätter VCC i A3 och GND till A2..."
och jag dock - om du kan driva en LED av dessa, sedan driver en RTC modul ska vara enkelt!
Nu på min modul lämnar detta DS pin hänger över kopplingens edge - vilket är perfekt eftersom det inte används.
Vi behöver bara vända A3 och A2 till en makt leverans i stället för flytande ingångar!
Så, inuti din SETUP avsnitt i koden, de första raderna vi lägga till innan något annat (så att klockan drivs innan något försöker läsa den) är enkla dessa:
pinMode (A3, OUTPUT); Jag vill helt enkelt koppla in klockan styrelsen i pins A2 genom A5
digitalWrite (A3, hög); Jag använder denna linje som en Matningsspänning till klockan styrelsen
pinMode (A2, OUTPUT); Detta stift kan inte lämnas svävande om vi ska använda den som grund för RTC
digitalWrite (A2, låg); Detta stift lågt inställd så att den fungerar som grund för klockan
Det var allt. Nu klockan drivs förutsatt att stiften är i samma ordning som modulen jag har, som är:
GND, VCC, SDA, SCL, DS (med DS inte är nödvändig)
Nu naturligtvis allt detta förutsätter att din kod är redan kan läsa din klocka och du bara vill bli av med kablarna.
Om du vill lära dig att använda en klocka modul, finns det gott om tutorials om detta.
Om du är ny till min instructables och undrar om det penny på min Arduino, check it out på
under rubriken "Nötkött upp din Arduino makt".
UPPDATERING:
Jag har beslutat att jag vill använda temperaturgivaren i min klocka projekt, så jag bläddrade över pin rubriken på modulen I2C RTC, innebär detta att ändra min klocka kod för att läsa från A3 och A4, och ändra min makt för att fästa A2 och marken till stift A1.
Det ger det mer av en mini sköld utseende ändå. Jag var tvungen att isolera kretsen men eftersom det hänger rätt över rubriken ICSP (ISP).
Se sista bilden.
TILLÄGG: Jag har funnit att den I2C kommunikationen inte kan ändras från stift A4 och A5, så gjordes inga programvara förändringar. Den enda skillnaden är nu att den I2C RTC sitter över Arduino, snarare än hängande över kanten.