#8 enkla Demo av Binary Coded Decimal (BCD) för realtid klockor (som DS3231 och DS1307)

Ibland lite tillämpad teori går långt i att låta en Arduino utvecklare att förstå bakgrunden bakom elektroniken.

I denna korta video (endast avbruten av Benny, min katt) jag förklara hur Binary Coded Decimal (aka BCD) lagras och, ännu viktigare, hur kan vi enkelt konvertera det hämtade värdet tillbaka till dess underliggande värde. När du ser videon kommer att du tänka "Doh! Så enkelt". Ja, verkligen. Men nödvändigt, alltför.

Så om du arbetar med BCD i någon form, och med en realtidsklocka modul som DS1307 eller DS3233 i synnerhet, hjälper denna information och kunskap dig att förstå hur informationen är Hämtad och omvandlas.

Faktiskt efter videon jag frågade Benny (aka The Video brytaren) och korrekt förklarade han hur ett enskilt tecken (byte) användes för att lagra ett tvåsiffrigt nummer på ett sätt som lätt kunde hämtas för användning i C++ kod skisser. Purrfect, jag sa till honom.

Oroa dig inte, jag har inte många "teori" videor men vid detta tillfälle kände jag mig tvungen att dela denna kunskap så att en större förståelse kan tas av alla som använder BCD i sina Arduino projekt (särskilt med RTC modulerna!).

Njut av (och åtminstone ge Benny tummen upp). En annan video av mer praktisk karaktär kommer härnäst (spoiler alert: allt om 7-segment LED visar).

Tack för att titta på! Och glöm inte att dela och prenumerera om du tycker dessa filmer är intressant.

Relaterade Ämnen

(BCD) till 7 Segment Display

Binary Coded Decimal (BCD) till 7 Segment Display > detta är min första instructables, tyvärr som det inte är väl detaljerat, elektronik delar används är en 7 segment display, 7-470 ohm motstånd, 4-k ohm motstånd, ic - 4511, några kablar och en 4 pos...

Trä glödande Nixie klockan

Inspiration:OK, så jag vet att göra en nixie klocka är inte nödvändigtvis den mest ursprungliga av klocka idéer, men jag ville ha något elegant att tala om tid i mitt vardagsrum. När jag gjorde detta jag bodde i ett hyrt hus där jag inte kunde monter...

Mobiltelefon-baserade Remote Controller för vattenpump

Besvär i växling på en pump installerad i en avlägset liggande lantgård är ett vanligt problem för många. En hel del kretsar har utvecklats för att lösa detta problem. De flesta av dem är dyra och mikrokontroller-baserade. Här presenterar vi en mobil...

Motorcykel redskap Position med sju Segment Visa

projektet innebär avkodning ett antal ingångar (i detta fall 7) för att Visa som numeriska värden på en sju Segment visas (SSD) med hjälp av något som kallas Binary Coded Decimal (BCD), en diod matris och en mikro-chip kallas BCD4511 (eller CD4511).J...

Arduino Binary 7 Segment Display Clock & kalender

Till skillnad från de flesta andra binära klockor här klockan visar binära tid och datum på 3 rader av 8 sju segment visar som en och nollor istället för bara rader av lysdioder.Fullständiga uppgifter om detta min hemsida här.En Arduino 328 mikroproc...

Arduino Binary Clock (timmar, minuter och sekunder)

