Arduino pompa wody

1

Witam,

Kontynuując wątek Arduino wi-fi czujniki, pompa wody to mam problem z poprawnym podpięciem pompy wody. Niby wszystko robię dobrze a wynik jest taki że przekaźnik reaguję na zmianę sygnału natomiast pompa się nie włącza. Zapewne gdzieś mam błąd ale nie mogę go namierzyć. Z góry dzięki za pomoc.
Sprzęt:
Arduino uno wi-fi
https://botland.com.pl/pompy/14164-pompa-wodna-6v-5904422342401.html
https://botland.com.pl/przekazniki-przekazniki-arduino/6551-modul-przekaznikow-2-kanaly-hl-z-optoizolacja-styki-10a250vac-cewka-5v-5904422359799.html

IMG_20240207_194801.jpgIMG_20240207_194805.jpg

3

czym to zasilasz? moze prądowo nie wyrabia.
pompa bez przekaźnika dziala?

0

Zasilanie idzie bezpośrednio z Arduino (połączone do laptopa). A posiłkowałem się tym filmkiem . Też mi przyszło do głowy że to może być zasilanie ale na tym filmiku działa bez dodatkowego więc to musi być coś innego (chyba 😀 ).
Jeśli chodzi o sprawdzenie pompy bez przekaźnika to próbowałem do baterii ale jestem zielony w "kabelkach" i nie daje gwarancji że robię to dobrze. W każdym razie po dotknięciu kebelkami podłączonymi do pompy i później do baterii nie było żadnego efektu.

2
kzkzg napisał(a):

czym to zasilasz? moze prądowo nie wyrabia.
pompa bez przekaźnika dziala?

Kolega @kzkzg ma rację. Z pinów tej pompy nie zasilisz. Pompa potrzebuje 1200mA wg tego linka. Z arduino bezpieczny max na pin 20mA w porywach do 40

0

Hmmm a masz może jakiś przykład? Jakieś nakierowanie?

4

Zasilasz Arduino z portu USB komputera, czyli 5V i Ty pewnie podłączasz do USB 2.0 (czyli 0.5A), a gość na filmie do USB 3.0 czyli 0.9A. Po drodze Arduino i didoy trochę zużywają, a do pompy dochodzi z 0.45A, a ona potrzebuje 1A.

Rozwiązanie:
Podłącz port kabel do portu USB 3.0 lub zasilacz do Arduino (polecam to drugie).
https://botland.com.pl/zasilacze-dogniazdkowe/1364-zasilacz-impulsowy-5v25a-wtyk-dc-5525mm-5907621806552.html?cd=19576772303&ad&kd&gad_source=1

Jeśli nie pomoże, generalnie tok myślenia do rozwiązania problemu widzę taki:
Sprawdź:

  1. Czy przekaźnik przekazuje prąd - użyj multimetru. Poza tym wydaje mi się, że powinna się wtedy zaświecić/zgasnąć jakaś dioda, a przekaźnik wydać dźwięk kliknięcia (i kojarzy mi się, że te przekaźniki tego rodzaju nie mają super żywotności).
  2. Czy do pompy dociera prąd - użyj multimetru.
  3. Czy do pompy dociera odpowiedni prąd o odpowiednim napięciu i natężeniu - ze strony sprzedawcy wiemy, że ma moc 5W. Dajesz jej 5V, więc musisz dać 1A.
    Możesz też bezpośrednio podłączyć z płytki Arduino do pompy 5V i GND. To da odpowiedź czy wgl na płytce jest wystarczające natężenie.
4

Czyli tak.
Polecam kupować z innych sklepów, w tym bogdanlandzie kasujo jak za zboże :D

