HackerBoxes 0008: Clockwork (9 / 20 steg)

Steg 9: Gränssnitt till realtidsklocka (RTC) hårdvara



En realtidsklocka (RTC) är en datorklocka, oftast i form av en integrerad krets, manövreras att hålla reda på den aktuella tiden. RTCs har oftast en alternativ källa av makt, så att de kan fortsätta att hålla tiden medan den främsta källan till makt är av eller inte tillgänglig. Detta alternativ källa av makt kan vara en mynt/knapp cell eller en supercapacitor. Alternativa kraftkällan kan också leverera ström till batteriet backas RAM. I äldre datorsystem, detta batteri backas RAM användes ofta för att lagra BIOS inställningarna. När batteriet inte, måste användaren allmänt starta datorn i BIOS för att återställa det datum/tid och eventuella inställningar som hårddisk parametrar eller boot ordning.

En gemensam exempel RTC integrerad krets är DS1302 (datablad). Det är en underhållsladdning tidtagning chip som innehåller en realtids klocka/kalender och 31 bytes statiska RAM. Det använder mycket lite ström och kan underhållas av en liten coin cell. DS1302 kan kommunicera med en mikroprocessor via ett enkelt seriellt gränssnitt.

Modulen DS1302 har fem stift. Makt, marken, klocka, Data och Återställ. Återställ PIN-koden är också ibland kallas CE (chip aktivera). Som visas här, kan de fem stift bara kopplas rakt igenom till stift 5-9 Pro mini. Vänta? Varför skulle vi binda VCC (power) och marken stift på I/O pins? God fångst. Det är allmänt en dålig idé eftersom I/O pins inte kan källa/handfat så mycket ström. I det här fallet kan vi tillåta det eftersom DS1302 använder väldigt lite ström. Vi måste bara vara säker att konfigurera de I/O pins som utgångar och sedan köra den som associeras med RTC: s VCC till hög (5V) och en assoicated med RTC: s GND till låga (0V). Det finns ordentlig VCC och GND stift finns på Pro Mini, men vi kommer att använda dem för något annat i nästa steg.

Hämta och installera i DS1302 bibliotek.

Exempelkod för det här biblioteket använder också det strömmande biblioteket, så installera som också.

Ta upp exemplet kallas SetSerial som kommer med det DS1302RTC biblioteket. Innan kompilera det, måste vi ange fem pin-koder i koden till vad vi har dem trådbunden upp till. I vårt exempel har vi I/Os wired på RTC moduler så stift 5-9:

Ställa in stift: CE, IO, CLK
DS1302RTC RTC (9, 8, 7);

Frivillig anslutning för RTC modul
#define DS1302_GND_PIN 6
#define DS1302_VCC_PIN 5

Dessa 5 stift siffror är det enda som behöver ändras i exempelkoden.

Innan du fyller denna kod, öppna upp seriella bildskärmen och ange överföringshastigheten till 115,200.

Läs in koden (kom ihåg återställningsknappen) och låt koden körs.

RTC kan ställas in från seriella bildskärmen genom att ange tiden i detta format: år, månad, dag, timme, minut, sekund. Till exempel:

"2016,6,15,8,30,0" för 15 juni 2016 till 8:30.

Detta gränssnitt kan du enkelt ställa in RTC tiden till din faktiska nuvarande tid.

Exempelprogrammet sedan också läsa tid från RTC och Visa det på serial monitorn.

Du kan klippa strömmen (koppla ur USB-porten) och sedan märka att när du startar Pro Mini tillbaka upp (du kan behöva starta om seriell övervaka) det är att läsa rätt tid från RTC. Framgång!

Se Steg
Relaterade Ämnen

Alex från A Clockwork Oranga gjord av filt

Hey! Jag gjorde nyckelringar och stift av filt. Jag säljer dem på facebook. Det här är Alex från A Clockwork Orange =)Desing från formuläret är från en random sida på internet.1.-jag skär en liten mössa i svart filt och bifoga till ansiktet med varmt...

HackerBoxes 0001: Robotic Smart Car, NodeMCU, 3D LED-julgran

Detta instructable delar grunderna i arbetar med HackerBoxes #0001. HackerBoxes är den månatliga box prenumerationstjänsten för elektronik hobbyister, beslutsfattare och hackare. Om du vill få en box som denna rätt till din brevlåda varje månad, kan...

A Clockwork Orange - Alex DeLarge Maskie Instructable

A Clockwork Orange - Alex DeLarge Maskie InstructableFör flera år jag har försökt att beskriva Alex DeLarge från "A Clockwork Orange", men jag har hållit tillbaka förtjänar lägger ut den tid och ansträngning för att skapa en kvalitet kostym jag...

Clockwork Rainbow Maker (sol)

en enkel rainbow maker från skit... du kan hitta nödvändiga material liggande värdelösa på alla hem. om köpt, kommer alla dessa högst några dollar.Kan inte bli enklare... hitta en klocka mekanism. Du kan använda en som är felaktig. om sekunder armen...

