Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] Arduino Nano - czujnik ddeszczu

Wini 230 16 Apr 2021 19:59 360 14
  • #1
    Wini 230
    Level 23  
    Witam, planuje wykonać czujnik deszczu na Arduino Nano, zamówiłem już płytkę dedykowanego czujnika, ale ponieważ chciałbym żeby czujnik był dokładny i w czasie rzeczywistym pokazywał wielkość opadów, zastanawiam się nad osuszaniem płytki. Czy dobrym rozwiązaniem byłby przetwornik ultradźwiękowy ? Czy lepiej podgrzewać płytkę ? Planuje też zasilać czujnik napięciem przemiennym, żeby nie dochodziło do korozji ścieżek, pod wpływem elektrolizy, czy można to zrealizować w ten sposób, że na jednym wyjściu Arduino będzie plus, na drugim minus i polaryzacja będzie się zmieniała ? Czy jest jakiś lepszy czujnik do wykrywania deszczu, niż rezystancyjny ?
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • Helpful post
    #2
    janek_wro
    Level 28  
    Wini 230 wrote:
    żeby czujnik był dokładny i w czasie rzeczywistym pokazywał wielkość opadów
    Do tego potrzebujesz deszczomierz. Płytka nie zmierzy Ci wielkości opadów.
  • Helpful post
    #3
    Kuniarz
    Moderator of Designing
    Wini 230 wrote:
    czy można to zrealizować w ten sposób, że na jednym wyjściu Arduino będzie plus, na drugim minus

    Nie, ale możesz zrobić tak, że na jednym pinie będzie masa, na drugim VCC i na odwrót. Arduino nie operuje w zakresie napięć ujemnych (tak rozumiem Twój "minus").
  • #4
    Wini 230
    Level 23  
    janek_wro wrote:
    Do tego potrzebujesz deszczomierz. Płytka nie zmierzy Ci wielkości opadów.

    Ale gotowe stacje z deszczomierzem są dosyć drogie, pomyślę może nad lejkiem z metalowymi sensorami. Myślałem też żeby może wykorzystać przetwornik ultradźwiękowy, z zero jedynkowym wykrywaniem opadów a ich intensywność określać na podstawie czasu, jaki przetwornik potrzebuje na osuszenie. Czy byłoby to dobre rozwiązanie ?

    Kuniarz wrote:
    Nie, ale możesz zrobić tak, że na jednym pinie będzie masa, na drugim VCC i na odwrót. Arduino nie operuje w zakresie napięć ujemnych (tak rozumiem Twój "minus").


    O takie rozwiązanie mi chodzi, tylko nie byłem pewny, czy można łączyć sygnały z Arduino
  • #5
    janek_wro
    Level 28  
    Wini 230 wrote:
    Ale gotowe stacje z deszczomierzem są dosyć drogie
    kup deszczomierz sam bez stacji.
    Wini 230 wrote:
    pomyślę może nad lejkiem z metalowymi sensorami
    to szukaj inspiracji po haśle "tipping bucket rain gauge"
    Wini 230 wrote:
    a ich intensywność określać na podstawie czasu, jaki przetwornik potrzebuje na osuszenie
    zapomnij o takiej kombinacji.
  • #6
    Wini 230
    Level 23  
    janek_wro wrote:
    kup deszczomierz sam bez stacji.


    Ale nie ma takich w sprzedaży, są tylko manualne

    janek_wro wrote:
    to szukaj inspiracji po haśle "tipping bucket rain gauge"


    Taki czujnik będzie trudny mechanicznie do wykonania. Spróbuję tak zaprogramować Arduino, żeby na tym rezystancyjnym czujniku w miarę w czasie rzeczywistym wykrywać deszcz. Często jeżdżę rowerem, dlatego przydałby mi się czujnik, który pozwalałby sprawdzić czy pada, bez otwierania okna. W sumie do tego celu nie potrzebny jest dokładny pomiar, wystarczy że urządzenie będzie wskazywało mniej więcej, czy w danej chwili pada
  • #7
    janek_wro
    Level 28  
    Wini 230 wrote:
    Często jeżdżę rowerem,[...], wystarczy że urządzenie będzie wskazywało mniej więcej, czy w danej chwili pada
    Jeśli ma to służyć tylko do tego celu, to może dasz sobie spokój z tym urządzeniem, i przed wyjazdem na rower spojrzysz na tę mapę?
    https://awiacja.imgw.pl/mapa-burz-rad/burzrad_p.html
    Uzyskasz nawet info z godzinnym wyprzedzeniem. Nawet się dowiesz czy będzie leniwa mżawka, czy będzie napierniczać ulewa.
  • #8
    Erbit
    Level 42  
    Wini 230 wrote:
    ...
    Ale gotowe stacje z deszczomierzem są dosyć drogie,...


    Znajdź kogoś z drukarką 3D. Niech wydrukuje kołyskę, zliczaj impulsy.

    W necie widziałem takie projekty. Trzeba poszukać.

    Gotowa kołyska wygląda tak -> https://pl.aliexpress.com/item/2026877912.html

    [edyta]

    Tu jest tańszy https://pl.aliexpress.com/item/1000001838878.html

    Płytka, której chcesz użyć sprawdzi tylko czy pada. Próba pomiaru opadu za pomocą płytki jest... bardzo nieprecyzyjna. Jedynie takie liczniki impulsów liczą w miarę dobrze, choć oczywiście i to nie jest ideał.
  • #9
    Wini 230
    Level 23  
    janek_wro wrote:
    Jeśli ma to służyć tylko do tego celu, to może dasz sobie spokój z tym urządzeniem, i przed wyjazdem na rower spojrzysz na tę mapę?
    https://awiacja.imgw.pl/mapa-burz-rad/burzrad p.html
    Uzyskasz nawet info z godzinnym wyprzedzeniem. Nawet się dowiesz czy będzie leniwa mżawka, czy będzie napierniczać ulewa.


    Ale chciałbym też móc z ciekawości sprawdzić szybko, czy pada, chodzi też o sama pracę i naukę programowania

    Erbit wrote:
    Znajdź kogoś z drukarką 3D. Niech wydrukuje kołyskę, zliczaj impulsy.

    W necie widziałem takie projekty. Trzeba poszukać.

    Gotowa kołyska wygląda tak -> https://pl.aliexpress.com/item/2026877912.html

    [edyta]

    Tu jest tańszy https://pl.aliexpress.com/item/1000001838878.html



    Pomyślę nad kołyską, ale chciałbym spróbować sam wykonać czujnik na płytce, bo chodzi też o samą pracę. Myślę nad tym żeby w programie uwzględniać nie tylko samą wartość rezystancji, ale również poziom i częstotliwość jej zmian
  • #11
    Wini 230
    Level 23  
    Ale wystarczy żeby czujnik wykrywał tylko opady i ich ustanie w czasie jak najbardziej zbliżonym do rzeczywistego. Spróbuję wykonać czujnik na płytce, nic nie tracę
  • #12
    Erbit
    Level 42  
    Wini 230 wrote:
    Ale wystarczy żeby czujnik wykrywał tylko opady i ich ustanie w czasie jak najbardziej zbliżonym do rzeczywistego. ...


    OK, w końcu to Ty wiesz czego chcesz.

    Wini 230 wrote:
    ... chciałbym żeby czujnik był dokładny i w czasie rzeczywistym pokazywał wielkość opadów...?
  • #13
    Wini 230
    Level 23  
    Erbit wrote:
    OK, w końcu to Ty wiesz czego chcesz.

    Wini 230 napisał:
    ... chciałbym żeby czujnik był dokładny i w czasie rzeczywistym pokazywał wielkość opadów...?



    Tak, ale jak się nie da, to wystarczy żeby mniej więcej pokazywał. Płytkę i tak już zamówiłem, nic nie tracę, bo teraz to kwestia tylko napisania programu
  • #14
    Crayou
    Level 13  
    Gdzieś widziałem projekt czujnika deszczu, w którym element piezoelektryczny przyklejony był do arkusza plexi - mikrokontroler wykrywał uderzenia kropel. Plus był taki, że po ustaniu opadów mokry "czujnik" nie pokazywał deszczu.
    Przykro mi ale nie mogę teraz na szybko tego odnaleźć.

    Edit: coś w ten deseń:
    https://www.instructables.com/Make-an-acoustic-rain-gauge-disdrometer/