Sari la conținut
ELFORUM - Forumul electronistilor

Consum segmente LED


Bandi Szasz

Postări Recomandate

Scuze daca ma bag in seama neintrebat dar imi dau si eu cu parerea ca-i gratis :da Cred ca ar trebui pusa dinainte la punct o schema completa si detaliata, asta insemnand cu fiecare segment in parte cu ledurile aferente pus clar pe schema pentru a putea gasi solutia cea mai corecta. Din cate inteleg in sugestia lui @Ticu se limiteaza curentul in paralel la toti cei 4 digiti pentru cate un segment din fiecare ( sau cel putin asa inteleg eu ), amu stiu ca s-a spus ca nu s-ar aprinde decat 1 digit la un moment dat dar totusi ce faci daca la un moment dat iti vine cheful sa rescrii softul PIC pentru alt comportament? daca limitezi curentul la un nivel suportabil pentru un singur segment atunci la aprinderea simultana a 2 sau mai multe din retea curentul va fi prea mic si deci luminozitate scazuta, daca pe de alta parte limitezi curentul pentru intreaga retea atunci daca se intampla sa se comande un singur segment va ceda cu siguranta supraalimentat fiind si celelalte il vor urma in avalansa chiar daca s-ar aprinde toate simultan... Solutia corecta zic eu este o limitare separata pe fiecare segment in parte astfel incat aprinderile sa se poata face simultan sau pe rand fara a afecta gradul de luminozitate sau integritatea segmentelor, limitare facuta direct din alimentare ori la anozi ori la catozi si comanda la celalalt capat prin tranzistori de la PIC.

Link spre comentariu
  • Răspunsuri 24
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Bandi Szasz

    12

  • Ticu

    9

  • gauss

    1

  • validae

    1

Top autori în acest subiect

Imagini postate

@marian pai de schimbat modul de scriere nu prea ca trebuie schimbat si PIC ul pt ca cel utilizat acuma este una de 20 PIN .Ma rog mai este pana acolo am luat o teapa si la LED-uri de imi vine sa le duc inapoi si sa fac un scandal. Imi trebuie cam 84 de buc am zis sa cumpar 90 poate unu e defect mai stric eu unu .... .Si cand incep sa le leg in serie surpriza. Miau dat 2 serii de leduri sunt ele la fel la model dar au dioda diferita si vro 18 buc au o lumina mai puternica decat ceilalti dupa ce am scazut cele cumparate in plus tot trebuie sa pun 3 segmente cu astea diferite. Acuma sa ma apuc sa iau rezistentele la rand sa le aduc la o lumina cat de cat asemanatoare. pfffff. :nebunrau:

Link spre comentariu

Asa am rezolvat cat de cat diferenta de lumina cu niste rezistente.@TicuAm facut prima linie de comanda adica pentru primul segment. Cu rezistente de 10k cum ai zis am pus multimetrul in locul ledurilor. Am facut un punte intre Vdd si RC0(raspunzator de primul segment) pentru al testa fara PIC si merge de minune. Mai raman cele 6 si cele 4 iesiri si este cam gata per asamblu. Mai lipseste un DS1307 ca n-am gasit la Mikado si cica aduc la comanda la pert in jur de 40 lej.... la 32 de lej gasesc gata facut cu cristal , baterie .. Mai urmeaza sa vad la celalalt magazin daca nici acolo nu gasesc atunci vad eu ce fac.La final il pun intr-o cutie facuta din PFL laminat o sa arata foarte bine. Revin cu niste poze cand este gata si poate cu un mic TUT daca mai vrea cineva sa-l faca.Mersi fain de schema :d

Link spre comentariu

Am fost azi pana la "Shortcut Electronic" n-au avut in magazin dar au in depozitul principal DS1307N si aduc ei la comanda la pret de 16 lej. si un quart la 2.5 lej. Asa ca am facut comanda la ei.

Link spre comentariu

