Nixie bargraph klockan (6 / 6 steg)

Steg 6: Arduino skiss - klocka

Adafruit prydnadssak analog mätare klocka

Datum- och tidsfunktioner använder en DS1307 RTC ansluten via I2C och TinyWireM lib

Hämta dessa bibliotek från Adafruit's Github databasen och / / installera i katalogen Arduino bibliotek

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

För debug, avkommentera följetong koden, använda en FTDI vän med sin RX pin ansluten till stift 3
Du behöver en terminal program (som freeware PuTTY för Windows) inställd på den
USB-porten på FTDI vän på 9600 baud. Avkommentera ut följetong kommandon för att se vad som händer / /

#define HOUR_PIN 1 / / timme display via PWM på prydnadssak GPIO #1
#define MINUTE_PIN 4 / / minut display via PWM på prydnadssak GPIO #4 (via Timer 1 samtal)

SendOnlySoftwareSerial Serial(3); Seriell överföring på prydnadssak Pin 3
RTC_DS1307 rtc; Ställ in realtidsklockan

Ogiltiga inställningar () {
pinMode (HOUR_PIN, OUTPUT); definiera PWM mätaren pins som utgångar
pinMode (MINUTE_PIN, OUTPUT);
PWM4_init(); Ställa in timer 1 arbeta PWM prydnadssak stift 4

TinyWireM.begin(); Börja I2C
RTC.BEGIN(); Börja DS1307 Realtidsklocka
Serial.BEGIN(9600); Börja Serial Monitor på 9600 baud
om (! rtc.isrunning()) {
Serial.println ("RTC körs inte!");
följande rad anger RTC till datum & tid denna skiss sammanställdes
RTC.ADJUST (DateTime (__DATE__, __TIME__));
}
}

Ogiltig loop () {
uint8_t hourvalue, minutevalue;
uint8_t hourvoltage, minutevoltage;

DateTime nu = rtc.now(); Få info RTC
hourvalue = now.hour(); Få timmen
om (hourvalue > 12) hourvalue-= 12. Denna klocka är 12 timmars
minutevalue = now.minute(); Få minuterna

minutevoltage = karta (minutevalue, 1, 60, 57, 255); Konvertera minuter till PWM intermittens

IF(hourvalue == 1) {
analogWrite (HOUR_PIN, 57);
}
IF(hourvalue == 2) {
analogWrite (HOUR_PIN, 75); varje timme motsvarar 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); minut analogwrite kan vara densamma som den kartläggning som fungerar

koden för att sätta processorn att sova kan vara att föredra - vi kommer att försena
Delay(5000); Kontrollera tiden var 5 sekunder. Du kan ändra detta.
}

void PWM4_init() {/ / ställa in PWM på prydnadssak GPIO #4 (PB4, stift 3) med hjälp av Timer 1
TCCR1 = _BV (CS10); ingen prescaler
GTCCR = _BV (COM1B1) | _BV (PWM1B); Rensa OC1B på Jämför
OCR1B = 127; duty cycle initiera till 50%
OCR1C = 255; frekvens
}

Funktionen att tillåta analogWrite på prydnadssak GPIO #4
void analogWrite4 (uint8_t duty_value) {
OCR1B = duty_value; tullen kan vara 0 till 255 (0 till 100%)
}

Se Steg
Relaterade Ämnen

Trådlös Nixie termometer

The målet för detta projekt var att lära sig använda olika funktioner på atmega:• Ansluta två Atmegas med en trådlös anslutning• Varje Atmega har en termometer (artikelnummer DS1621) att läsa den faktiska temperaturen• Använd sömnen läge av en Atmega...

Nixie Jacobs stege pumpa

I år för ett Halloween party jag ville ha något lite annorlunda från vanliga pumpan och något som skulle låta mig spela med min nya microcontroller och nixie bargraphs.Så presentera jag nixie jacobs stege pumpa! Här används två nixie IN-9 bargraphs,...

Nixie rör musik Visualizer

en hypnotiserande musik visualizer inspirerad av de små barerna högst upp i iTunes. Fjorton ryska IN-13 Nixie bargraph rör används som displayen.Längd som varje nixie rör lyser upp representerar volymen av en viss frekvens i musiken, 7 olika band för...

Analog musik Visualizer

