Share
Pin
Tweet
Send
Share
Send
Lampen.
Maar hier moet ik zeggen, gelukkig! Eerder kwam ik alleen ontladingsindicatoren tegen, waarvan de levering 180V uitschakelt en zet! Alles is hier erg handig, je kunt 5V-voeding gebruiken (strikt genomen, niet meer dan 4,5V, maar daarover later meer), d.w.z. dezelfde lijn die wordt gebruikt om de hoofdcircuits te bedienen.
De lamp is een lamp met een vacuüm, waarin zich acht filamenten bevinden. De IV-9 heeft dus een gemeenschappelijke conclusie en acht segmenten. Om informatie uit te voeren, is het noodzakelijk om de algemene en overeenkomstige segmentconclusies te 'voeden'. De polariteit van de verbinding doet er niet toe. In mijn geval heb ik pin 1 op de power plus aangesloten (de voedingsspanning in mijn circuit is gewijzigd om de helderheid van de lampen aan te passen) en het segment leidt naar aarde.
Nu over de lampregeling. De klant stond op een statische indicatie, daarom zullen we een aantal controlesignalen hebben (7 uitgangen * 4 lampen). Om het aantal pinnen te vergroten, heb ik vier 74HC595-schuifregisters toegepast, waarvan de pinnen zijn aangesloten op vier ULN2003-microschakelingen. De ULN2003-chip is een set van zeven transistorschakelaars. Elke transistorschakelaar heeft een beperkende weerstand in de basis, zodat u de uitgangen van het schuifregister veilig rechtstreeks op de besturingsingangen van de uln kunt aansluiten.
Scheme.
Het belangrijkste werkpaard is mega8. Het is haar taak om de temperatuursensor - DS18B20 of de DS1307 real-time klok te ondervragen en informatie naar de lampen te sturen door de benodigde array naar de schuifregisters te schrijven. Wanneer een van de vier knoppen wordt geactiveerd, verandert het overeenkomstige cijfer in uren of minuten ook. Seconden bij het wijzigen van uren of minuten worden gereset. Door gelijktijdig op de eerste en de vierde knop te drukken, schakelt het apparaat naar de temperatuurweergavemodus. Details, je kunt de video bekijken. Alle vier knoppen "zitten" op één interrupt, waarna wordt bepaald welke knop wordt ingedrukt, hier is een voorbeeld van een dergelijke implementatie:
Apparaatdiagram:
Dit is het eerste deel van het werk, waarop er geen helderheidsregeling is voor de lampen - ze zijn "vol". Alle apparaatvermogen is 5V. In deze versie kan de klok zelfs via een USB-poort worden gevoed! De lampen worden ook niet weergegeven in het diagram, om ze te verbinden, moet u hun anoden aansluiten op de power plus en de segmentkabels verbinden via stroombegrenzende weerstanden (de segmentstroom mag niet meer dan 19 mA bedragen) op de klemmen L (1) _1 .... L (4) _7. Bij het aanpassen van de helderheid zijn de anoden van de lampen en de conclusies van het nummer 9 van de ULN2003-chips niet verbonden met de power plus, maar met de uitgang van het stroomregelcircuit.
Schema voor het aanpassen van de helderheid:
Op de ingang (INPUT +; INPUT-) passen we een constante spanning van 7-9V toe. Lineaire stabilisator 7805 stabiliseert de spanning tot 5V, die wordt gebruikt om de microcontroller, realtime klok, schuifregisters en temperatuursensor van stroom te voorzien.
LM317 Lineaire stabilisator - wordt gebruikt om dimmen te implementeren. Bij de waarden van R1-3.9kOhm en RS_1, RS-2, de variabele weerstand met 10 kOhm, verandert de spanning 5V_ADJ_OUT afhankelijk van de weerstand van de variabele weerstand van 2,5 tot 4,9V. Op de LM317 moet je een kleine radiator plaatsen, in letterlijk 10 minuten deed ik hetzelfde als op de foto, die goed met koeling omgaat. Materiaal is een klein deel van de cd-rom-hoes:
De foto toont de uitvoer van de temperatuursensor en het batterijcompartiment voor de realtime klok van de DS1307.
Nu uitvoering.
behuizing:
Ik verlengde de conclusies van de lampen en wond ze in staartjes en bracht ze terug naar hun oorspronkelijke plaats:
Bedieningsbord (bevestigd aan de "native" plaatsen):
Boordmontage en lampaansluiting:
Als gevolg hiervan:
Firmware en boards downloaden:
Waarschuwing! U hebt geen toestemming om verborgen tekst te bekijken.
Share
Pin
Tweet
Send
Share
Send