Llums.
Però aquí he de dir, sort! Abans només em vaig trobar amb indicadors de descàrrega de gas, per alimentar-los, treure i posar 180V! Tot aquí és molt convenient, podeu utilitzar una alimentació de 5 V per a l'alimentació (en sentit estricte, no més de 4,5 V, però més sobre això més endavant), és a dir. la mateixa línia que s'utilitza per fer funcionar els xips principals.
El llum és un matràs de buit que conté vuit filaments. Així, IV-9 té una sortida comuna i vuit segments. Per mostrar qualsevol informació, cal "encendre" els pins del segment general i corresponent. La polaritat de la connexió no importa.En el meu cas, vaig connectar el pin 1 al positiu de potència (la tensió d'alimentació, al meu circuit, canvia per ajustar la brillantor de les làmpades) i vaig connectar els pins del segment a terra.
Ara sobre el control de la làmpada. El client va insistir en la indicació estàtica, per tant, tindrem un "munt" de senyals de control (7 pins * 4 llums). Per augmentar el nombre de pins, he utilitzat quatre registres de desplaçament 74HC595, els pins dels quals estan connectats a quatre xips ULN2003. El microcircuit ULN2003 és un conjunt de set interruptors de transistors. Cada interruptor de transistor té una resistència limitadora a la seva base, de manera que podeu connectar de manera segura les sortides del registre de desplaçament directament a les entrades de control de l'uln.
Esquema.
El cavall de batalla principal és mega8. El seu treball consisteix a sondejar un sensor de temperatura: DS18B20 o un rellotge en temps real DS1307 i emetre informació a les làmpades escrivint la matriu necessària per canviar els registres. A més, quan s'activa un dels quatre botons, canvia el dígit corresponent en hores o minuts. Els segons es reinicien a zero quan es canvien les hores o els minuts. Quan premeu el primer i el quart botó simultàniament, el dispositiu entra en mode de visualització de la temperatura. Per a més detalls, podeu veure el vídeo. Els quatre botons "seuen" en una interrupció, després de la qual s'activa, es determina quin botó es prem, aquí teniu un exemple d'aquesta implementació:
Diagrama del dispositiu:
Aquesta és la primera part del treball en què no hi ha cap ajust de la brillantor de les làmpades: es cremen a "plen". Tota la potència del dispositiu és de 5 V.En aquesta versió, el rellotge fins i tot es pot alimentar des d'un port USB! El diagrama tampoc mostra les làmpades; per connectar-les, cal connectar els seus ànodes a la font d'alimentació plus i connectar els terminals del segment mitjançant resistències limitadores de corrent (el corrent del segment no ha de superar els 19 mA) als terminals L ( 1)_1.... L(4)_7. En ajustar la brillantor, connectem els ànodes de les làmpades i els pins número 9 dels microcircuits ULN2003 no a la potència més, sinó a la sortida del circuit de control de potència.
Circuit per a l'ajust de la brillantor:
Apliquem una tensió constant de 7-9V a l'entrada (INPUT+;INPUT-). El regulador lineal 7805 regula la tensió a 5V, que s'utilitza per alimentar el microcontrolador, el rellotge en temps real, els registres de canvi i el sensor de temperatura.
Estabilitzador lineal LM317: s'utilitza per implementar el control de la brillantor. Amb les classificacions R1-3.9kOhm i RS_1,RS-2 una resistència variable de 10kOhm, la tensió 5V_ADJ_OUT variarà en funció de la resistència de la resistència variable de 2,5 a 4,9V. Heu d'instal·lar un petit radiador a l'LM317; en literalment 10 minuts en vaig fer un com el de la foto, que aguanta força bé el refredament. Material: una petita part de la caixa del CD-rom:
La foto mostra la sortida del sensor de temperatura i el compartiment de la bateria del rellotge en temps real DS1307.
Ara l'execució.
Marc:
Vaig allargar els cables dels llums i els vaig enrotllar en cues i els vaig tornar al seu lloc original:
Placa de control (adjunta al seu lloc original):
Muntatge de la placa i connexió de les làmpades:
Com a resultat:
Descarrega el firmware i les plaques:
Atenció! No tens permís per veure el text ocult.