Clockwork hjärta hänge halsband

jag blev inspirerad att göra detta när jag tittade på TV en dag och såg en annons för en multivitamin för hjärt-och kärlhälsa som visade ett hjärta gjort av titta gears. Bilden påminde mig om en bok som jag läste för ett tag sedan kallas The Alchemy...

En Clockwork Oragne - Alex

detta är min Alex kostym från A Clockwork Orange. I princip allt jag hade att göra var bära vita byxor, en vit knapp upp skjorta, svart bekämpa stövlar (som jag redan ägde), falska ögonfransar, svart hatt att han bär och vita hängslen. Hatten och hän...

Clockwork ballong Drone [A enkel Drone]

jag ska presentera min idé om denna ballong drönare, som bör fungera i verkligheten. Tyvärr, på grund av material, jag kunde inte göra det i verkliga livet så jag tänkte du människor kan göra detta om jag ger dig min idé. Jag kommer att Visa med bild...

HackerBoxes 0003: Amatörradio, Arduino Nano, satelliter, Packet, APRS

Är du redo att få Radio Active? Denna månad, utforska radiokommunikation med kraftfulla handhållna VHF/UHF transceiver, Sök för amatör satelliter overhead och prototyp ditt eget Morsealfabetet eller Digital Packet Radio projekt baserat på tiny Arduin...

HackerBoxes 0004: Tre femmor replika och 555 Timer experiment

Din timing är perfekt! Denna månad, bygger abonnenter till HackerBoxes en jumbo-sized, fungerande replik av 555 chip från diskreta transistorer. Vi arbetar också med flera experiment utifrån den ärevördiga 555 timer flisa, vilken är den integrerad kr...

HackerBoxes 0000: DC kretsar, Software Radio, RFID, IR

Detta instructable delar vissa av vad som kan göras med hjälp av HackerBoxes 0000, som är den första upplagan av HackerBoxes. HackerBoxes är den månatliga box prenumerationstjänsten för elektronik hobbyister, beslutsfattare och hackare. Vi hoppas att...

HackerBoxes 0002: Klivet upp till ARM32, MCU Video, Wii Nunchuck

Detta Instructable delar grunderna i arbetar med HackerBoxes #0002. HackerBoxes är den månatliga box prenumerationstjänsten för elektronik hobbyister, beslutsfattare och hackare. Om du vill få en box som denna rätt till din brevlåda varje månad, kan...

HackerBoxes 0005: LED pixlar, 2D matris, 4 x 4 x 4 kub och Bluetooth

Få LED ut! Denna månad, arbetar abonnenter till HackerBoxes med lysdioder serveras tre olika sätt. Först är adresserbara LED galenskap med WS2812-baserade RGB pixlar. Det andra sättet är i en tvådimensionell matris baserat på MAX7219 seriellt gränssn...

HackerBoxes 0006: Internet saker (IoT) projekt med partikel fotonen

Hacking Internet saker! Denna månad, abonnenter till HackerBoxes arbetar med spånskivor Photon IoT att styra enheter över Internet, samla sensor data över Internet, lagra data i molnet, och mycket mer.Detta Instructable innehåller information för att...

HackerBoxes 0007: Digital ljudlandskap

Ljudlandskap! Denna månad, utforskar HackerBox hackare digital ljudlandskap. Musik, pip, surrar och ljudsignaler allehanda kan genereras av en mängd olika moderna elektroniska apparater. Låt oss ta en titt på enkel 8-bitars ljud "bit slog" från...

Clockwork haj hänge!

Hi guys, för min allra första instructable jag har denna Karl, en clockwork haj jag gjorde som min flickväns födelsedag gåva. Det byggs från gamla mekaniska klocka rörelse bitar som har monterat och lödas ihop. Detta kräver naturligtvis lödning, men...

Clockwork/Steampunk Ear Cuff örhänge

jag har alltid älskat klockor för så länge jag kan minnas, och jag drog kraftigt på att inspirationen till detta örhänge.Jag var inte ute efter ett enkelt par örhängen, men några som förkroppsligade flödet av tid och som hade en kant av mörker till d...

HacKErBox ke (RPi-2 baserade)

Hej! Detta är HacKErBox ke projekt. Jag har gjort detta projekt eftersom jag vet raspberry pi inte är bara för utbildning. Små datorer är också bra för hackare och programmerare osv... Så jag beslutade att använda min rpi som en hacker mini dator och...

Clockwork skalbaggen

jag först såg en "clockwork insekt" i min professor kontor för två år sedan. Jag har sedan dess märkt dem på steampunk mässor och online, och jag tycker de är riktigt vackra. Det gör ett bra samtalsämne, och kan även ge upphov till filosofiska d...

Clockwork kolv (Steampunk)

göra din alldeles egna steampunk kolv ur en cigarrlåda, klocka delar och använt bullet skal! Återvinn din gamla klocka delar att göra en grej som driver sig själv!Steg 1: Klockan tarmar Först och främst, hitta en gammal klocka med lättillgängliga red...