Sari la conținut
ELFORUM - Forumul electronistilor

TOOGLE SWITCH CU 12f629


poxi

Postări Recomandate

Am o rugaminte ma poate ajuta cineva cu o schema si hex-ul aferent,care sa porneasca un releu si un led care sa oscileze atata timp cat releul se afla in on si as schimbe culoarea pe alt led cand il trec in off.contra cost bine inteles

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

Top autori în acest subiect

  • poxi

    19

  • francezu

    9

Te ajut eu, dar da mai multe detalii despre functionare! Cum adica <> ? Vrei ca un push-buton sa comande un bistabil(realizat cu 12F629) care la randul lui sa comade un releu, iar pe timpul cat releul este ON sa "licare" un led iar in starea OFF sa "licare" altul? Cu ce frecventa tre' sa clipoceasca led-urile?

Link spre comentariu

Multumesc.Deci cand comuta in on sa aprinda un led verde intermitent,iar cand comuta in off rosu intermitent,sa aiba o iesire de comutatie fixa adica on logic1 si off logic 0.Intre comutari sa fie u delay adica sa conute in 1logic, tinut apasat butonul 2-3 sec,iar oprirea sa se faca la fel dar cu delay de 1 sec,

Link spre comentariu

Nici de data asta nu ai fost prea concis in exprimare :bataie dar eu asa am inteles ca ar trebui sa functioneze :La alimentarea montajului releul este in starea OFF si un led rosu se aprinde intermitent. Pentru a trece in starea ON se tine apasat butonul timp de 2 secunde, dupa care releul trece in ON si se aprinde intermitent led-ul verde. Pentru a reveni la starea OFF butonul trebuie tinut apasat 1 secunda.Apoi ciclul poate fi reluat la nesfarsit.Conform cu cele de mai sus am scris programul pentru uC. In atasament ai schema in format pdf, fisierul .DSN pentru simulare in Proteus si bineinteles hex-ul. Sper ca te descurci cu alimentarea pic-ului printr-un 7805.Daca nu este ceea ce vrei, modificam, dar incearca sa explici mai ordonat ce doresti.

Link spre comentariu

Se poate, daca ai cu ce sa compilezi. Programul este scris in mikroBasic PRO for PIC. In atatsament ai fisierul de proiect si codul sursa. Pentru a modifica timpii de comutare trebuie modificata valoarea maxima pe care o poate lua contorul din bucla for:

switch_on:     Delay_ms(50)     if push_b=1 then        goto off_state        else                    ' still pressed        for i=0 to 200          ' check if hold for 2 sec    ( TIMP COMUTARE ON ~= i x 10ms )            if push_b=1 then               goto off_state   ' released            end if            Delay_ms(10)        next i        goto on_state           ' toggle relay     end if
De exemplu pentru comutare ON in 4 sec se inlocuieste :

for i=0 to 200          ' check if hold for 2 sec    ( TIMP COMUTARE ON ~= i x 10ms )
cu

for i=0 to 400          ' "........................"
Lafel se procedeaza si in cazul comutarii OFF in secventa de cod <>
Link spre comentariu

Multumesc foarte mult,dar sincer nu ma prea descurc decat cu asm este mai usor cred eu de compilat in mplab am si programul care mi-ai ziz de el dar apoi cum fac conversia in hex. AM VAZUT PE FORUM CA TE INTERESEAZA O SURSA STABILIZATA PERFORMANTA AM SCOS EU SCHEMA LA UNA SI O SA O POSTEZ IMEDIAT CE ARANJEZ SCHEMA PUTIN ARE O PROTECTIE DEOSEBIT DE INTERESANTA. SI SCUZE DAR SANT INCEPATOR IN PIC-URI DAR INCERC SA INVAT REPEDE DIN SFATURILE FOARTE UTILE DATE DE TINE. POTE POTI SA IMI MICSOREZI TIMPUL DE COMUTARE SI ON SI OFF LA 0,5 SECUNDE POATE IN ACELASI HEX.

Link spre comentariu

Daca ai prog. mikroBasic PRO for PIC atunci deschizi fisierul bistabil.mbppi, se deschide si codul sursa (bistabil.mbas), modifici acolo liniile de care ziceam in mesajul anterior si apoi dai comanda Project>>Build (CTRL+F9). Daca nu sunt erori in fereastra Messages o sa scrie : All files Compiled ..............Finished successfully , si in folderul in care este codul sursa si fisierul proiect o sa creeze fisierul hexazecimal. In atasament ai hex-ul pentru ambii timpi de comutatie de ~0,5s.Despre sursele stabilizate: se gasesc destule scheme interesante, chiar si ale surselor ce se comercializeaza, numai timp si chef de munca sa fie.

Link spre comentariu

Asa este cu timpul si cheful de munca si eu ajung acasa numai la ore tarzi de obiceidar ce sa facem ca fara chef de munca este rau si sursa am tot cautat o schema mai bine definita cu ripple foarte redus si nu prea sant si sa tot bagi filtre LC. Dar sursa aceasta ma impresionat atat volumul componentelor cat si realizarea practica este o sursa cumparata pe undeva pe la 200 euro a cumparat-o tipul asta la care lucrez eu si eu m-am apucat sa-i scot schema majoriratea componentelor smd finali TIP3055,iar protectie mixta relee si electronica,comuta niste relee,2 la numar cand are cerinta de curent mai mare cu ventilator la racire si culmea nu foloseste senzor de temperatura electronic ci acela clasic mecanic bimetal.Vorbim si mii de multumiri sant dator.

Link spre comentariu

Da, 400 inseamna 4 sec. Valoarea maxima pe care o poate lua contorul i este 65535(pt ca este definit ca variabila de tip word),ceea ce corespunde unei durate de timp de ~655 secunde.

Link spre comentariu

Am o problema cu un modul de ridicare automata a geamului sofer a ajuns apa la el si sa intamplat ceva cu micro controlerul un 12c508a.El ce facea la un impulsuri scurte date din buton ridica geamulsau il cobora cat tinea impulsul scurt,la un impuls mai lung adica 2 sec prelua comanda si ridica sau cobora geamul automat pana sus sau jos am scos schema modulului si o atasez ma gandeam daca se poate face programul pe un 12f629 sa se potriveasca in locul lui 12c508a.

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