Nixie bargraph klok (6 / 6 stap)

Stap 6: Arduino sketch - klok

Adafruit Trinket analoge meter klok

Datum- en tijdfuncties, met behulp van een RTC DS1307 aangesloten via I2C en de TinyWireM-lib

Het downloaden van deze bibliotheken van Adafruit van Github repository en / / installeren in uw directory van de Arduino Libraries

#include < TinyWireM.h >
#include < TinyRTClib.h >

Voor debug, uncomment periodieke code, gebruikt u een FTDI vriend met de RX-pin op Pin 3 aangesloten
U moet een terminal programma (zoals freeware PuTTY for Windows) ingesteld op de
USB-poort van de FTDI vriend met 9600 baud. Uncomment seriële opdrachten om te zien what's up uit / /

#define HOUR_PIN 1 / / uur display via PWM over Trinket GPIO #1
#define MINUTE_PIN 4 / / Minute weergave via PWM over Trinket GPIO #4 (via Timer 1 gesprekken)

SendOnlySoftwareSerial Serial(3); Seriële transmissie over Trinket Pin 3
RTC_DS1307 de rtc; Real timerklok instellen

void setup () {}
pinMode (HOUR_PIN, uitvoer); define PWM meter pinnen als uitgang
pinMode (MINUTE_PIN, uitvoer);
PWM4_init(); Set timer 1 PWM gewerkt Trinket Pin 4

TinyWireM.begin(); Beginnen met I2C
RTC.begin(); Beginnen DS1307 real timerklok
Serial.begin(9600); Seriële Monitor beginnen met 9600 baud
Als (! rtc.isrunning()) {}
Serial.println ("RTC is NOT running!");
de RTC gevolgd ingesteld op de datum en tijd die deze schets werd samengesteld
RTC.adjust (DateTime (__DATE__, __TIME__));
}
}

void loop () {}
uint8_t hourvalue, minutevalue;
uint8_t hourvoltage, minutevoltage;

DateTime nu = rtc.now(); De RTC-info
hourvalue = now.hour(); Krijgen van het uur
Als (hourvalue > 12) hourvalue-= 12; Deze klok is 12 uur
minutevalue = now.minute(); De notulen

minutevoltage = kaart (minutevalue, 1, 57, 60, 255); Converteren van minuten naar PWM taakcyclus

if(hourvalue == 1) {}
analogWrite (HOUR_PIN, 57);
}
if(hourvalue == 2) {}
analogWrite (HOUR_PIN, 75); elk uur komt overeen met + 18
}
if(hourvalue == 3) {}
analogWrite (HOUR_PIN, 91);
}

if(hourvalue == 4) {}
analogWrite (HOUR_PIN, 111);
}
if(hourvalue == 5) {}
analogWrite (HOUR_PIN, 126);
}
if(hourvalue ==6) {}
analogWrite (HOUR_PIN, 147);
}
if(hourvalue == 7) {}
analogWrite (HOUR_PIN, 165);
}
if(hourvalue == 8) {}
analogWrite (HOUR_PIN, 183);
}
if(hourvalue == 9) {}
analogWrite (HOUR_PIN, 201);
}
if(hourvalue == 10) {}
analogWrite (HOUR_PIN, 215);
}
if(hourvalue == 11) {}
analogWrite (HOUR_PIN, 237);
}
if(hourvalue == 12) {}
analogWrite (HOUR_PIN, 255);
}

analogWrite4(minutevoltage); minuut analogwrite kan blijven hetzelfde als in de werken van de toewijzing

code om de processor te slapen misschien wenselijk zijn-we zullen vertragen
delay(5000); Controleer elke 5 seconden. U kunt dit wijzigen.
}

VOID PWM4_init() {/ / PWM over Trinket GPIO #4 (PB4, pin 3) instellen met behulp van Timer 1
TCCR1 = _BV (CS10); geen prescaler
GTCCR = _BV (COM1B1) | _BV (PWM1B); Schakel OC1B vergelijken
OCR1B = 127; Duty cycle initialiseren tot 50%
OCR1C = 255; frequentie
}

Functie analogWrite toestaan op Trinket GPIO #4
VOID analogWrite4 (uint8_t duty_value) {}
OCR1B = duty_value; plicht mogelijk 0 tot 255 (0 tot 100%)
}

Gerelateerde Artikelen

Nixie-buis klok No.2

Nixie-buis klok No.2

In februari 2015 ik bouwde een enorme Steampunk-Lamp met een IN-12A Nixie-buis klok voor mijn dochter's verjaardag (foto in elektronica gedeelte en nu een Instructable!) en sinds die tijd wilde ik een andere Nixie Klok maar in een totaal andere stijl
Pandora's klok: Nixie-buis klok en Pandora internetradio

