Enheter. Klocka med stora siffror


- larm.
– termometer.

1. Funktioner.

– indikation. Växelvis.

PLUSMINUS

2. Inställning.

2.2. Genom att trycka på en knappMENYUPPSÄTTNING

Grupp CLOC:

– minuter;

- Kolla på;

PLUS eller MINUS);

Med".

Grupp ALAr:

AV" om inaktiverad;

Grupp diSP:

tc

tt

E.F., Ar

P

Grupp LiGH:

A", hos de yngre" AV

L_ ".

L¯ ".

L".

2.4. Genom att hålla in knapparnaPLUS/ MINUS

3. Anteckningar.

ämne .

Video av programmet som fungerar t användarevarg 2000.

– klocka med digital noggrannhetskorrigering.
- larm.
– termometer.
– indikering på en indikator med sju segment.
– automatisk justering av indikatorljusstyrkan.

1. Funktioner.

– klocka, tidsvisningsformat 24-timmar, timmar:minuter.

– digital noggrannhetskorrigering. Daglig korrigering är möjlig ±25 sek. Det inställda värdet på 1 timme 0 minuter 30 sekunder kommer att läggas till/subtraheras från den aktuella tiden.

- larm. Vid angiven tid hörs korta dubbelsignaler under en minut. Du kan stänga av ljudet före schemat genom att trycka på någon av knapparna. När väckarklockan är aktiverad visas en punkt i den minst signifikanta siffran när tiden visas.

– termometer. Området för uppmätta temperaturer är -55,0 ÷ 125,0 o C. Om temperaturen är över 99,9 eller under -9,9 o C, visas inte tiondels grad.

– indikation. Växelvis.

– anpassningsbar animering av ändrade avläsningar.

– användning av mikrokontrollerns icke-flyktiga minne för att spara inställningar när strömmen stängs av.

– om du trycker på knappen i huvudlägetPLUS, då visas tiden på indikatorerna om du klickar påMINUS- temperatur. När knapparna släpps återupptas den automatiska ändringen av avläsningarna.

– automatisk justering av ljusstyrkan på indikatorn beroende på belysningen.

2. Inställning.

2.1. När strömmen slås på är klockan i huvudläge.

2.2. Genom att trycka på en knappMENYgår in i inställningsläget och väljer en grupp parametrar att installera. Inom en grupp väljs parametern som ska ställas in med knappenUPPSÄTTNING. Tillgänglig för installation i tur och ordning:

Grupp CLOC:

– minuter;

- Kolla på;

– sekunder (återställ till noll när du trycker på knapparnaPLUS eller MINUS);

– korrigeringsvärde. I den mest signifikanta siffran symbolen " Med".

Grupp ALAr:

– aktivering av väckarklockan. På indikatorn ""om väckarklockan är aktiverad",AV" om inaktiverad;

– minuter när larmet går;

– väckarklocka tid.

Grupp diSP:

– tidpunkt för indikering av aktuell tid. I de högsta siffrorna symbolerna "tc". Inställningsområde 0÷99 sek. Om inställt på 0, kommer tiden inte att visas;

– temperaturindikeringstid. I de högsta siffrorna symbolerna "tt". Inställningsområde 0÷99 sek. Om inställt på 0, kommer temperaturen inte att visas;

– val av animationseffekt. I de högsta siffrorna symbolerna "E.F.". Om satt till 0, kommer informationsändringar att utföras utan effekter, om automatiskt läge är valt (symbol " A"), kommer effekterna att ändras en efter en. Om läget är valtr, då kommer effekterna att ändras slumpmässigt.

– välj animationshastighet. I den mest signifikanta siffran symbolen "P". Inställningsintervallet är 0÷99. En enhet motsvarar cirka 2 ms, ju högre värde desto långsammare animering.

Grupp LiGH:

– aktivera automatisk kontroll av indikatorns ljusstyrka. I den mest signifikanta siffran symbolen "A", hos de yngre" " om automatisk reglering är aktiverad, "AV" om ljusstyrkan ställs in manuellt;

– lägsta ljusstyrketröskel för automatiskt läge. I de högsta siffrorna symbolerna "L_ ".

– maximal ljusstyrketröskel för automatiskt läge. I de högsta siffrorna symbolerna "L¯ ".

– ljusstyrka i manuellt läge. I de högsta siffrorna symbolerna "L".

2.3. Parametern som ställs in blinkar.

