Share
Pin
Tweet
Send
Share
Send
Lampor.
Men här måste jag säga, tur! Tidigare stötte jag på endast urladdningsindikatorer för utbudet, ta ut och lägga 180V! Allt är väldigt bekvämt här, du kan använda 5V strömförsörjning (strikt sett, inte mer än 4,5 V, men mer om det senare), dvs samma linje som används för att driva huvudkretsarna.
Lampan är en glödlampa med vakuum, där åtta filament är belägna. Således har IV-9 en gemensam slutsats och åtta segment. För att mata ut all information är det nödvändigt att "mata" de allmänna och motsvarande slutsatserna. Polariteten i anslutningen spelar ingen roll. I mitt fall anslöt jag stift 1 till power plus (spänningen i min krets ändras för att justera lampans ljusstyrka) och anslöt segmentledningarna till marken.
Nu om lampkontrollen. Kunden insisterade på en statisk indikation, därför kommer vi att ha ett gäng styrsignaler (7 utgångar * 4 lampor). För att öka antalet stift applicerade jag fyra 74HC595 skiftregister vars stift är anslutna till fyra ULN2003 mikrokretsar. ULN2003-chipet är en uppsättning av sju transistoromkopplare. Varje transistoromkopplare har ett begränsande motstånd i sin bas, så att du säkert kan ansluta utgångarna från skiftregistret direkt till styringångarna på uln.
Scheme.
Den huvudsakliga arbetshästen är mega8. Hennes uppgift är att förhöra antingen en temperatursensor - DS18B20 eller en realtidsklocka DS1307 och skriva ut information till lamporna genom att skriva den nödvändiga matrisen till skiftregistren. När en av de fyra knapparna utlöses, ändras motsvarande siffra i timmar eller minuter. Sekunder vid ändring av timmar eller minuter återställs. Genom att trycka på den första och den fjärde knappen samtidigt går enheten in i temperaturdisplayläget. Detaljer, du kan titta på videon. Alla fyra knappar "sitter" på ett avbrott, varefter det bestäms vilken knapp som trycks ned, här är ett exempel på en sådan implementering:
Enhetsdiagram:
Detta är den första delen av arbetet, där det inte finns någon ljusstyrka för lamporna - de tänds till fullo. All enhet är 5V. I den här versionen kan klockan drivas även från en USB-port! Lamporna visas inte på diagrammet, för att ansluta dem måste du ansluta deras anoder till strömmen plus och ansluta segmentledningarna genom strömbegränsande motstånd (segmentströmmen bör inte överstiga 19 mA) till terminalerna L (1) _1 ... L (4) _7. Vid justering av ljusstyrkan, anoderna för lamporna och slutsatserna för nummer 9 på ULN2003-chips är inte anslutna till kraften plus utan till utgången från strömstyrkretsen.
Schema för att justera ljusstyrkan:
Vid ingången (INPUT +; INPUT-) tillämpar vi en konstant spänning på 7-9V. Linjär stabilisator 7805 stabiliserar spänningen upp till 5V, som används för att driva mikrokontrollern, realtidsklocka, växlingsregister och temperatursensor.
LM317 Linjär stabilisator - Används för att implementera dimning. Vid värdena R1-3,9kOhm, och RS_1, RS-2, det variabla motståndet med 10 kOhm, kommer spänningen 5V_ADJ_OUT att förändras beroende på det variabla motståndets motstånd från 2,5 till 4,9V. På LM317 måste du sätta en liten kylare, på bokstavligen tio minuter gjorde jag samma sak som på bilden, som klarar bra av kylning. Material är en liten del av cd-rom-fodralet:
Fotot visar temperaturen på temperatursensorn och batterifacket för realtidsur DS1307.
Nu körning.
hölje:
Jag förlängde slutsatserna från lamporna och lindade dem i pigtails och återförde dem till sin ursprungliga plats:
Kontrollpanel (fäst på de "infödda" platserna):
Kortmontering och lampanslutning:
Som ett resultat:
Ladda ner firmware och kort:
Varning! Du har inte behörighet att visa dold text.
Share
Pin
Tweet
Send
Share
Send