Nie wyciskaj z USB maksymalnych prądów. Będą zaniki prądu i będzie się samo wyłączać/rozłączać.

  1. (Przede wszystkim) Użyj jakiegokolwiek zasilacza i zasil z niego Arduino. Port "Vin" toleruje 6-12v (Możesz uciąć od jakiejś lampki (Zerknij czy output jest +5v, i +600-700 mA), możesz kupić).
    Wtedy do Vin wyprowadzasz sobie kabelek (Utnij np. wtykowy i skręć z kabelkiem /tylko zaizoluj ;) / ), i równolegle zasilanie do np. przekaźników lub sterownika PWM. Tamten Twój przekaźnik z tego co widzę jest zasilany stricte z 12v (Może działać na mniejszym napięciu).

  2. Możesz użyć przekaźników, możesz użyć sterownika PWM (Wtedy możesz sterować mocą za pomocą sygnału PWM).
    https://abc-rc.pl/pl/products/modul-regulatora-pwm-irf520-mosfet-do-5a-i-24v-sterownik-silnikow-dc-arduino-6858.html - np. Coś takiego.

  3. Używaj, jak napisał @itou123 multimetru do weryfikowania czy napięcia są poprawne.

0

A jak podłącze to. Moje USB do ładowarki np od telefonu i do gniazdka to coś się może stać, i czy potencjalnie to pomoże nic się nie spali?

1
vakil napisał(a):

A jak podłącze to. Moje USB do ładowarki np od telefonu i do gniazdka to coś się może stać, i czy potencjalnie to pomoże nic się nie spali?

Potencjalnie to nic nie pomoże - być może ładowarka od telefonu ma większą wydajność prądową. (ok 1.2 A minimum, kilkaset mA różnicy od USB).
Ale że tak powiem "kruca fiks" to Ci to niewiele da.
Musisz zasilić jeszcze albo przekaźniki albo sterownik PWM. (No i finalnie silniczek).

Jak? (No bo chyba nie przez piny z Arduino).

Wiesz, jeśli chcesz to możesz próbować i w ten sposób, jak się spali...
...To się sam przekonasz, albowiem chyba na wlasnych błędach uczymy się najskuteczniej :P

1

Jeśli wydajność prądowa prądu USB będzie złamała to wyłączy się napięcie i uP wykona reset. Z tego co piszesz tak się nie dzieje. Przyczyna problemu jest więc inna. Pokaż jak podłączyłeś silnik pompy. Akurat tego fragmentu zdjęcie nie obejmuje

1
vakil napisał(a):

Hmmm a masz może jakiś przykład? Jakieś nakierowanie?

Proszę bardzo, na "sucho" bo nie mam takiego przekaznika

Dc+ podłącz pod zasilanie z Arduino
DC - Podłącz pod masę (GND) Arduino
IN1 podłącz pod Pin który masz kodzie
Z baterii przewód do COM (tak jak na rysunku z góry ten wyżej dla IN1)
Z NO przewód do pompy
Z pompy przewód do baterii (drugiego bieguna)
Zasilanie miedz3 a 12 wg dokumentacji, ale proponuję dać jakieś dobre źródło prądu
Zmiana biegunow zmieni kierunek obrotów silnika.

###tu była bzdura o zworce###

Ps.20.51 wlasnie zauwazylem na zdjeciu.
Na moje oko zworka na S1 powinna byc na HIGH I COM (na zdjeciu jest inaczej).

Ewentualnie możesz zrobić szybki test,
GND z Arduino do DC-
VCC z Arduino do DC +
VCC Zz Arduino do IN1
miernik ustawiony na ciągłość między Com a NO

IMG_20240208_200457.jpg

1
P2420 napisał(a):

Jeśli wydajność prądowa prądu USB będzie złamała to wyłączy się napięcie i uP wykona reset. Z tego co piszesz tak się nie dzieje. Przyczyna problemu jest więc inna. Pokaż jak podłączyłeś silnik pompy. Akurat tego fragmentu zdjęcie nie obejmuje

Osobiście nie testowałem, ale wszyscy ostrzegają że płytka pójdzie z dymem, jeśli zbyt duży prąd popłynie przez PIN