2.4. Genom att hålla in knapparnaPLUS/ MINUSparametern ställs in snabbt.

3. Anteckningar.

1. För tröskelvärdena för lägsta och maximala ljusstyrka är inställningsområdet 0 ÷ 99, men programmet inför begränsningar: minimum kan inte vara större än eller lika med maximum och vice versa.

2. När du ställer in parametrarna för ljusstyrka visas informationen på indikatorn med det valda ljusstyrkan.

3. Det är nödvändigt att jämföra animeringshastigheten och tiden för visning av information. Om långsam animering och kort visningstid väljs kan det visa sig att informationen inte hinner uppdateras helt innan nästa pass.

Ett ämne har skapats för att diskutera materialet i artikeln.

Video av programmet som fungerar t användarevarg 2000.

Hej alla! Jag skulle vilja uppmärksamma er på en enkel propellerklocka som jag monterade på Atmega8-kontrollern. De är gjorda av lättillgängliga delar och är lätta att replikera och tillverka. Det enda är att du behöver en programmerare för att flasha klockkontrollern och kontrollpanelen.

En vanlig 120 mm fläkt (kylare) användes för basen av klockan. Du kan använda vilka fläktar som helst för den här klockan, både medurs och moturs, för medan jag monterade den här klockan modifierade jag programmet lite och ändrade visningen av symboler från fjärrkontrollen programmatiskt.
Kretsen för själva klockan är ganska enkel och är monterad på en Atmega8 mikrokontroller, för att synkronisera dess funktion används en klockkvarts med en frekvens på 32768 Hz.
Klockan drivs av en mottagningsspole, till vilken energin överförs från en generator med en sändande spole. Båda dessa spolar utgör en lufttransformator.

Det fanns inga speciella problem med kretsen och designen av generatorn, eftersom en generator från en plasmaboll användes.

Generatorn är monterad på den vanliga TL494-mikrokretsen och låter dig ändra bredden och frekvensen på utpulserna över ett brett område.
Även med ett mellanrum på en centimeter mellan spolarna är spänningen tillräckligt för att starta klockan. Tänk bara på att ju större gapet mellan spolarna, desto större måste pulsbredden göras och följaktligen ökar strömförbrukningen från källan.

När du slår på generatorn för första gången, ställ in pulsbredden (driftfaktor) till ett minimum (regulatorknappen är i det övre läget enligt diagrammet, det vill säga det 4:e benet dras genom motståndet R7 till 14, 15, andra etappen av TL-494). Vi vrider på generatorns frekvens tills gnisslet försvinner, detta är ungefär 18-20 KHz (tuning med gehör), och om det finns något att mäta frekvensen, så justerar vi det inom dessa gränser.
Generatorkortet innehåller även en extra spänningsregulator på LM317, utformad för att reglera fläkthastigheten.
Det finns inte på diagrammet, jag har inte ritat det
. Se en demovideo av klockan i aktion.

Video.

Själva klockkortet är fäst vid fläktens bas. Jag fäste den med dubbelhäftande tejp.

Sedan modifierade jag klockkretsen något från en fotoresistor till en infraröd fotodiod (bild nedan).
Istället för en enkel lysdiod i sändaren har jag nu en infraröd.
Motståndet var inställt på 100k istället för 2k.


De kritiska momenten vid tillverkningen av en klocka är tillverkningen av en lufttransformator och inriktning (eller snarare balansering) av klockkortet på fläktens bas.

Ta dessa ögonblick på större allvar.

Lufttransformator.

Den baserades på en vanlig 120 mm kylare med bronsbussningar. Klockbrädan limmas på basen med dubbelhäftande tejp.
Vi biter av bladen från kylaren och slipar och jämnar ut dem med fil och sandpapper. Spolarna är gjorda på en ram av kabelkanal. Jag kom inte på den här designen, jag tog bara den här idén från internet. För att linda transformatorn är en bas gjord av en kabelkanal. Var 5:e mm gör vi ett snitt på sidorna av kanalen och rullar den försiktigt till en cirkel; välj diametern så att den passar tätt på fläktens plastbas.

Därefter lindar vi 100 varv emaljerad tråd, 0,25 i diameter, på dornen från kabelkanalen.
Strömförbrukningen för den monterade transformatorn visade sig vara 200 mA (detta är med ett ganska märkbart gap mellan spolarna).
I allmänhet, tillsammans med fläktmotorn, är strömförbrukningen runt 0,4-0,5A.
Vi gör samma sak för den primära (sändande) spolen, men vi försöker göra ett minsta gap mellan spolarna. Sändningsspolen innehåller också 100 varv med 0,3 tråd (eller 0,25).
I diagrammet har jag lite olika lindningsdata för dessa spolar.