Hej alla; Jag letade efter detta projekt under lång tid. Slutligen jag det det samman med en stor insats. För detta projekt behöver du:1 - Arduino Uno ($30 från Radio Shack)2 - RTC DS1307 (som $2 från EBay)3 - 2 SKIFT register 74HC595 (som $1 eachh f...

NerdClock: En RGB binär klocka [Arduino programvara]

IntroduktionÖvriga-armbandsur är en riktigt cool sätt att visa tiden på ett hemlighetsfullt sätt. Och till dem som inte vet hur man läser den typen av klockan är en enkel, men effektiv sätt att stärka upp din nivå skyhög nerdiness. Det kan bara vara...

Musik spelas väckarklocka

Detta Instructable kommer att utforma en musikspelare från använder olika byggstenar. Ni förstår kommunikationen mellan mikrokontroller, minne, dator, LCD-display, RTC, IR-fjärr och musik fil dekodern. Jag ska försöka mitt bästa för att lära dig på e...

AVR Chronograph från koncept till PCB

en kronograf är en anordning som används för att mäta hastigheten på en passerande objekt. I enklaste form, detta innebär att två sensorer av något slag som "se" objektet, en enhet som kan mäta tid, och några utdata till leverera data till använ...

Arduino binär klocka med LED-matris

Denna webbplats har många fina inlägg som beskriver byggandet av armbandsur. Jag är oerhört skakig, emellertid, och har svårt med någon lödning. Jag ville därför göra mig från en 8 x 8 MAX7219-kontrollerade ledde matrisen.Steg 1: Läsa BCD binär klock...

24 hr Digital klocka endast med grundläggande CMOS marker

PCB konst ingår i detta instructable så kan du enkelt göra det!En 24-timmars baserade klocka baserat på dubbla decennium räknare, och utfärda utegångsförbud för, eller utfärda utegångsförbud för, BCD till Decimal omvandlare och en kristalloscillator....

ATTiny2313 multi-mode ledde matrisen klockan

Detta är ett multi-mode klocka projekt baserat på attiny2313. Det använder en 8 x 8 led matris som display. med begränsad upplösning visar detta 12 timmars klocka tiden i 6 olika lägen.kretsen sysselsätter rad och kolumn multiplexing för att driva ly...

DIY Arduino matrisskrivare armbandsur

Handleden klockor är fantastiska och fancy mode accessoarer för män och kvinnor. Beslutsfattare vilja alltid använda något annat. Min diy arduino matrisskrivare armbandsur är slutresultatet efter en månad. Klockan visar tid, datum och temperatur i tv...

WiFi aktiverat Arduino - gränssnitt med webb-API: erna

Är du bekant med Arduino, men är ute efter lite mer connectivity i dina projekt? Detta Instructable går över en ny (och billigt) trådlös modul som har drabbat inbäddade världen hårt - ESP8266. Denna lilla modul är ett perfekt sätt att koppla din Ardu...

Arduino Real Time Clock (DS1307)

Denna tid jag kommer att visa dig hur man gör en modul för att låta den Arduino reda på tiden. Även om det finns många tutorials för modulen realtidsklocka ville jag göra min version av denna modul helt fokuserat på steg för steg lödning. Instructabl...

Steampunk Analog mätare månfas klocka

jag gjorde en steampunk klocka med en gammal trä telefon låda, tre analoga mätare, växlar, en vyport och en wind-up mekanism. Klockan visar timmar, minuter och sekunder på mätarna och när du avveckla det, visas månad, datum och dag i veckan samt spel...

Digital kombination låsa!

Jag har alltid undrat hur fungerade elektroniska lås, så när jag avslutade kursen grundläggande digital elektronik jag beslöt att bygga en själv. Och I´ll hjälpa dig att bygga din egen!Du kan ansluta den till något från 1v till 400v (eller kanske mer...

Läs binär/Hex miniatyrhjul växla med en AVR Microcontroller

detta instructable visar dig hur att läsa antalet på en binär pushwheel eller miniatyrhjul växla med lysdioder eller en AVR microcontroller (jag använder en ATmega328p men detta kan anpassas för alla AVR eller förmodligen en annan mikrokontroller för...

Digital frekvens räknare

Först av allt, om du gillar detta projekt, snälla rösta på mig i tävlingen orkanen Laser och ledde tävlingen!Har du någonsin behövt ta reda på hur snabbt något är oscillerande? För saker som hamster hjul och havsvågor är detta lätt. Du räkna bara hur...