2

Ni chu nie wiem o co chodzi, ale propsy za zaciecie! Mam też zestaw arduino + bajerki, czujniki. Leży i się kurzy ;(

2

Bezpośrednio z pingów sterowany jest tylko przekaźnik. Czy prawidłowo autor podłączył pompę do jego wyjścia nie ma pewności. Jeśli pobór prądu z USB będzie zbyt duży to napięcie zostanie wyłączone. Może odbywać się to cykliczne ale najprawdopodobniej trzeba wyjść wtyczkę z USB aby napięcie powróciło. Na płytkach zapewne są jakieś diody LED. Odłączenie napięcia zasilania łatwo wykryć.
Autor napisał "przekaźnik reaguję na zmianę sygnału natomiast pompa się nie włącza". Nie bardzo wiadomo co w tym przypadku oznacza "przekaźnik reaguje".

1

@P2420:

P2420 napisał(a):

Bezpośrednio z pingów sterowany jest tylko przekaźnik.

Zgoda, tak powinno być.

Czy prawidłowo autor podłączył pompę do jego wyjścia nie ma pewności.

Ze zdjecia wnioskuję, że nie do końca

Jeśli pobór prądu z USB będzie zbyt duży to napięcie zostanie wyłączone. Może odbywać się to cykliczne ale najprawdopodobniej trzeba wyjść wtyczkę z USB aby napięcie powróciło. Na płytkach zapewne są jakieś diody LED. Odłączenie napięcia zasilania łatwo wykryć.

Zasilanie plytki zasilaniem, ale obciazenie pinow to inna historia.

Autor napisał "przekaźnik reaguję na zmianę sygnału natomiast pompa się nie włącza". Nie bardzo wiadomo co w tym przypadku oznacza "przekaźnik reaguje".

W tym przelazniku jest jakas elektromagnes na cewce pewnie. Wiec jak dostaje zasilenie i sygnsl to cos tam "pyknie". Czyli reaguje.
A pompa nie reaguje, bo po drugiej stronie trzeba porzadek zrobic

2

Z dokumentacji do Arduino WiFi Rev2 (schemat pdf link) wynika że za portem USB jest resetowalny bezpiecznik F1 500mA, więc z tego źródła pompa na pewno nie pociągnie, nawet gdyby tam była podłączona ładowarka o większej wydajności
screenshot-20240209133537.png

można by się pokusić o wpięcie zasilacza 6-12V do gniazda J101 typu Jack, ale to napięcie jest podawane do przetwornicy DC/DC Step-Down opartej o układ MPM3610, której maksymalny prąd wynosi 1.2A, czyli tyle ile maksymalnie pompa pobiera!
screenshot-20240209134202.png
Cewka jednego przekaźnika to ~70mA, więc to by jeszcze uszło ale silnika pompy na 5V przez Arduino (USB lub Jack) nie da rady. Na jeden pin w Arduino wychodzi napięcie VIN (na powyższym schemacie VIN_EXT zaraz za diodą prostowniczą D1 1N4007, można by z tego napięcia zasilać silnik pompy, która może chodzić na napięcie do 12V. Prąd nominalny diody to 1A max 5.4A ale można ją ominąć i napięcie z zasilacza podać bezpośrednio do styków przekaźnika, coś w tym stylu:
screenshot-20240209141912.png

1
not Michal napisał(a):

Ni chu nie wiem o co chodzi, ale propsy za zaciecie! Mam też zestaw arduino + bajerki, czujniki. Leży i się kurzy ;(

To odkurzaj Kolego, i na start mrygnij wbudowanym ledem, czy z delay czy z milis, mało istotne. I zobaczysz, że to fajna zabawa:)

0

Proszę,IMG_20240210_203843.jpgIMG_20240210_203911.jpgIMG_20240210_203824.jpgIMG_20240210_203834.jpgIMG_20240210_203901.jpg zdjęcia odnośne podpięcia pompy. Jeśli coś jest nie jasne to dajcie znać.

2

To nie zadziała. Przekaźnik ma tylko styk a potraktowałeś go jako źródło napięcia do zasilania pompy.

0

Hmmm to jakie sugerujesz rozwiązanie? Bo za dużo Twoja odpowiedź mi nie mówi 😀

1

Zobacz jak zaproponował podłączenie pompy jvoytech (ostatni schemat).

0

@P2420 sprobuje jutro tak jak zasugerowałeś. Dam znać co z tego wyszło :)

1
vakil napisał(a):

Hmmm to jakie sugerujesz rozwiązanie? Bo za dużo Twoja odpowiedź mi nie mówi 😀

Kilka postów wyżej rozrysowalem.
Spójrz na tę część rysunku. U Ciebie między pompę albo czerwony, albo między pompę albo czarny musisz dorzucić zasilanie.
Na rysunku "bateria"

IMG_20240211_093532.jpg

0

Hmm a takie coś mi może w tym pomóc? https://botland.com.pl/moduly-zasilajace/1482-modul-zasilajacy-do-plytek-stykowych-mb102-33v-5v-5904422300739.html
Bo akurat takie mam 😀
A jak nie to w jaki sposób najlepiej uwzględnić dodatkowe zasilanie?

1

@vakil Znajdź jakiś zasilacz 5V(ładowarka do tel) i do tego kabel na usb, odetnij jedną końcówkę i podłącz plus i minus z kabla do przekaźnika do DC+ i DC-. Z Arduino podepnij pod IN1 albo IN2 przewód do sterowania. Na wyjście z przekaźnika podepnij diodę z rezystorem(pamiętaj o odpowiedni kierunku diody lub multimetr) i do masy. W taki sposób zobaczysz czy masz dobrze zbudowany obwód.

EDIT:
Pamiętaj o to, aby połączyć masę arduino z masą przekaźnika

1
vakil napisał(a):

Hmm a takie coś mi może w tym pomóc? https://botland.com.pl/moduly-zasilajace/1482-modul-zasilajacy-do-plytek-stykowych-mb102-33v-5v-5904422300739.html
Bo akurat takie mam 😀
A jak nie to w jaki sposób najlepiej uwzględnić dodatkowe zasilanie?

700mA a pompa potrzebuje 1.2A. Ruszyć może, ale szału nie będzie.

0

Dobra chyba nie do końca wiem jak mam to jednak podłączyć. Na schemacie, który został tutaj wklejony wcześniej mam od zasilacza do przekaźnika podłączenie. Jak mam takie coś zrobić? Dysponuje takim zasilaczem https://botland.com.pl/zasilacze-dogniazdkowe/1833-zasilacz-impulsowy-bx-1205000-12v5a-wtyk-dc-5525mm-5902230132061.html czy jak go podłączę do Arduino to coś się może stać? Jakiego typu ma być to zasilanie?

Czy takie coś może być pomocne? https://botland.com.pl/koszyki-na-baterie/173-koszyk-na-4-baterie-typu-aa-r6-5904422329389.html

Bez tytułu.png

0

I kolejne pytanie dlaczego dioda się nie zapala skoro w przykładzie z pompą chodzi o zasilanie?xxxxx.jpg

1

Dioda nie świeci dokładnie z tego samego powodu z jakiego nie działa pompa. Podłączyłeś ją to styku. Tam nie ma żadnego napięcia. Tak przy okazji dioda LED musi mieć szeregowy rezystor. Bez niego od razu ulegnie uszkodzeniu.

0

Witam, z dodatkowym zasilaniem zadziałało. Dzięki wszystkim za pomoc
Końcowy efekt jest wspaniały 😛
Temat do zamknięcia

rr.jpg

xx.jpgww.jpgtt.jpg

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.