Sari la conținut

BeagleBone


Mihai3

Postări Recomandate

Buna ziua, vreau sa conectez un releu la pinul P8_45 (lcd_data0) al unui BeagleBone. 

Ce inseama schema atasata si cum se conecteaza releul la BeagleBone ?

Din cunostiintele mele nu reusesc, cu toate ca am cautat destul de mult pe internet, sa inteleg cum se conecteaza releul.

 

PS: stiu ca trebuie sa folosesc un tranzistor pt comanda releului, dar nu imi dau seama ce tensiune maxima si ce tensiune minima va fi la pinul respectiv al lui BeagleBone ? 

 

Multumesc anticipat. 

post-1281-0-23589200-1506501290_thumb.png

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

Intai ar trebui stabilit ce model de releu doriti sa folositi (tensiune nominala bobina, rezistenta ohmica bobina) si apoi se alege corespunzator, un tranzistor NPN sau PNP, in functie de c-da software (pe 0 sau 1 logic, unde 1 logic = 3,3Vdc). De regula, software se merge pe 1 logic dar e bine de analizat si softul inainte de a alege tranzistorul, daca va fi NPN sau PNP.

Link spre comentariu
Distribuie pe alte site-uri

Despre programul software care va fi incarcat pe BeagleBone nu stiu nimic inca. Cum imi dau seama daca trebuie tranzistor NPN sau PNP ? Daca 1 logic este egal cu 3.3v atunci se foloseste NPN si daca 1 logic este egal cu 0V (logica negativa) atunci se foloseste PNP ?

Cum imi dau seama daca atunci cand avem 1 logic curentul merge de la pinul lui BeagleBone in baza tranzistorului sau merge invers ?(source sau sink) ?

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

Despre programul software care va fi incarcat pe BeagleBone nu stiu nimic inca. Cum imi dau seama daca trebuie tranzistor NPN sau PNP ? Daca 1 logic este egal cu 3.3v atunci se foloseste NPN si daca 1 logic este egal cu 0V (logica negativa) atunci se foloseste PNP ?

Cum imi dau seama daca atunci cand avem 1 logic curentul merge de la pinul lui BeagleBone in baza tranzistorului sau merge invers ?(source sau sink) ?

Logica este tot pozitiva peste tot in acest caz, doar semnalele trec din 0 in 1 sau din 1 in 0 si in poza

 sunt aratate nivelele standard pentru un MC alimemtat la 3,3V.

  post-24607-0-73116100-1506518494_thumb.png

Daca iesirea MC comuta L->H se poate folosi un NPN, dar si circuite specializate,

 atunci cind releul este alimentat cu tensiune pozitiva, ca in schema 1.

 post-24607-0-98375000-1506519984_thumb.png

Sunt posibile mai multe scheme simple cu tranzistoare, dupa cum se vede in schemele 2 si 3, dar si cu circuite logice,

 dar si cu releul alimentat cu tensiune pozitiva, negativa sau chiar 3,3V, daca se dispune de releu.

 

@gsabac

 

   

 

.

Editat de gsabac
Link spre comentariu
Distribuie pe alte site-uri

1. Cum imi dau seama daca trebuie tranzistor NPN sau PNP ? Daca 1 logic este egal cu 3.3v atunci se foloseste NPN si daca 1 logic este egal cu 0V (logica negativa) atunci se foloseste PNP ?

2. Cum imi dau seama daca atunci cand avem 1 logic curentul merge de la pinul lui BeagleBone in baza tranzistorului sau merge invers ?(source sau sink) ?

 

1. In primul rand nu ar fi rau sa studiati putina teorie in ceea ce priveste tranzistorul bipolar si functionarea acestuia (in acest sens sunt utile si informatiile postate de utilizatorul @gsabac mai sus):

http://www.tehnium-azi.ro/page/articole_articles/_/articles/notiuni-teoretice-din-electronica/Tranzistorul_bipolar

In 99% din cazuri, cand folosim un ARM sau chiar un banal microcontroler  pentru a comanda un releu cu ajutorul unui tranzistor se foloseste conexiunea emitor comun si, deci, in foarte multe cazuri tranzistoare de tip NPN (desi, am intalnit practic, in cazul unor MCU-uri AVR Atmel, cand in niste biblioteci dedicate pentru comanda unui buzzer necesitau practic utilizarea unui tranzistor de tip PNP - dar asta e un exemplu particular).

Asadar, ideea e sa va familiarizati cu mediul de programare folosit la programarea ARM-urilor (compilatorul lui) de pe placile de dezvoltare BeagleBone. Cercetati software cum se declara portul de iesire si in ce stare se afla acesta dupa declarare. In functie de acest aspect alegeti calea mai usoara, desi si calea mai grea care necesita o linie de cod in plus scrisa nu este o problema deosebita pentru acea placa care are resurse hardware notabile. Verificati si capabilitatea in curent pe iesire a acelui ARM pentru a putea sigura suficient curent pe baza tranzistorului de c-da a releului. Nu cred ca ar fi o problema asta dar e bine de subliniat.

Dar ce anume doriti sa comandati cu acest releu ???

 

2. In functie de nivelul logic: 1 sau 0. Pentru detalii suplimentare la acest punct studiati teoria de functionare a tranzistorului bipolar.

Link spre comentariu
Distribuie pe alte site-uri

Am citit in manualul lui BeagleBone si acolo scrie ca doar in momentul in care pinul Sys_reset ia valoarea 1 logic atunci se poate conecta la un pin releul.

Cum pot sa fac astfel incat in momentul in care Sys_reset va lua valoarea 1 logic (3.3V) sa se conecteze releul la BeagleBone ? 

 

PS: M-am gandit la o poarta logica, dar aceea lucreaza doar cu tensiuni de 5V, in timp ce la BeagleBone avem 3.3V.

 

PS: Am realizat o schema, dar nu stiu daca e corecta ? 

post-1281-0-26380400-1506676733_thumb.jpg

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

Am mai realizat o schema cu 2 relee, primul releu este actionat de trecerea din 0 in 1 logic a pinului SYS_RESET, iar al doilea poate fi actionat numai daca primul releu cupleaza si daca exista 1 logic pe pinul P8_45 al lui BeagleBone.

Cum se poate realiza acest lucru folosind un singur releu ? 

post-1281-0-21825500-1506684408_thumb.png

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

Asa este, dar dvs. nu aplicati tensiune externa ci MCU-ul o aplica rezistentei.

Schema din postarea #8 ia foc la propriu la prima utilizare.

Circuitele CMOS compatibile cu BeagleBone functioneaza de la 3V la 18V unele chiar la 20V.

Schema din postraea #8 se poate concepe cu tranzistori in locul releului din stinga, care are si  protectia lipsa.

La functionare normala SYS_RESET este in 3,3V (1 sau H).

In aceasta situatie intrarile si iesirile sunt functionale si se pot programa asa cum se doreste.

Conditionarea cu SYS_RESET in H pentru iesiri, care comanda rezistente, poate fi utila doar atunci

 cind nu se doreste actionarea releului in timpul resetarii sistemului sau eventual la pornire. 

 

@gsabac

Editat de gsabac
Link spre comentariu
Distribuie pe alte site-uri

Schema din postarea #8 ia foc la propriu la prima utilizare.

Ia foc din cauza lipsei diodelor de protectie ? 

Cum se poate concepe cu tranzistor in locul releului ? 

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

         Ia foc din cauza lipsei diodelor de protectie?

Nu, datorit? curentului de colector al NPN-ului care nu este limitat de o rezisten?? ?n serie cu baza PNP-ului.

 

        Cum se poate concepe cu tranzistor in locul releului?

Pune?i doi NPN ?n serie ?i realiza?i un circuit ?I, cu fiecare tranzistor comandat cu semnalul s?u.

 

Spuneti mai multe despre ce culoare de BB aveti, mediul de operare, mediul de programare, ce limbaje cunoasteti,

 dar si despre investitie si ce idei doriti sa dezvoltati in final cu BB.

 

@gsabac

Editat de gsabac
Link spre comentariu
Distribuie pe alte site-uri

Exista ceva ce ma face sa cred ca ceea ce am citit despre BeagleBone am inteles gresit. 

Poate exista pe forum cineva cine ma poate ajuta. 

 

Folosesc versiunea BeagleBone Black, de programare se ocupa un prieten. 

Editat de Mihai3
Link spre comentariu
Distribuie pe alte site-uri

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
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.

×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock