Jesli czytasz 1..7 to gdy ustawi sie najmlodszy bit klawiatury, to bedzie 0000.0010 czyli 2 a nie 1, gdy to bedzie drugi bit 0000.0100 to bedzie to 4 a nie 2 itd. dlatego tam podalem ci (P2 /2).
Inna opcja to przesunięcie bitowe np.:
key = P2 >> 1 czyli przesuwasz bity 7..1 na miejsca 6..0
  • Odpowiedz
#ble #kotlin #mikrokontrolery

Szukam kogoś kto jest w stanie pomóc w odczytaniu danych z sensora w aplikacji mobilnej w języku kotlin. Potrzebuję odczytać dane z konkretnej charakterystyki z urządzenia o znanym adresie. Więcej info na pw, odwdzięcze się za pomoc.
Fajny, ja szukam czegoś z dotykiem i najlepiej 10cali moze być e-ink by pracował non stop do podglądu smart home
  • Odpowiedz
Mam takie elektroniczne pytanie. Chciałbym zastosować przykładowo tranzystor 2N2222 do sterowania obwodem. Załóżmy, że chciałbym zasilić układy, które w sumie potrzebują 800mA. Napięcie bazy dałem 3.3 (sterowanie NodeMCU). Natomiast co z voltage drop? Ile powinna wynosić ta wartość dla 2N2222? Czy ona (voltage drop) zmienia się w zależności od podania napięcia/natężenia?

#nodemcu #elektronika #elektryka #elektronikadiy #mikrokontrolery #arduino #esp #esp8266
MisiekD - Mam takie elektroniczne pytanie. Chciałbym zastosować przykładowo tranzysto...

źródło: 4da9f1486d

Pobierz
@MisiekD: każdy element elektroniczny ma dusze w postaci takiego czarnego dymu
tak długo jak czarny dym znajduje się w elemencie - element żyje - a po jego uwolnieniu - umiera
jednym z powodów takiego czegoś jest próba pociągnięcia 800mA prądu z 600mA tranzystora
  • Odpowiedz
Tak myślę, że dobrym pomysłem w swojej instalacji hydraulicznej (ogrzewanie) byłoby sterowanie zaworem 3W przy użyciu serwomechanizmu. Zastanawia mnie jednak, czy istnieje jakaś możliwość, by spowolnić obroty serwomechanizmu. Wolałbym nie przekręcać tak szybko zaworu, gdyż myślę, że to przyśpieszy jakieś awarie. Co myślicie o tym pomyśle? Na pewno też rozwiąże mi to kwestię, gdyż potrzebuję wiedzieć o jaką wartośc kąta jeat dany zawór już odkręcony.

#dom #ogrzewanie #arduino #elektryka #elektronika #centralneogrzewanie #
@MisiekD: co do hydrauliki i wiedzy jak taki układ powinien działać (link który zamieściłeś) to niestety nie pomogę bo wiedzy z tego zakresu nie posiadam.

Co do siłownika, to SSRy wydają mi się przerostem formy nad treścią. W notce katalogowej (fotka) masz napisane 2,5VA przy 230V. Prąd tam popłynie rzędu 10~15mA. W przypadku wersji 24VAC nominalnie będzie z 110mA.
A jak chcesz tym sterować, czy płynnie (ustalasz poziom otwarcia od 0-100%...
RobBobb - @MisiekD: co do hydrauliki i wiedzy jak taki układ powinien działać (link k...

źródło: tablizcki

Pobierz
  • Odpowiedz
via Android
  • 1
@RobBobb Na pewno będę chciał tym sterować płynnie. Będę dążył właśnie do czegoś na miarę PID właśnie.
Co do programowania - trudniejsze projekty programowania i elekteoniczne robiłem do bramy skrzydłowej. Tutaj będą głównie SSR-y 230V + kilkanaście czujników temperatury. Damy radę :)
Gorzej z bramą było, odczytywanie sygnałów 24V, odczytywanie sygnałów radiówki, sygnały z tranzystorów, testy, tutaj było sporo roboty - z kotłownią myślę, że będzie mniej :D
  • Odpowiedz
Mam w domu bramę otwieraną skrzydłowo. Potrzebuję mierzyć ile % bramy jest już otwarte (i czy w ogóle się ona otwiera). Kiedyś wpadłem na pomysł, że na zawiasie bramy zamontuję enkoder. Enkoder działać działa, ale jest bardzo nieprecyzyjny. Moja brama ma kąt rozwarcia 90*, a enkoder przy danym ułożeniu pokazuje tylko 3 wartości - to niestety za mało. Szukałem czy jest jakiś enkoder z przekładnią, ale znaleźć nie mogę. Być może ktoś
  • 1
enkoder liniowy absolutny


@mag_zbc: no powiem Ci, że tym to się jeszcze nie bawiłem. Ale cholerstwo jest dokładne. Tylko czy ta linka wytrzymałaby śniegi? Tak czy siak, ewentualnie myślę jeszcze nad potencjometrem, z uwagi na niskie koszty. Ten enkoder absolutny raczej drogi :)
  • Odpowiedz