Pandora's klok: Nixie-buis klok en Pandora internetradio

Een watergeest buis klok Pandora Internet Radio, gebaseerd op de Raspberry Pi met een aangepaste ontworpen hoes, met LCD-scherm, WiFi verbinding, een versterker en luidsprekers. Dit is de meest unieke wekkerradio u ooit vindt!Dit is ook vrij misschie
Nixie-buis klok geval

Nixie-buis klok geval

Dit is mijn eerste Instructable. Ik ben Braziliaanse en Engels is niet mijn moedertaal, dus ik hoop dat u begrijpt mijn vreemde Engels.Ik ben Amerikaans elektrotechnicus en een dwangmatig maker. Ik hou van oude buis kleppen, en toen zag ik op het web
Nixie-buis klok

Nixie-buis klok

https://sites.Google.com/site/kyrosprojects/
GPS van de Arduino Nixie Klok

GPS van de Arduino Nixie Klok

In dit project wil ik met u delen mijn lichaamsbouw van een Nixie-buis klok die wordt gedreven door een Arduino UNO. Om de tijd zo nauwkeurig mogelijk te maken heb ik een GPS-module door Adafruit waarnaar de atoomtijd uit satellieten suizen rond bove
Nixie Jacobs ladder pompoen

Nixie Jacobs ladder pompoen

Dit jaar voor een Halloween party die ik wilde iets een beetje anders dan de gebruikelijke pompoen en iets dat me zou laten spelen met mijn nieuwe microcontroller en nixie bargraphs.Zo presenteer ik de watergeest jacobs ladder pompoen! Deze maakt geb
De Stephanotis Steampunk Nixie buis bed metgezel.

De Stephanotis Steampunk Nixie buis bed metgezel.

Ik wilde mijn dochter niet geven iets heel anders voor haar verjaardag in April 2015 en uiteindelijk besloten om iets in een Steampunk-thema. Het begon als gewoon de lamp unit maar keek een beetje kaal in het midden, zodat ik een Nixie-buis klok toeg
Nixie Driver HAT

Nixie Driver HAT

Hallo Makers!Iedereen houdt van een beetje Retro technologie, en in dit geval heb ik in liefde met Nixie buizen, die hoog op de ontzagwekkende-schaal voor zijn oude Sovjet-Rusland tech kunnen we nog steeds onze wanten krijgen op en maken coole retro
Radiale Display Nixie buis Clock

Radiale Display Nixie buis Clock

ik ben opgegroeid lang nadat vacuümbuizen had gestopt wordt gebruikt, maar ik heb altijd gevonden technologie uit dat gebied zijn fascinerend. Nixie buizen met name ik denk dat zijn erg cool. Ze zijn gevuld met neon gas en hoeveelheid werk die door d
Nixie Tube muziek Visualizer

Nixie Tube muziek Visualizer

een hypnotiserende muziek visualizer geïnspireerd door deze kleine bars in de bovenkant van iTunes. Veertien Russische IN-13 Nixie bargraph buizen worden gebruikt als het display.De lengte die elke nixie-buis brandt vertegenwoordigt het volume van ee
Analoge muziek Visualizer

Analoge muziek Visualizer

heb ik besloten om te proberen om iets dat maakt gebruik van filters, dus ik dacht het zou cool zijn dat als ik van een audio-gebaseerd project maken kon. Heb ik besloten om een analoge muziek Visualizer (anderen zou kunnen noemen het een muziek equi
Lamina Nixie Klok

Lamina Nixie Klok

dit is mijn eerste instructable en ik hoop u van het zult houden. Ik heb het lezen van deze website voor een tijdje nu en ik besloten om mijn project publiceren. Ik ben niet-native speaker Engels gelieve excuus mijn taal fouten.Dit project is geïnspi
Grote houten nixie klok

Grote houten nixie klok

Zoals velen van jullie al begrepen hebben, ben ik een beetje nixie-verslaafd.Dit is mijn derde nixie-klok, en wat betreft de voorgaande haar maken proces is volledig gedocumenteerd in een instructable, zodat iedereen met geduld en een paar tools kan
Eiken & acryl Nixie Klok

Eiken & acryl Nixie Klok

Ik heb altijd al gefascineerd door hoe dingen werken, wat maakt hen teek, en het omgezet in een dure obsessie dingen uit elkaar te nemen. Ik was nooit erg goed in het maken van dingen wel, ontbreekt het geduld van proces om dingen te krijgen precies