Nam facut schema separata. L-am facut direct dupa al tau am asezat partile unu langa alta la majoritatea e lipit picior cu picior si unde nu se putea am mai pus niste fire subtiri. xD.Insa incepe sa ma scoate din sarite. Digitul 4 adica pe RA3 se deschide dupa capul lui prima data hai am crezut ca e defect BC ul l-am schimbat si tot asa face. Incerc sal mut pe RA4-5 sa vad ce face acolo.O mica obseratie nu stiu daca in general sunt asa sau numai eu sunt acel norocos sau pe schema ta BC urile sunt foarte sensibile. Atingand cu mana rezistenta deja se deschid :ras: numai cu un punte intre Vdd si RC0 (primul digit) adica fara PIC.Huh mai cu mari batai de cap vine primul project. Cand ma bucuram ca mai astept DS ul si cam gata. Incep sa apara surprize.

Link spre comentariu

Ma refeream la schema si softul ceasului. Vorbesti de PIC si porturile RA, RB dar nu stim ce tip este, vorbesti de un cuart dar nu stim ce frecventa are, etc. Poate a mai facut cineva schema si a intampinat niste probleme cu ea. Dar am impresia ca ai inceput cu sfarsitul, cu segmentele.Aprinderea partiala a segmentului cand atingi cu degetul baza tranzistoarelor sau cand este "in aer" (nelegata la nimic) este normala datorita amplificarii tranzistoarelor. In corpul tau si in firele lasate in aer se induce o tensiune maricica (zeci de volti sau mai mult) de la reteaua electrica, prin incarcare electrostatica etc. Aceasta tensiune da nastere unui curent slab in circuitul bazei, care se regaseste amplificat in colector, unde sunt legate LED-urile.Unele piese sensibile (tranzistoare, circuie integrate, memorii etc. realizate cu tehnologii FET si MOS) se pot strica prin simpla atingere cu mana a pinilor sau prin frecare intr-un ambalaj de plastic ce se electrizeaza. In functionare, pe pinul PIC-ului (configurat ca iesire digitala) ai doar doua tensiuni certe: fie 0V (masa), fie 5V (Vdd), situatii in care segmentul trebuie sa fie stins, respectiv aprins.

Link spre comentariu

Pe moment folosesc doar un PIC16F690 singur. Si anume incerc sa fac niste teste eventual un mesaj "HELLO" la pornire. In aer nu se aprin numai la atingere si am inteles de ce (de acum incolo am grija sa nu le mai ating).

 

Am gasit si problema de ce ultimul segment isi face de cap si anume proturile RA3-5 nu se inchid.

Pe RA3 am 0.90V pe RA4 2.30V si pe RA5 4.45V fara a le comanda din soft. Uite aicea softu intind sa cred ca PIC -ul este defect.

 

Ar trebuie sa aprinda toate segmentele adica numarul 8 pe fiecare digit in parte. Dar cum am mentionat RA3-5 sunt deschise fara a fi comandate si atunci digitul 4 este aprins tot timpul iar primele 3 merg cum are trebuie (se aprinde primul se stinge al doilea se stinge ....)

 

void main() {TRISA=0x00;TRISC=0x00;PORTC=0xFF;while(1){Delay_ms(500);PORTA=0x1;Delay_ms(500);PORTA=0x2;Delay_ms(500);PORTA=0x4;Delay_ms(500);PORTA=0x8;}}

 

Am facut acuma inca un test lam pus sa numere de la 0-9 adica sa arate pe rand numerele de la 0 pana la 9 , si vad ca merge fara probleme, atunci cred ca sunt defecte numai acele 3 pin-uri daca nu am facut eu ceva gresit. Seria RB rebuie sa-l tin pentru DS1307 si 2 buttoane sa vedem daca nu am alta solutie mut al 4 lea digit pe RC7 care este liber si ma complic un pic la soft.

Link spre comentariu

Gata am rezolvat vina mea. Credeam ca in mikroC este pus din default pe INTOSCIO dar ca sa vezi nu este si RA4-5 erau luati ca pentru oscilator. Am schimbat repede pe INTOSCIO si acuma merge xD.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări