Elektroda.pl
Elektroda.pl
X
Metal Work Pneumatic
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

długie przewody zakłócają pracę wyświetlacza LCD HD44780

DanielSkwierawski 06 Maj 2014 23:51 2241 8
  • #1 06 Maj 2014 23:51
    DanielSkwierawski
    Poziom 8  

    Witam,
    pracuję nad monitorem temperatury do pieca CO.
    Podstawowym zadaniem tego urządzenia będzie wyświetlanie temperatury pieca na wyświetlaczu LCD, który będzie się znajdował na górnym piętrze w domu. Dzięki temu będę mógł kontrolować temperaturę pieca bez schodzenia do piwnicy.
    Urządzenie składa się z Arduino Pro Mini, 2 wyświetlaczy alfanumerycznych 16x2 (HD44780), czuników DS18B20 (1-Wire) i 2 buzzerów.
    Mam problem z "zasięgiem". Gdy wyświetlacz jest podłączony na krótkiej taśmie (np. takiej jak na zdjęciu) to układ działa prawidłowo, ale na taśmie o długości np. 6 metrów na wyświetlaczu znajdują się tylko prostokąty. Po kilku minutach czasami pojawiają się też jakieś dziwne znaczki.
    Początkowo myślałem, że to zbyt duże spadki napięcia i będzie można zastosować wzmacniacze operacyjne do zniwelowania tych spadków. Ale napięcie na wyświetlaczu jest tylko o 10mV mniejsze niż na Arduino (Arduino podaje 5,08V a na LCD zmierzyłem 4,98V). Najprawdopodobniej tak długa nieekranowana taśma wprowadza zbyt duże zakłócenia i będę musiał zastosować inną komunikację z wyświetlaczem.

    Aktualnie wyświetlacz podłączony jest tak samo jak w Arduino LCD Schield, tzn. poszczególne piny arduino podłaczyłem pod wejścia wyświetlacza: RS, En, D4, D5, D6, D7.

    Kiedyś widziałem takie same wyświetlacze, ale z modułem do komunikacji I2C. Tzn. wyświetlacz był dokładnie taki sam (oparty na module HD44780), ale miał przylutowaną małą płytkę z kontrolerem I2C.
    Link do przykładowego wyświetlacza tego typu

    Czy komunikacja I2C będzie działać na nieekranowanych przewodach o długości 20m? Lub czy takie zwykłe, tanie przewody 1 żyłowe z oplotem można uznać za ekranowane jeśli ten oplot podłączy się do masy?

    długie przewody zakłócają pracę wyświetlacza LCD HD44780

    0 8
  • Metal Work Pneumatic
  • #2 07 Maj 2014 07:47
    MARCIN.SLASK
    Specjalista AGD

    Komunikacja I2C na skrętce powinna na takiej długości działać prawidłowo.

    0
  • #3 07 Maj 2014 07:49
    jdubowski
    Specjalista - urządzenia lampowe

    DanielSkwierawski napisał:
    Mam problem z "zasięgiem". Gdy wyświetlacz jest podłączony na krótkiej taśmie (np. takiej jak na zdjęciu) to układ działa prawidłowo, ale na taśmie o długości np. 6 metrów na wyświetlaczu znajdują się tylko prostokąty. Po kilku minutach czasami pojawiają się też jakieś dziwne znaczki.


    Kombinujesz w niewłąsciwą stronę - lepiej czujniki podłączyć na długich przewodach, a procesor przy wyświetlaczu.

    0
  • Metal Work Pneumatic
  • #4 07 Maj 2014 08:55
    DanielSkwierawski
    Poziom 8  

    jdubowski napisał:
    DanielSkwierawski napisał:
    Mam problem z "zasięgiem". Gdy wyświetlacz jest podłączony na krótkiej taśmie (np. takiej jak na zdjęciu) to układ działa prawidłowo, ale na taśmie o długości np. 6 metrów na wyświetlaczu znajdują się tylko prostokąty. Po kilku minutach czasami pojawiają się też jakieś dziwne znaczki.


    Kombinujesz w niewłąsciwą stronę - lepiej czujniki podłączyć na długich przewodach, a procesor przy wyświetlaczu.


    To nie jest takie proste, ponieważ tam będą 2 wyświetlacze, jeden w piwnicy przy piecu a drugi na piętrze.

    MARCIN.SLASK dzięki za odpowiedź, w takim razie zamawiam wyświetlacz z Chin i za miesiąc będę testował

    0
  • #5 07 Maj 2014 11:20
    korrus666
    Poziom 40  

    A po co zamawiać z Chin jak możesz po prostu dokupić jeden mały procesor i w nim zaimplementować I2C. Do wyświetlacza u góry tego oddalonego dodaje nowy procesor i obsługujesz w nim transmisję po I2C i dane przesyłasz do wyświetlacza już jego interfejsem. Po stronie sterownika natomiast masz sprawę prostą bo dane wysyłasz po I2c.

    0
  • #6 07 Maj 2014 13:46
    DanielSkwierawski
    Poziom 8  

    korrus666 napisał:
    A po co zamawiać z Chin jak możesz po prostu dokupić jeden mały procesor i w nim zaimplementować I2C. Do wyświetlacza u góry tego oddalonego dodaje nowy procesor i obsługujesz w nim transmisję po I2C i dane przesyłasz do wyświetlacza już jego interfejsem. Po stronie sterownika natomiast masz sprawę prostą bo dane wysyłasz po I2c.


    W sumie racja, ale chyba zrobiłem jeszcze prościej, bo zamówiłem z Polski z Allegro samą płytkę do komunikacji I2C<<>>HD44780. Czyli tak jak napisałeś, ale zamiast robić to od podstaw, kupiłem gotową płytkę za 17PLN.
    Wiem, teraz moje rozwiązanie jest droższe, ale w przyszłości jeśli można poczekać miesiąc na wysyłkę z Chin to te same płytki można kupić za np. 7PLN więc różnica będzie nieduża.

    0
  • #7 15 Mar 2016 08:56
    zphudawid
    Poziom 12  

    Daniel na jaką odległość działa ci ten LCD poprawnie po magistrali I2C?

    0
  • #8 21 Mar 2016 11:07
    kamyczek
    Poziom 34  

    Ja bym na twoim miejscu podszedł do tematu troszkę inaczej , w sterowniku pieca umieścił bym przyciski i wyświetlacz , ale przy okazji rozbudował bym go o magistralę RS485 i zbudował osobny panel operatorski z tą magistralą . Zysk będzie taki że panel będzie mógł sterować piecem nawet z kilku km . I urządzenie nabierze funkcjonalności a projekt będzie mógł być rozwojowy i może znajdzie zainteresowanie ...

    1
  • #9 21 Mar 2016 13:22
    94075
    Użytkownik usunął konto  
  Szukaj w 5mln produktów