Circuit închis cu port GPIO - GPIO; Inginerie electrică - Forumul german Raspberry Pi

Am deschis deja acest subiect de mai multe ori. Din păcate, majoritatea discuțiilor au devenit destul de confuze și ultimul fir a fost acum câteva luni.
Așadar, de data aceasta am vrut să-mi formulez întrebarea într-un mod foarte general:

De ce am nevoie pentru a închide un circuit folosind porturile GPIO?
Până acum am două răspunsuri:
A1. Un optocuplator sau

Întrebarea mea vizează în mod specific următoarele sub-întrebări:
B1. Cum pot spune când răspunsul A1 sau A2 de mai sus este corect?

Când utilizați un optocuplator:
B2. Cum aleg optocuploarea?
B3. Măsur tensiunea de pe circuit care urmează să fie închisă, cât de exact calculez apoi rezistența în fața LED-ului optocuploare și ce mai trebuie să fac pentru a putea comuta optocuploarea cu PI?

B4. Curentul care trebuie comutat are nevoie și de un rezistor?

T

Editat o dată, ultima dată de DEVV (29 mai 2020).

închis

Îți înfrânezi calul din spate. Dacă doriți să comutați un curent, trebuie mai întâi să definiți ce doriți să comutați. Și apoi vă puteți dedica întrebării despre * cum * să o faceți.

Fără sprijin prin PN! Toată lumea ar trebui să beneficieze de asistență!

Cred că la întrebările mele se poate răspunde fără un studiu de caz.

In regula, atunci. Să vedem dacă cineva îți scrie romanul dorit. Sunt sceptic.

Fără sprijin prin PN! Toată lumea ar trebui să beneficieze de asistență!

De ce am nevoie pentru a închide un circuit folosind porturile GPIO?
Până acum am două răspunsuri:
A1. Un optocuplator sau

Întrebarea este relativă și, prin urmare, poate fi răspuns destul de ambiguu. Alte răspunsuri posibile includ o bucată de fir, un comutator sau un buton, un rezistor sau pentru a nu deteriora RPi în caz de programare incorectă, dar ar trebui să aveți întotdeauna un rezistor de limitare a curentului în circuitul dvs., dacă ar trebui să planificați un port GPIO direct cu + 3,3V sau Pentru a conecta GND. Scrieți exact care ar trebui să fie obiectivul dvs., atunci cineva vă poate ajuta cu siguranță.

In regula, atunci. Să vedem dacă cineva îți scrie romanul dorit. Sunt sceptic.

Îmi pun întrebările descrise mai sus. În prezent nu există nimic specific de implementat. Dacă nu aveți chef să răspundeți la întrebări, este în regulă, dar atunci nu trebuie să scrieți nimic aici.
În caz contrar, sunt recunoscător pentru răspunsuri.

@Relbmessa: Voi citi link-ul imediat. Cu o scanare dură nu am găsit cuvântul optocuplator.

un optocuplator nu este obligatoriu.

Este posibil doar dacă este necesară izolarea galvanică.

Izolarea galvanică poate fi realizată și cu un releu.

Parametrii care trebuie respectați sunt descriși în link.

Aceasta depinde în esență de tensiunea și curentul pe care doriți să le comutați.

Dacă 3,3 volți și 3 mA vă sunt de ajuns, puteți închide un circuit prin GPIO fără „ingrediente” suplimentare. Puteți conecta un LED cu un rezistor de aproximativ 430 ohmi la GPIO și la GND. Dacă comutați GPIO pe HIGH, circuitul este închis și debit de aproximativ 3 mA.

Dacă doriți să comutați alte tensiuni și/sau curenți mai mari, acest lucru nu este posibil deoarece GPIOS sunt foarte sensibili și nu pot face față unuia sau altuia.

Un optocuplator poate fi comutat cu curentul GPIO scăzut și, în funcție de tip, poate comuta tensiuni și curenți mai mari la ieșirea sa. Un 817 este utilizat în fișele de date de ex. B. specificat cu 35 V și 30 mA. Ieșirea unui optocuplator nu este de fapt altceva decât un tranzistor. Un optocuplator are avantajul că separă galvanic circuitul Pi (GPIO) de circuitul de sarcină - nu există o conexiune conductivă între GPIO sensibil și sursa de tensiune pe care o comutați, ceea ce este „periculos” pentru Pi.
Dacă doriți mai mult, poate fi necesar să alegeți un alt optocuplator sau să conectați un tranzistor în spatele optocuplorului care poate rezista și mai multă tensiune/curent. Există, de asemenea, optocuploare Darlington, care au deja instalat un al doilea tranzistor și sunt utilizate de ex. B. creați 300V, 150 mA.

Doi (sau mai mulți) tranzistori la rând pot comuta curenți mai mari, deoarece câștigul de curent al tranzistoarelor crește la o putere (pereche Darlington).

De asemenea, puteți controla un tranzistor (sau un circuit Darlington) direct cu GPIO, atunci bineînțeles că nu există izolare galvanică.

Pentru tensiuni și curenți chiar mai mari, puteți utiliza relee mecanice sau relee semiconductoare. Acestea sunt de obicei controlate prin optocuploare/tranzistori. În timp ce tranzistoarele pot comuta numai tensiunea continuă, puteți comuta tensiunea alternativă cu un releu mecanic. Releele în stare solidă sunt disponibile pentru tensiune directă și tensiune alternativă, în funcție de cerințe. Cel târziu, atunci când doriți să comutați electrocasnice, lămpi etc., trebuie să utilizați relee.

Pentru un caz specific, trebuie să cunoașteți tensiunea și curentul și să decideți dacă doriți izolarea galvanică.

A, puteți bloca utilizatorii nedoriti aici. Cât de convenabil!