• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Esp01 Czujnik zwarcia
#1
Cześć,

Na elektronice się nie znam zbytnio, ale potrzebuję zrobić czujnik do mojego projektu z ESP01.

Są dwa kable rozpięte równolegle. W jednym jest napięcie 5V, a w drugim masa. Jeżeli ślimak zewrze te dwa kable to porazi go prąd i sobie pójdzie (wiem, bo zrobiłem rok temu na 9V takie zabezpieczenie i to działa). Ja chciałbym złapać ten sygnał i przekazać go do pinu esp01, a ten ściągnie czas z serwera NTP i wyśle mi to do Firebase (kod jest już napisany w VSC Platformio). Później zrobię sobie jakąś stronkę z wykresem w których dniach i o jakich godzinach przychodzą ślimaki. Naniosę na wykres też dane z serwera pogodowego IMGW.

Esp01 jest zasilane z powerbanku, który ma panel słoneczny, poprzez przetwornicę. Tak, że mam dostęp do 5V.

Powiedzmy, że zrobiłem tak z 3,3V i użyłem do tego czujnika wilgotności gleby. Tam można ustawić pokrętłem próg pojawienia się stanu zerowego na pinie cyfrowym D0 (niestety w esp01 nie ma pinu analogowego). Tylko, że wolałbym 5V, a poza tym zapewne ten czujnik ogranicza natężenie prądu i ślimaki nie będą skore do odejścia. Czy się mylę?
 
Odpowiedź
#2
Możesz sobie zrobić na max napięcie jakie pozwala czujnik do gleby, a połączenie tego z ESP zależy jak sygnał jest przekazywany do ESP. Np. jeśli na wyjściu cyfrowym jest Vcc czujnika gleby, a zadziałanie jest zwarciem do masy to wstaw dzielnik napięcia, tak by napięcie Vcc nie przekroczyło na pinie ESP 3.3V. Jeśli wyjście cyfrowe tylko zwiera do masy i jest OC, tak np. jak przycisk, czyli w stanie nieaktywnym nic, a w aktywnym zwarcie do masy, to stan wysoki ustala się rezystorem podciągającym, może być ten wewnętrzny w ESP (pinMode,INPUT_PULLUP, tak jak z przyciskiem), to wtedy nic nie trzeba więcej robić. Możesz to wyjście cyfrowe zewrzeć przez rezystor 5k do masy i sprawdzić, czy ono samo z siebie wystawia tam Vcc, czy jest OC.
Jak zadziałało z 9V to już nawet 5V nie gwarantuje sukcesu, to w końcu 2x mniej.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
(28-02-2024, 00:37)ZabiSlon napisał(a): (niestety w esp01 nie ma pinu analogowego)

Są proste układ ADC na I2C np PCF8591, można je prosto podłączyć do czegokolwiek, nawet na GPIO.
Trochę nie rozumiem dlaczego akurat na esp01 - narzędzia dobiera się do wykonywanej pracy a nie odwrotnie.
Jak rozumiem sprzęt działa na zewnątrz - jak to zadziała w deszczu?
 
Odpowiedź
#4
Oczywiście mogę zmienić na ESP32 i wtedy będzie łatwiej. Chciałem minimalistycznie i żeby było WiFi.

Z tym dzielnikiem to ok.

Z czujnikiem gleby podejrzewam, ż ejest problem bo tam pewnie mały prąd leci. 
Testowałem 5V dzisiaj na ślimakach i działa. 

Zamiast czujnika gleby zrobiłem dzielnik napięcia z rezystorem 470kOhm, a drugim rezystorem jest slimak.


Porobiłem dzisiaj pomiary miernikiem i niestety napiecie po zwarciu ze ślimakiem spada, ale tak samo spada gdy włożę kable do wody. 
A wiamomo, że te kable będą narażone na wodę. Musiałbym zapewnić dla jednego kabla suche środowisko. Nie wiem czy to jest realne, np. gdy jest duża wilgotność powietrza.

Zrobiłem też test z wodą z suszarki do prania. Zwykła woda pokazywała mi 1V, a ta woda pokazywała 1,5V. Woda z "nieba" też jest bardziej jałowa, ale jak się osadzi na drwewnianej konstrukcji to już nie będzie tak dobrze.

Dzięki za ten przetwornik. Może się rpzydać.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości