Anunci

Inici > Uncategorized > CAT3626 RGB LED + Driver Qt 06/04 integrat en el Mini2440

RGB LED CAT3626 + Driver Qt 04/06 integrat en el Mini2440

El CAT3626 és un dispositiu I2C poc agradable de ON Semiconductor. Es presenta en una pin 14 TQFN paquet, que és probablement la cosa més difícil que he soldat! Cada pegat se separa del seu veí per uns 100 micròmetres! Per fer les coses més difícils que hi ha un dret de la coixinet de terra enmig de l'enfonsament calor. Realment vostè ha d'obtenir algun tipus de fuita o reflux bord d'ella, però que seria avorrit! Heus aquí una imatge del dispositiu abans de soldar:

... I aquí hi ha el producte acabat! El LED és de 10mm difusa amb un ànode comú i una qualificació màxima de corrent de 20 mA per canal. Tan aviat com havia soldat els cables als CAT3626 i enganxats a la junta amb resina epoxi, amb rosca dels cables pels forats i es van col.locar els avall amb més epoxi. Després d'això em vaig adonar que havia oblidat al pin 1 s'havia anat així que vaig haver de raspar la cua de la part superior del xip!

El cable que surt pel forat al mig d'aquest quadre està soldat a la CAT3626 i actua com un dissipador de calor del cru. A la pràctica sembla que funciona prou bé encara que jo probablement hauria d'haver utilitzat coure. Vaig tirar de la ceràmica d'un antic projector que vaig tenir per aquí. No és més bonic treball, però que funciona molt bé!

Després que m'havia construït que i provat ràpidament utilitzant eines I2C i després va escriure un controlador del nucli. El CAT3626 permet un màxim de 32mA per canal regulat en passos de 0,5 mA. Per desgràcia, perquè la meva LED pot prendre un màxim de 20 mA per canal i només pot generar ~ 64.000 colors. Per empitjorar les coses la intensitat de la llum no és en general una funció lineal del corrent d'entrada per l'atenuació seqüències assolibles no són tan bonics com els realitzats amb PWM però encara miren bastant bo. Heus aquí un vídeo!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Categories: Uncategorized Tags: ,
  1. gat
    17 maig 2010 a les 19:44 | # 1

    És tan gran!
    Sóc principiants amb mini2440.I acaba de fer l'exemple bàsic seguit http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html .
    Em pot ajudar passos per crear la interfície i el control portat com tu.
    Jo gran apreciarà la seva ajuda!
    Gràcies per endavant!

  2. 27 maig 2010 a les 17:28 | # 2

    Gràcies Jack :) M'agradaria començar per aconseguir OpenEmbedded de treball. Fixeu-vos la meta d'aconseguir els exemples de Qt creu compilat, ja que té Qt per fer la interfície de control (a menys és clar que vull fer-ho d'una altra manera!).

    Hi ha tantes maneres de controlar el LED. Això, òbviament, una es basa en el CAT3626 que vostè podria trobar difícil d'aconseguir. Jo començaria per jugar amb els canals de PWM al mini2440, que crec recordar que només hi ha 2 lliures i quan vostè entén que es mouen en una altra cosa.

    Si voleu controlar un LED RGB em veuria en un microcontrolador com el ATtiny. Vostè podria començar a partir d'aquí i si realment necessites un ganxo cap amunt amb pantalla tàctil a través de la inteface TWI.

  3. gat
    18 juny 2010 a les 16:50 | # 3

    Gràcies Doug!
    He creat la interfície i executar a bord amb senzill exemple (calculatorform, hola ...). Però no sé com vincular entre la interfície i el codi C per controlar o led.Can mostra'm com fer-ho?
    Gràcies per endavant!

  4. 26 juny 2010 a les 11:52 | # 4

    Per al cat3626 vaig escriure un controlador per controlar el caràcter, etc LED actual simplement es va fer ressò dels nivells necessaris per al dispositiu. Per exemple, la meva interfície Qt utilitza el següent per la brillantor vermell:

    qfile fitxer ("/ sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0066/red_level");
    if (! File.open (QIODevice:: WriteOnly QIODevice |:: Text))
    de retorn;
    QTextStream a terme (i arxius);
    a <<red_current <<"\ n";

    Òbviament, això dependrà del controlador que hauria d'haver escrit!

  1. Encara no vincles.
Desenvolupat per Zingiri , MyBB