Timavgift.

Listen med lysdioder är gjord på glasfiber. Ett hål borras i det, en bit rör från en teleskopisk antenn sätts in i detta hål och löds fast på brädan (antennröret måste rengöras från den glänsande beläggningen). Du kan använda valfritt lämpligt rör, eller fästa brädan på annat sätt, till exempel med en skruv med muttrar.
Jag kopplade kortet med lysdioder till klockkortet med en vanlig emaljerad (lindad) tråd; den är styvare än monteringstråden och fransar inte när den roteras.

För att balansera hela brädan limmar vi på andra sidan en skruv med en diameter på 3-4 mm med varmt lim, skruvar på olika muttrar på skruven på andra sidan - vi uppnår minimal vibration.
För att kontrollera funktionaliteten hos klockkortet kortsluter vi fotomotståndet med en skruvmejsel eller pincett; lysdioderna ska blinka.
Klockan börjar fungera när 5V (logisk enhet) visas på den femte delen av atmega. Det vill säga när fotomotståndet är upplyst ska det vara 5V på det 5:e benet,
När fotoresistorn inte är upplyst bör det finnas en logisk 0 (cirka 0V) på den 5:e benet av atmega, för detta väljer vi ett motstånd att jorda från det 5:e benet. Diagrammet visar 2 kOhm, jag fick 2,5 kohm.
I botten av fläktbasen limmar vi en lysdiod så att fotomotståndet vid varje varv av fläktmotorn passerar så nära ljuskällan som möjligt (LED).

Fjärrkontroll.

Kontrollpanelen är utformad för att styra klockans funktion, växla visningslägen (ändra fläktens rotationsriktning) och ställa in klocktiden.

Fjärrkontrollkretsen är monterad på en ATTINY2313 mikrokontroller. Brädan innehåller själva MK med en sele och sex knappar designade för att styra klockan.

Jag satte inte ihop höljet till fjärrkontrollen, så bara ett foto av själva brädet.

Information om syftet med fjärrkontrollknapparna;
H+ och H- klockinställningar
M+ och M-minutersinställning
R/L riktningsändring (för skruvar som roterar medurs och moturs)
teckensnittsbyte (tunn, fetstil och webbplatsinskription)
När du skriver en webbplats använder du knapparna H+ och H - för att justera bredden på inskriptionen.

Det bifogade arkivet innehåller alla nödvändiga filer för montering av klockan;

Arkiv för artikeln

Om du har några frågor om designen på klockan, ställ dem på forumet, jag ska försöka hjälpa och svara på dina frågor så mycket som möjligt.

Se på ATmega8.

  • 10 larm för varje dag i veckan.
  • Fördröjningssignal, om larmet inte är avstängt, slocknar efter cirka 5 minuter.
  • Två väckarklockor på separat MK-ben, belastning på/av.
  • Två DS18B20 temperaturgivare (hemma och utomhus).
  • Val av temperaturdisplay (nollsläckning).
  • Timer 99 timmar.
  • Ljusstyrkan på indikatorn är justerbar för dagtid och natt.
  • Den variabla parametern ändrar ljusstyrkan mjukt.
  • När 220 volt går förlorad är batteriförbrukningen mindre än 40 mikroampere.
  • Larmet går i valfritt strömläge.
  • Klockan kan visa upp till 8 lägen.
  • Kretsen kan använda indikatorer med en gemensam anod eller katod.

Klockan kan visa upp till 8 lägen, för vilka du kan välja ett av femton visningsformat, vilken tid den kommer att visas och hur många gånger den kommer att hoppas över.

Visningsformat.
0

Datum, veckodag, timmar-minuter.

1

Timmar-minuter-sekunder.

2

Timmar och minuter.

3

Timmar-minuter, veckodag.

4

Dag_i_månad_veckodag.

5

Dag månad år.

6

Dag månad år veckodag.

7
8

Temperatur 1 givare (husgivare).

9

Temperatur 2 givare (givare utanför).

A

Temperatur 1 givare, timmar-minuter.

b

Temperatur 2 sensor, Timmar-minuter.

C

Temperatur 1 givare, Temperatur 2 givare.

d

Temperatur 1 givare, Temperatur 2 givare.

E

Veckodag nummer månad år.

F

Dag månad år.

I lägen där tiondelar av grader inte anges, bestämmer punkten mer än 0,5 grader.

Knapp F - lämna läget. Val av 3 huvudlägen.
SET-knapp - går in i det valda läget. Gå sedan till nästa parameter (blinkande fält).
PLUS-knapp - plus/på. I SETUP-läget bläddrar du igenom huvudmenyerna.
MINUS-knapp - minus/__(av). I SETUP-läget bläddrar du igenom huvudmenyerna.

Alla lägen, utom noll- och timerlägen, har en tidsavslutning. Om det inte görs några tryckningar på mer än 30 sekunder, ställs läget in på noll.

SAMTAL-läge

SETUP-läge.
För att skriva värden till EEPROM måste du bekräfta alla värden i underläget genom att trycka på SET.
Exempel: LJUS ->SET-> L.ooooo ->SET-> НО4ь L.2 ->SET-> LJUS .

PORT-läge.

Klockläge.

Justerar sekunder. Genom att trycka på MINUS nollställs sekunderna. Om det var mer än 31 sekunder, ökas minuterna.
Därefter kommer att ställa in minuter och timmar.
Installerat:
dag, månad, år och veckodag.
Klockkorrigering. Detta värde läggs till eller subtraheras varje timme. Steg 0,008 sekunder. (50 värden), maxvärde 0,391. Räkneexempel: med en korrigering lika med noll mäts klockdriften, till exempel på 5 dagar har klockan sprungit iväg med 3 sekunder, då är korrigeringen exakt 3/(5*24)=0,025.

Ställ in SE-läge.

I nollläge visar klockan växelvis upp till 8 lägen, för vilka ett av tio visningsformat och tiden för dess visning är valt (översta bordet).
1 lägesval.
r 5 välj ett av femton visningsformat.
Med 03 tid i sekunder som det valda läget kommer att visas.
n 0 hur många gånger att hoppa över (visa inte) läge. Exempel:
1 r0 c03n0
2 r5 c03n0
3 r4 c02n1
r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; ..
r4; — synlig, r4; - missat.
När klockan är 00 är läget inaktiverat.

Läge USt Bud. Larminställningar.

Bip larmsignal - PWM.
Stift larmsignal - mun i 1 utgångsknopp.
Både Shim och utgång.
Signalfördröjning.
Ställer in antalet signalfördröjningar.
När avstängd Snooze (00) stänger av larmet genom att trycka på valfri knapp.
När på larmet snooze av knapp F, när du trycker på SET PLUS MINUS-knapparna stängs signalen av, men kommer att fungera igen efter cirka 5 minuter.
När signalfördröjningen är aktiv, i nollläge, blinkar punkten för den sista siffran.
Inaktivera fördröjning (om det inte finns någon signal). I läge 0, tryck på SET på. detta läge. Närvaron av en aktiv fördröjning inducerar symbolen O på 4:e bekantskapsplatsen. Om du trycker på PLUS MINUS stängs fördröjningen av.

DS18B20-läge.

Ljusläge.

Signalläge.

Återställ läge.

Åtgärder i nollläge.

F - lägesval.
SET - läge för annullering av signalfördröjning
PLUS - Ställ in SE-läge.
MINUS - inställning av larm.

Varje timme, under en sekund, sätts stift PB2(16).

För att spara pengar är signalfördröjning förbjuden i batteriläge. Timern stannar också.

Källa WinAVR-20060421. Firmware anod, katod och firmware för en krets med stora indikatorer. Med automatisk övergång till sommar/vintertid.
Ingen övergång till sommar/vintertid.
Diagram för stora indikatorer. Skickat av Alexey.

Elektriskt kretsschema

En enhet kombinerar två funktioner: den faktiska mätningen av temperatur och tid (klocka). Visningen utförs växelvis och ändras var tionde sekund. För att ställa klockan används två knappar, liknande en enkel kinesisk elektronisk klocka: en är ansvarig för att välja en parameter, den andra för att ändra den. Enheten drivs från nätverket med en konstant stabiliserad strömkälla på fem volt (kort från telefonladdaren).

Temperatursensorn är ett DS18B20-chip. Eftersom Clock-Thermometer-enheten inte har ett eget batteri, kommer avläsningarna naturligtvis att gå förlorade om strömmen bryts. Och för att detta inte ska leda till att en person kommer för sent till viktiga frågor, finns det ett intressant "trick" - när strömmen sätts på kommer streck att visas på displayen istället för tid tills du trycker på en av de två inställningsknapparna.

Kroppen på den hemmagjorda temperaturmätaren var en lämplig manschettknappslåda. Själva klocktermometerkortet och tavlan som tagits ut från telefonladdaren placerades i den. DS18B20-sensorn är fjärrstyrd och ansluten via en kontakt.

Lista över nödvändiga delar

  • Atmega8 mikrokontroller - 1 st.
  • Kvarts 32768 Hz - 1 st.
  • Temperaturgivare DS18B20 - 1 st.
  • Sju segmentindikator (4 siffror) - 1 st.
  • SMD-motstånd storlek 0805:
  • 620 Ohm - 8 st.
  • 0 Ohm (bygel) - 1 st.
  • 4,7 kOhm - 1 st.
  • Taktknappar - 2 st.

Video av enheten på YouTube-kanalen

Denna väckarklocka är baserad på ett realtidsklockachip, vilket gör att den kan arbeta från en reservströmkälla i avsaknad av den huvudsakliga. Inställd larmtid och driftläge lagras i mikrokontrollerns beständiga minne. Visningsläge - 24 timmar. Innehåller "tickande" imitation Tid och driftlägen indikeras med LED-indikatorer.

Funktionsprincip

Grunden för denna klocka är mikrokretsen DS1307 - en realtidsklocka som utbyter information med styrenheten via ett I2C-gränssnitt. Tidsindikering utförs genom 4 7-segmentsindikatorer som arbetar i dynamiskt läge. Inmatning och justering av tiden görs med 5 knappar: "+ minuter", "+ timmar", "ställ", "larm" och "återställ". Ljudsignalen för väckarklockan matas ut genom en vanlig piezo-sändare och är en signal med en frekvens på 1 kHz med andra pauser.

Atmega48 valdes som kontrollmikrokontroller på grund av dess tillgänglighet och närvaron av nödvändig kringutrustning ombord (även i överskott). Realtidsklockan DS1307 är ansluten till I2C-hårdvaruutgångarna på kontrollmikrokontrollern. För att driva DS1307 i fristående läge (vid strömavbrott till huvudstyrenheten) används ett 3V litiumbatteri för reservkraft, vilket kommer att hålla i flera år på grund av chipets låga strömförbrukning.

Låt oss ta en närmare titt på kontrollprogrammet:

Programmet fungerar enligt principen om en flaggtimermaskin: alla tillstånd och händelser representeras i form av motsvarande flaggor, exekveras i avbrott av motsvarande timer 1s, 1ms och 263,17ms. Programmet använder 2 hårdvarutimer.

Klockchippet pollas och knapparna trycks in med ett intervall på 263.17ms. 1ms-intervallet används för att generera klockljudssignalen och 1s används för att modulera den. Det andra intervallet styr också blinkandet av punkten i den andra siffran i indikatorn, separerar timmar och minuter och fungerar också som bildandet av en "tick".
Låt oss titta på det schematiska diagrammet över klockan.

Beteckningar och valörer:
S4 - Klockhöjning
S3 - Öka minuter
S2 - Installation
S1 - Slå på larmet
S5 - Återställ

R6-R10 - 10k
R1-R5 - 510 ohm

Matningsspänning - 5 volt.

Installation och användning

En korrekt monterad klocka kräver ingen ytterligare justering. Du behöver bara ställa in aktuell tid och alarm.
Inställning av aktuell tid är som följer:
1) Använd knapparna S1 och S2 för att ställa in aktuell tid (punkten mellan siffrorna blinkar inte)
2) Starta klockan med knappen S3
Ställa in alarmet:
1) Tryck på S3 och se till att punkten i den första siffran lyser
2) Ställ in samtalstiden med knapparna S1 och S2
3) Slå på samtalet med S4-knappen
Ytterligare egenskaper:
Slå på tickande - håll S4 och tryck S2 tills karakteristiska ljud visas. Den stängs av på samma sätt.
Visa minuter och sekunder - håll nere S4 och tryck på S1. Om du trycker på S3 efter detta kommer sekunderna att återställas till 00. Retur - samma kombination.

Foton och videor av klockor

Klockan är monterad i ett fodral tillverkat av icke-fungerande "elektronik".