bestämde jag mig att försöka göra något som använder filter så jag trodde det skulle vara häftigt om jag kunde göra ett ljud projekt. Jag bestämde mig för att göra en Analog musik Visualizer (andra kan kalla det en musik equilizer, color orgel eller...

Lamina Nixie klockan

detta är min första instructable och jag hoppas du kommer att gilla den. Jag har läst denna webbplats för ett tag nu och jag valt att publicera mitt projekt. Jag är icke-native English speaker ursäkta mitt språk misstag.Detta projekt är inspirerad av...

Analog IN-13 bargraph Nixie rör termometer

detta är ett projekt för en rysk IN-13 bargraph Nixie rör att använda den som en inomhus rumstermometer.Det heter "NixieTherm" och finns även som en fullt komplett sats inkl inhägnad som visas på www.Nixiekits.euIN-13 är en särskild konstruktion...

Enorma trä nixie klockan

Som många av er redan har förstått, är jag lite nixie-beroende.Detta är min tredje nixie klocka som för tidigare dess beslutsprocessen har fullt dokumenterats i en instructable, så att alla med tålamod och några verktyg kan bygga den.Varning: kretsen...

Nixie klockan

allt du behöver är-några Nixie lökar (få dem på ebay, fleamarket aso)-en elektronisk klocka (olika erbjudanden på electrinic marknader) att komma åt lamporna (med anvisning)-en nätdel för elektronisk enhet (mellan 9 och 12 v DC)-en gammal skrivmaskin...

Oak & akryl Nixie klockan

Jag har alltid varit fascinerad av hur saker fungerar, vad som gör dem fästing, och det förvandlas till en dyr besatthet av att ta saker ifrån varandra. Jag var aldrig särskilt bra på att göra saker ändå, saknar tålamod process att få saker precis rä...

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...

VFD klockan/Nixie inomhus/utomhus termometer Retro passar Linden mantel klockan

Jag beslöt att göra något jag inte hade sett ännu och kombinerade (2) separat elektronik med (2) olika typer vakuumrör visar för att göra denna unika display. Nixie rör för termometer och VFD (vacuum flouresent display) för klockan.Steg 1: leveranser...

1 ensiffriga Nixie klockan

Unga människor fascineras av Nixies. De har inte sett sådana neonljus i nuvarande solid-state-eran.IN-18 är den största neon siffriga indikator som producerats under USSREN gånger som användes i skalor på livsmedelsmarknaderna och i vetenskaplig utru...

Nixie rör klockan fallet

Detta är min första Instructable. Jag är brasilianska och svenska är inte mitt modersmål, så jag hoppas du förstår min konstiga engelska.Jag är ingenjör och en tvångsmässig maker. Jag älskar gamla röret ventiler, och när jag såg på webben en Nixie kl...

Steam Punk Bullet tenn Nixie klockan

Jag blev inspirerad av andra hemgjorda nixie klockor jag hade sett på nätet och tänkte jag skulle ha en gå själv. Jag använde en gammal ammunition tenn, vintage moving coil mätare från 1940-talet och en växel från ett passagerarplan på 1960-talet för...

Nixie rör klockan

https://sites.Google.com/site/kyrosprojects/...

IN-12 nixie clock

Ända sedan jag upptäckte nixies jag ville göra en klocka med dem, men alla de mönster som jag hittade var för 4 eller fler nixies, krävs en anpassad strömförsörjning och ett komplicerat körande system.Som billigt killen jag är, ville jag köpa massor...

Lykta klockan

Hej allahär är min första Instructable, är det en vacker Nixie Lantern klocka, A ånga lite punk och lite viktorianska, består av mestadels av hittade komponenterJag tenderar att kommunicera bättre när det finns något att Visa så titta på bilder och t...

Kör två Nixie rör med en Arduino via ett skiftregister och två SN74141s.

Nixie rör är verkligen göra sval sett och blir ganska populär för sina "retro" utseende. Även om det finns ett antal tutorials ute på med nixie rör och några fina färdigförpackade enheter (se dessa trevliga sådana från ogi lumen och ArduiNIX) in...

Stephanotis Steampunk Nixie rör sängkanten följeslagare.

Jag ville ge min dotter något helt annat för hennes födelsedag April 2015 och till slut bestämde mig på att göra något i en Steampunk-tema. Det började som bara lampenheten men såg lite kalt i mitten så jag la en Nixie rör klocka till det och detta v...