Mam problem z ogrzewaczem wody, który naprawiam. Wykorzystuję ESP8266 do sterowanie trzema grzałkami 400V (przy użyciu 3 SSR-ów). Do odczytu temperatury wykorzystuję sensor DS18B20. Problemem jest natomiast czujnik temperatury DS18B20, który "wstrzymuje" działanie ESP8266 w celu odczytu temperatury (na ok. 100ms). Czas ten jest dość duży i uniemożliwia mi częstsze włączanie/wyłączanie SSR-ów w celu lepszej kontroli temperatury grzałek. Z innego posta otrzymałem informację, że można odczytywać temperaturę ze scratchpada, a nie czekać
@Jarek_P no ja to zrozumiałem właśnie, że to przepływ 20kw a nie zbiornik. Stąd pomysł z komparatorem, zawsze to jakieś zabezpieczenie. Również nie wiem czy bym się podjął mając podejrzewam większe doświadczenie niż op. Nie bez powodu do dzisiaj w takich konstrukcjach stosuje się asicy albo stare pic kodowane w c czy nawet asemblerze. Bezpośrednie sterowanie grzałki przez procki diy pokroju ESP, Tiny czy megi328 to proszenie się o kłopoty.
edit. @
  • Odpowiedz
Mam problem z tranzystorem 2N3904. Chciałem przy użyciu ESP8266 (napięcie 3.3V) wysterować 3 SSR-y (łącznie potrzebują natężenia 75mA do funkcjonowania).
Do bazy tranzystora podpiąłem rezystor 3.3K Ohm (tak wyszło mi z kalkulatora), jednak na wyjściu otrzymuję tylko 2.2V zamiast 3.3V. Ktoś może mi powiedzieć co robię źle? :/

#mikrokontrolery #elektronika #nodemcu #esp8266 #arduino #elektryka
MisiekD - Mam problem z tranzystorem 2N3904. Chciałem przy użyciu ESP8266 (napięcie 3...

źródło: temp_file.png3802249832772341306

Pobierz
@MisiekD: schemat jest zły. W tranzystorze npn obciążenie włączasz w obwód kolektora, nie emitera. Poniżej poprawny, pierwszy z brzegu z netu, kondensator widoczny na schemacie nie jest potrzebny, ten opornik 1k przy SSRrze w sumie też nie, odpowiedni masz już w samym przekaźniku.
Jarek_P - @MisiekD: schemat jest zły. W tranzystorze npn obciążenie włączasz w obwód ...

źródło: 132sterSSR

Pobierz
  • Odpowiedz
@MisiekD: zasadniczą. Tranzystor bipolarny włączasz prądem, płynącym w obwodzie baza-emiter, a ten zależy od napięcia, które przykładasz na bazę względem emitera. Jeśli emiter masz wprost na masie, to podanie napięcia >0,6V (w skrócie temat traktując) włączy tranzystor. Przy obciążeniu w emiterze, prąd płynący przez to obciążenie spowoduje, że napięcie na emiterze się podniesie, Ube zmaleje i tranzystor się częściowo zatka.
  • Odpowiedz
Jak często mogę odczytywać dane (co ile milisekund) z czujnika temperatury DS18B2 przy użyciu ESP8266? Wiem, że mam do wyboru 2 tryby odczytu - normalny i "pasożytniczy". Podobno jeden z nich ładuje kondensator wewnątrz sensora przez co częsty odczyt nie jest zalecany, gdyż będzie przekłamywał temperaturę. Który zatem tryb wybrać, bym mógł częściej odczytywać temperaturę i co ile ms mogę ją odczytywać?

#esp8266 #esp32 #arduino #mikrokontrolery #elektronika #elektryka #forbot #botland #programowanie
@MisiekD proste obliczenie - prąd kolektora (czyli 3x prąd twojego SSR) dzielony przez wzmocnienie beta tego tranzystora (strzelam że coś między 200 a 500?) musi być prąd bazy.
powiedzmy 10mA na SSR, 30mA sumarycznie prąd kolektora, beta 300, to masz 0.1mA prądu na bazie

rezystor obliczasz: - zasilanie bazy to będzie 3v z esp, minus 0.7v spadku na bazie = 2.3v , i to dzielisz przez prąd 0.1mA = wychodzi rezystor 23kohmy
  • Odpowiedz
@MisiekD tak. ale jeśli tranzystor ma pracować jako włącznik a nie regulowany rezystor to dajesz znacząco większy prąd bazy niż wynikałby z prądu kolektora, oczywiście w granicach przyzwoitości czyli zamiast 0.1mA to powiedzmy 0.5mA, a nie 10 miliamper na bazę.
dzięki temu tranzystor jest nasycony czyli przewodzi maksymalnie mocno jak się da , i najmniej się grzeje.
  • Odpowiedz
Mam taki problem z fizycznym wyłącznikiem przy pewnym układzie z ESP8266. Wyłącznik ten ma wbudowaną diodę LED 2.2V (bez opornika wewnątrz) i jest sterowana poprzez moduł MCP23017 (stan niski zaświeca diodę, stan wysoki gasi diodę). Dioda miga co 200ms oznaczając, iż wyłącznik zamyka obwód (lub otwiera - nie pamiętam już).
Niestety jest jakiś problem, gdyż po jakimś czasie (kilkanaście godzinlub po jednym dniu) dioda przestaje migać pełnym światłem, a zaświeca się cały
MisiekD - Mam taki problem z fizycznym wyłącznikiem przy pewnym układzie z ESP8266. W...

źródło: temp_file.png2511383498008432105

Pobierz
dioda przestaje migać pełnym światłem, a zaświeca się cały czas i świeci jakby 50% jasności.


@MisiekD: oscyloskop w łapę i sprawdzasz przebieg na ledzie jak się wykrzaczy. Sprawdź też napięcie na linii włącznika.

Natomiast też na 99% wada nie jest w kodzie, gdyż wyłącznik potrafi działać niekiedy i kilka godzin bez probkemu


to akurat żaden argument.

Możesz kontrolnie zmniejszyć rezystor R12 ściągający przycisk do masy z 10k na np. 1k.
Może
  • Odpowiedz
  • 0
@zetisdead: bardzo możliwe, że udało się dany problem rozwiązać. Aż trochę wstyd się przyznać, ale chyba problemem był pieprzony kabel, który nie stykał (przez co nie było pewnego styku/sygnału, iż przycisk jest wciśnięty) :) Chyba drut się ukręcił przy wyjściu przez moje częste grzebanie i poprawki. Od 3 dni na razie działa za każdym razem, bez błędu :)
  • Odpowiedz
Bawię się arduino, chcę je zasilić z akumulatora 12V- oczywiście obniżam napięcie do 5V.
Boję się tylko podłączenia zasilania z akumulatora i jednoczesnego programowania przez USB bo nie chciałbym uszkodzić gniazda w komputerze.
Jest jakiś sposób żeby ochronić gniazdo przed zbyt wysokim napięciem w razie jakiejś pomyłki z podłączaniem kabelków?

#arduino #mikrokontrolery #elektronika
A co ten 74LVC1G17 da? Co on zamieni?


@MisiekD: zamieni napięcie z zaresu 0...Vcc na wartość bardziej cyfrową.

https://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Smitt_hysteresis_graph.svg/250px-Smitt_hysteresis_graph.svg.png
https://en.wikipedia.org/wiki/Schmitt_trigger

PS. A0 już mam zajęte niestety i potrzebuję przynajmniej 2 takie złącza.


Weź procesor z większą ilością pinów np. ESP32, albo dodaj na zewnątrz multiplekser analogowy, żeby móc mierzyć więcej linii.
  • Odpowiedz
Natomiast co to zrobić z tym 1.2V, żeby ESP8266 zinterpretował go jako stan niski?


@MisiekD: możesz użyć:
1. komparatora
2. układu z tranzystorem i zenerem
3. wbudowanego ADC + multipleksera jeśli ci brakuje wejść analogowych.
  • Odpowiedz
Mam kwestię odnośnie rezystancji do weryfikacji. Chcę się upewnić odnośnie łączenia rezystorów szeregowo i równolegle (chodzi głównie o moc).
Czy poniższe równanie jest prawdziwe? Chodzi m.in. o połączenie równoległe (moc).

100 Ohm 2W = 2x 50 Ohm 1W (szeregowo) = 2x 200 Ohm 2W (równolegle)

To jest poprawne? Nie jestem pewien głównie tej mocy 2x 200 Ohm 2W (równolegle).

#elektronika #elektronikadiy #mikrokontrolery #fizyka #szkola #studbaza #elektryka #arduino
@MisiekD: obliczenia rezystancji są poprawne (liczy się to z wzorów na łączenie rezystorów, zakładam że to nie jest problem) - za każdym razem jest to 100 omów.

Ponieważ rezystancja zastępcza za każdym razem jest taka sama, to zakładając to samo napięcie zasilające, moc wydzielona na całym układzie też będzie identyczna: P = V^2 x R. A ponieważ rezystory są w każdym z układów (szeregowym, równoległym) identyczne, to na każdym z rezystorów
  • Odpowiedz