Skocz do zawartości

Jak sterować przyciskami pod które jest podłączone zasilanie z innego źródła niż zasilanie arduino


Pomocna odpowiedź

Napisano

Cześć. Mam pewną rozkminę. Do mojego czajnika jest podłączona płytka na której znajdują się dwa przyciski. Jeden włącza podgrzewanie wody do 100 stopni, a drugim można sobie wybrać temperaturę w zakresie od 60 do 90 stopni. Na pinach przycisków panuje stan wysoki 5v a po naciśnięciu jest stan niski.  Chciałbym to teraz podłączyć pod esp01 które pracuje na 3,3v i kompletnie nie wiem jak to rozwiązać.

płytka.jpg

(edytowany)

Masz dużo możliwości, zależnie od tego jak bardzo chcesz się odizolować od tego układu: od klucza tranzystorowego (sprawdź kurs elektroniki na tym forum), poprzez przekaźnik, aż do optoizolatorów.

W najprostszym przypadku prawdopodobnie wystarczy tę stronę przycisków, która nie jest pod napięciem, podłączyć bezpośrednio do GPIO podciągniętych do 3.3V i połączyć masy obu układów.

Edytowano przez deshipu
  • Pomogłeś! 1
1 minutę temu, Belferek napisał:

Możesz użyć dzielnika rezystancyjnego.

Nie pomyślałem o tym, w jaki sposób byś go tutaj użył? Pamiętaj, że nóżka, która steruje ma 3.3V, a sterowany układ ma 5V.

Z postu autora nie wynika czy ESP ma wystawić stan LOW do tej magicznej płytki, czy też odczytać fakt naciśnięcia przycisku. Jeśli odczytać stan przycisku to taki dzielnik mógłby się w ostateczności sprawdzić, a jeśli ESP ma wystawić stan LOW to oczywiście klucz tranzystorowy.

ESP ma ustawić oczywiście stan LOW. Dzięki Panowie, poszukam informacji  o tym kluczu w kursie na forum. Jak będę miał jeszcze jakieś wątpliwości to będę pytał. Pozdrawiam:)

 

tam gdzie jest 5v na tym switchu daj kolektor tranzystora, emiter podłącz do masy a bazę przez rezystor 1k do esp i teraz jak dasz stan wysoki na pinie esp to będzie to emulowało fizyczne naciśnięcie switcha. Trzeba tylko masy połączy na obu płytkach. Czasami w ten sposób podłączałem do arduino różne urządzenia, o ile wykrywanie naciśnięcia przycisku nie jest skanowane w jakiś synchroniczny sposób to działa to dokładnie tak jakby ktoś przycisnął switch fizycznie.

Tranzystor NPN, rzecz jasna.

Na switchu nie ma dużych prądów bo sam switch by się upalił. BC547 powinien wystarczyć w zupełności.

Ale ja i tak dałbym tam jakiś transoptor - takie oszczędnościowe zasilaczyki mogą mieć odmienne pojęcie o izolacji i potem się okazuje, że masa Arduino podłączona jest do 230V 😞

 

Nie pisz tak bo będę miał lęki przed włączaniem pralki, zmywarki i komputera ;D

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...