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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 24 maja 2025, o 11:14


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
    Autor Wiadomość
    PostNapisane: 4 lut 2015, o 10:19 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Witam! Chcę połączyć pod atmegę328p (będzie programowana w arduino IDE - wgrałem bootloader) wyświetlacz na sterowniku ST7565R. Znalazłem dokumentację jak podłączyć to pod arduino tak żeby piny się zgadzały - http://www.ladyada.net/learn/lcd/st7565.html

    Niestety w dokumentacji jest tylko sposób podłączenia przez bufor tak żeby zasilanie było na poziomie 3.3V. Ja bufora nie potrzebuję bo cały układ zasilam napięciem 3.3V. Pomógłby ktoś dojść do tego jakie piny wyświetlacza podpiąć do jakich pinów atmegi328p nie korzystając z bufora tak żeby było podpięte zgodnie z tą dokumentacją ? Chciałbym skorzystać z gotowych bibliotek więc nie chcę podpinać pod dowolne piny atmegi.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 10:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Masz już tą biblotekę? to w pliku h masz opisane pod jakie piny procka podłączyć.
    Poza tym widzę że jest to na SPI i nazwy się mniej więcej pokrywają z pinami
    procka więc weź pdf-a od atmegi328p i znajdź rozkład pinów będą to piny 16-19

    Obrazek

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 10:40 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Czyli jak pod te piny podepnę to będzie zgodne z tą biblioteką pod arduino ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 10:54 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Na zdjęciu masz ładnie kabelki kolorami podłączone parami, zamiast bufora zrób mostki na tych samych kolorach kabli lub po prostu daj po jednym kabelku jednego koloru.

    Obrazek


    Autor postu otrzymał pochwałę

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 11:11 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Dziękuję serdecznie za pomoc :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 11:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Masz arduino, jakis moduł czy goły procek na stykówce?

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2015, o 16:18 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Mam coś takiego: http://allegro.pl/mini-testowa-atmega-8 ... 73335.html i w to włożoną Atmegę 328P na którą wrzuciłem bootloader Arduino.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lut 2015, o 09:38 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Mam jeszcze jedno pytanie - jeśli z programatora USBAsp puszczę do układu wszystkie linie poza zasilaniem a układ zasilę napięciem 3,3V to żadne 5V z programatora się nie dostanie do układu ? Pytam gdyż wyświetlacz jest na 3,3V



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lut 2015, o 10:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Jeżeli masz wyjętą zworkę zasilania w programatorze nic nie powinno się stać.

    ------------------------ [ Dodano po: 5 minutach ]

    Aczkolwiek mozesz miec problemy z komunikacja. Tu z ratunkiem przychodzi programator dwunapieciowy 5V i 3.3V

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lut 2015, o 11:50 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Tylko niestety - mam dwunapięciowy chiński ale za diabła on nie chce zaprogramować mi atmegi i wrzucić bootloadera - już czytałem, że należy w nim zmienić soft ale do tego potrzebowałbym kolejnego programatora.

    Zaraz sprawdzę czy zadziała ale mam jeszcze jedno pytanie - mam taką płytkę: rozumiem, że mam podpiąć programator z wyjętą zworką POWER do złącza KANDA, i zasilanie podpiąć bezpośrednio do pinów atmegi ? tylko czy wtedy będzie normalnie wszystko pracowało z wykorzystaniem kondensatorów na wejściu zasilania ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lut 2015, o 12:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Zainwestuj Kolego w Mirkowy programator naprawde warto. Wsparcie, soft, brak problemów.

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Ostatnio edytowano 18 lut 2015, o 11:41 przez BIGjack, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lut 2015, o 12:51 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Rzecz w tym, że zależy mi strasznie na czasie :( Zainwestuję w niego i tak. Mogę prosić link do miejsca gdzie mogę go zakupić ?
    A do tego czasu niestety i tak muszę spróbować na moim programatorze bo goni mnie czas (w tym przypadku mam to podłączyć w sposób tak ja napisałem?)

    Czy chodzi o http://sklep.atnel.pl/pl_PL/p/Programat ... oC4bLw_wcB ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 10:24 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Wyczytałem, że Atmega328p na napieciu 3,3V nie powinna działać z kwarcem 16MHz - ja niestety taki kwarc mam już wlutowany w układ - czy ustawiając w Arduino IDE Atmegę 328p z wewnętrznym oscylatorem 8MHz to będzie ona korzystała z niego (wewnętrznego) mimo, że wlutowany jest zewnętrzny 16MHz ? Programator już mam dwunapięciowy.

    Tu cytat z datasheet:
    Speed Grade:
    ̶ 0 - 4MHz@1.8 - 5.5V, 0 - 10MHz@2.7 - 5.5.V, 0 - 20MHz @ 4.5 - 5.5V

    Dlatego pewnie będą problemy na 3.3V i 16MHz ? a kwarc już wlutowany w płytkę :(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 11:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Nie będzie problemu.


    Autor postu otrzymał pochwałę

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 19:30 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Wszystko podłączone, po drobnych mękach programy się ładują na atmegę (programy gotowe [examples sketches] z biblioteki pod wyświetlacz). Niestety wyświetlacz nie wyświetla zupełnie nic :(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 19:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Masz dobrze ustawiony kontrast?

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 19:55 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Wczytuję programy z folderu examples z biblioteki pod arduino i zupełnie nic w nich nie modyfikowałem - myślałem, że skoro są gotowe to chyba powinno śmigać w porządku i wyświetlać to co jest w danym przykładzie.

    Kod podstawowego HelloWorld (poza inicjalizacją ale z nią już sobie poradziłem):

    Kod:
    void draw(void) {
      // graphic commands to redraw the complete screen should be placed here 
      u8g.setFont(u8g_font_unifont);
      //u8g.setFont(u8g_font_osb21);
      u8g.drawStr( 0, 22, "Hello World!");
    }

    void setup(void) {
      // flip screen, if required
      // u8g.setRot180();
     
      // set SPI backup if required
      //u8g.setHardwareBackup(u8g_backup_avr_spi);

      // assign default color value
      if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
        u8g.setColorIndex(255);     // white
      }
      else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
        u8g.setColorIndex(3);         // max intensity
      }
      else if ( u8g.getMode() == U8G_MODE_BW ) {
        u8g.setColorIndex(1);         // pixel on
      }
      else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
        u8g.setHiColorByRGB(255,255,255);
      }
    }

    void loop(void) {
      // picture loop
      u8g.firstPage(); 
      do {
        draw();
      } while( u8g.nextPage() );
     
      // rebuild the picture after some delay
      delay(50);
    }



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 19:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Chodzi mi o ustawienie kontrastu potencjometrem na płytce stykowej.

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2015, o 20:05 
    Offline
    Nowy

    Dołączył(a): 04 lut 2015
    Posty: 19
    Pomógł: 0

    Nie podłączałem potencjometru. Połączenie jest wykonane zgodnie z http://gembcior.pl/wp-content/uploads/2014/09/LCD_schemat.jpg

    W żadnym innym źródle dotyczącym sterownika 7565R nie znalazłem schematu z potencjometrem.

    Może zamienić kondensatory elektrolityczne na ceramiczne ? Chociaż znajomemu działa na elektrolitach - on pisze w BASCOMie ale to przecież dla sprzętu znaczenia raczej nie ma. A ja jestem zmuszony i tak zrobić to w arduino ze względu na resztę sprzętu w układzie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2015, o 07:04 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 1
    Pomógł: 0

    Witam
    I jak kolego udało ci się uruchomić ten wyświetlacz ?
    Ja jakieś 10 lat temu zacząłem się bawić elektroniką no i po paru miesiącach przesiadłem się właśnie na ten wyświetlacz ST7565R
    Co prawda piszę w BASCOM no i po paru latach przerwy w programowaniu muszę sobie wszystko przypominać
    Udało mi się nawet zrobić płytkę i program przerobić na atmega16 + ST7565R ale to może potem jak ktoś będzie za interesowany postaram się coś napisać
    Parę tygodni temu udało mi się uruchomić ten wyświetlacz z atmega328p jednak bez oporników lub układu DC4050 (chyba taki układ ale nie jestem pewny) nie da rady tego zrobić . No chyba że chcesz uszkodzić wyświetlacz !
    Postaram się zrobić fotkę PCB lcd ST7565R
    Co do kontrastu to ustawia się go programowo.



    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: 20 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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