Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 lis 2024, o 05:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: "Krzaki" na LCD
PostNapisane: 1 lut 2019, o 21:31 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 64
Pomógł: 1

Witam, czy ktoś na forum miał podobny problem dotyczący pojawiających się krzaków na LCD.
Generalnie układ jest zbudowany z arduino nano , LCD 2x16 , modułu 4 przekaźników sterujących 4 pompami wody.
"Krzaki " pojawiają się tylko i wyłącznie jeśli steruje przekaźnikami i podłączone jest zasilanie pomp. Jeśli zasilanie pomp jest odłączone to podczas sterowania nimi "krzaki " się nie pojawiają.

DT Arduino Nano: https://www.arduino.cc/en/uploads/Main/ArduinoNanoManual23.pdf
DT LCD 2X16 https://www.rhydolabz.com/documents/29/LCD-1602a-yellow.pdf
DT Modułu przekaźników https://www.handsontec.com/dataspecs/4Ch-relay.pdf
Dane pompy: Napięcie zasilania: 12 V, Pobór prądu: 0,3 A
Zasilanie pomp : 12 V ; 2,3A

Poniżej schemat
Obrazek

Wszelkie uwagi i sugestie które mogą przyczynić się do rozwiązanie problemu mile widziane. Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2019, o 23:07 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

Vitor Borba napisał(a):
"Krzaki " pojawiają się tylko i wyłącznie jeśli steruje przekaźnikami i podłączone jest zasilanie pomp. Jeśli zasilanie pomp jest odłączone to podczas sterowania nimi "krzaki " się nie pojawiają.


Zakłócenia zasilania i/lub słaby zasilacz do Arduino i LCD.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2019, o 23:55 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 64
Pomógł: 1

Zasilanie LCD i arduino jest z zasilacza laboratoryjnego więc tutaj raczej nie powinno być problemu, bardziej podejrzewał bym zakłócenia więc proszę o wskazówki jak je wyeliminować.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2019, o 00:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

Vitor Borba napisał(a):
Zasilanie LCD i arduino jest z zasilacza laboratoryjnego więc tutaj raczej nie powinno być problemu

To jest panie kochany jeden z PODSTAWOWYCH problemów, a zwykle użytkownik andruino nie zdaje sobie kompletnie sprawy z takich podstaw elektroniki ... poczytaj sobie o tym:

http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

poczytaj też sobie to - bo pewnie dla ciebie to żadna różnica czy pin RW wyświetlacza podłączony do procka czy do GND

http://mirekk36.blogspot.com/2012/04/lc ... aczac.html

zacznij powoli poznawać podstawy elektroniki - a nie tylko andruino i andruino

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2019, o 08:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

A poza tym ten schemat kompletnie nic nie wnosi. Gdzie są pompy, będzie ich zasilanie, gdzie przekaźniki, które nimi sterują. Zrobiłem wiele układów sterowania zarówno obciążeniami indukcyjnymi jak i rezystancyjnymi i jakoś nie było problemu do tej pory z zakłóceniami. Chcesz pomocy to podaj wszystkie dane i chętnie jej udzielimy. Jak uważasz, że wg Ciebie powinno grać, a nie gra to polecam wróżbitę Macieja. On zdaje się od tych spraw jest specem. ;-)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2019, o 11:25 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 64
Pomógł: 1

Poprawiłem schemat dodając przekaźniki.
Nie jest czasem tak ze same arduino jest już filtrowane?
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2019, o 02:36 
Offline
Użytkownik

Dołączył(a): 28 wrz 2016
Posty: 215
Pomógł: 14

Nadal nie wiadomo, jak jest rozwiązane zasilanie Arduino. Zgaduje, że 12V z zasilacza jest podawane na Vin Arduino, a z wyjścia +5V zasilany jest LCD.
Postawiłbym na to, że podczas startu pomp pobór prądu z zasilacza jest tak duży, że włącza się ograniczenie prądowe i napięcie na zasilaczu spada. I o ile Atmega na płytce Arduino nic się nie dzieje, to LCD gubi część transmisji (podczas spadku napięcia) i pojawiają się krzaki.
Można to sprawdzić bardzo łatwo zasilając Arduino z oddzielnego zasilania, np. z USB. Dodam, ze prąd rozruchowy silnika może być nawet 10 razy większy od prądu znamionowego.
Jeśli to pomoże, to należy zasilić Arduino z zasilacza do Vin przez diodę i dać duży (np. 1000uF) kondensator miedzy Vin a masę.

Nie wiem jaki sposób montażu zastosowałeś, ale możliwy jest okresowy brak styku między Arduino a LCD
Vitor Borba napisał(a):
Nie jest czasem tak ze same arduino jest już filtrowane?

Tak, na płytce Arduino są kondensatory blokujące zasilane, ale ich zadaniem jest dostarczanie energii na bardzo krótki czas (us).
W przypadku pomp rozruch trwa nieporównanie dłużej (ms lub s) i potrzebny jest dużo większy kondensator.

_________________
de gustibus non est disputandum



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2019, o 09:34 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 64
Pomógł: 1

12 v jest podawane tylko na przekaźniki , a dokładniej minus z zasilacza do zacisku minusowego pompy a 12 v do przekaźnika następnie przekaźnik podaje 12 v do zacisku plusowego pompy.
Nie ma znaczenia czy zasilam arduino poprzez kabel USB czy z zasilacza laboratoryjnego podpinając 5v do pinu (27) 5v na arduino a minus do pinu (29) gnd. LCD jest zasilane z pinu 5 v oraz gnd arduino jeśli zasilam to przez USB , natomiast jeśli arduino jest zasilane przez zasilacz laboratoryjny to LCD jest zasilane właśne przez ten zasilacz.
Wszystko podłączone jest tymczasowo na tzw pająka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2019, o 12:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lip 2013
Posty: 208
Lokalizacja: Kielce
Pomógł: 15

Jak zasilasz, bo na schemacie brak, kolektor fototranzystora i cewkę przekaźnika?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2019, o 13:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Witam,
na rysunku - tak jak kolega wyżej pisze, nie widać zasilania pinu '6' na przekaźnikach. Prawdopodobnie 'pająk' jest inaczej połączony niż w projekcie.
Jeżeli chodzi o mnie, to przy zasilaniu silników DC korzystając z jednej polaryzacjii,
to zdecydowanie daję diodę zabezpieczającą - tak jak dla cewek w przekaźnikach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2019, o 15:02 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 64
Pomógł: 1

Zasilanie cewki i kolektora jest brane z arduino z pinu 5v . Poniżej fragment schematu.
Obrazek
Próbowałem jeszcze rozłączyć zworkę i zasilić osobno cewki omijając arduino ale nadal występują dziwne znaki na LCD.
Spróbuje dodać jeszcze diody zabezpieczające na pompy i zobaczę jaki będzie efekt.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO