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? 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 4 cze 2025, o 08:51


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
    Autor Wiadomość
     Tytuł: Pomoc z ds18b20
    PostNapisane: 14 cze 2014, o 12:06 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Witam! Zakupiłem termometr ds18b20 i chciałem napisać do niego program. Kompilator nie pokazuje błędów a mimo to nic sie nie diej gdy wgram go do procka. Proszę o konsulatację. Posiadam zestaw ZL2AVR. Pozdrawiam
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Ostatnio edytowano 14 cze 2014, o 12:17 przez mati7828, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 15:37 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Zauważyłem że przy ciągłym resetowniu coś widać na wyswietlaczu ale strasznie szybko znika.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 20:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 mar 2013
    Posty: 739
    Lokalizacja: Poznań
    Pomógł: 84

    czy to znaczy że na wyświetlaczu nic Ci się
    nie wyświetla ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 21:23 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Nic mi się nie wyświetla. Tylko jak się dobrze przyjże i wciskam non stop reset to można zauważyć słowo termometr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 21:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Dlaczego lcd cls i locate piszesz z capsem ?

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 22:05 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Piszę z dużych liter ponieważ tak mam w tych plikach które napisałem do obsługi lcd
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 cze 2014, o 23:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 mar 2013
    Posty: 739
    Lokalizacja: Poznań
    Pomógł: 84

    A czy ta biblioteka którą napisałeś do LCD
    działała w innym projekcie ?
    Bo jeśli nie to w niej możesz mieć jakiegoś 'błęda' :)

    Jeśli masz BB to przetestuj ten projekt na bibliotekach Mirka
    do obsługi LCD, wtedy będziesz wiedział co może być nie tak
    w projekcie czy hardwere czy software.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 cze 2014, o 06:37 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Bibioteka działa na innym projekcie. BB niestety nie posiadam.
    Zmieniłem biblioteke do obsługi wyświetlacza. Napis się pojawia tylko teraz niewyswietela temperatury tylko napis "Nie działa".



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 cze 2014, o 14:48 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Kombinuje jak tylko mogę i zauważyłem że po odłączeniu termometru i podpięciu tego pinu do masy cały czas wyświetla się temperatura 0 stopni



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 cze 2014, o 17:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    a na czym działasz na ATB innym zestawie czy na stykówce ?

    Bo może nie masz 1Wire podciągniętego rezystorem do VCC ?

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 maja 2015, o 19:43 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Działam na zestawie uruchomieniowym ZL2AVR. 1Wire jest podciągnięte rezystorem 3,3k do Vcc. Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 maja 2015, o 21:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Hmm tak patrze co ja tam pisałem i nie mogłem sobie przypomnieć ... hmm

    odpisałeś po 11 miesiącach fajnie że odpisałeś ale moje pytanie do Ciebie:

    Czy nadal masz problem z DS18B20 ??

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 07:53 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Tak, nadal mam problem. Jeden czujnik przepaliłem bo odwrotnie podłączyłem. Korzystam z opracowania Pana Cezarego Klimasza "termometr ds18b20" mam wszystko w kodzie jak tam a nadal nic się nie dzieje. Układ zachowuje się tak jakby ds18b20 wnogóle nie odpowiadał.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 08:03 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    pokaż no jak to składasz schemat / fotki stykówki / bo nie ma możliwości aby nie działało robisz jakiś czeski błąd.
    masz BB ? może spróbuj z Mirka bibliotekami one na 10000% działają bez problemu.

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 08:42 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Obrazek

    Korzystam z takiego zestawu. Po zmianie w kodzie i podłączeniu ds18b20 do pinu PC0, wyświetla mi się temperatura -3,3 stopnia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 12:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    Trochę długo walczysz z tym DS18B20, dlatego postaram Ci się pomóc.

    Ustaw taktowanie procesora na 8MHz np programem mkAVRCalculator (Zakładka Programator AVR - kliknij Sprawdź podłączony AVR, dalej Zakładka Fusy uproszczone - wewnętrzny oscylator - 8MHz, następnie zakładka Programator AVR, zaznacz Zapis i Fuse bity, następnie kliknij Wykonaj )
    Aby wykluczyć problem z kodem, dołączam dla Ciebie projekt Simple18B20_LCD. Zaimportuj go do Eclipsa (File/Import/Existing Projects into Workspace, Next, Wybierz Folder SimpleDs18b20_LCD z rozpakowanego pliku SimpleDs18B20_LCD.zip, zaznacz Copy Project into workspace, no i oczywiście Finish.

    Podłączenia wyświetlacza LCD zostaw tak jak są na zdjęciu, które zamieściłeś, z tym, że podłącz 1Wire do PC0. Dodam tylko, że układ DS18B20 powinieneś podłączyć do Twojego zestawu uruchomieniowego tak aby było widać jego napisy. Na zdjęciu niestety widać tylko jego nóżki, więc nie jestem pewien, czy nie podłączyłeś odwrotnie.

    Wgraj do Twojej ATmegi8 i daj znać czy się udało. Pozdrawiam.


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 18:29 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Nic się nie wyświetla na wyświetlaczu. Gdy kiedyś korzystałem z tej biblioteki obsługującej wyświetlacz, miałem problem. Nie wiem czym to było spowodowane. Aktualnie korzystam z tej. Gdy twój plik main.c skopiowałem i użyłem mojej biblioteki na wyświetlaczu wyświetlił się napis "Nie działa". Wydaje mi się
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Plik main.c z moją biblioteką do wyświetlacza
    Wydaje mi się ze jest błąd tutaj---> LCD_WriteText(cStringBuffer);
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 21:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    Masz rację z tą biblioteką do LCD, coś jest z nią nie tak. Ta Twoja za to jest OK.
    Masz jeden błąd w pliku main.c, a mianowicie jest:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    a powinno być:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Przepraszam za zamieszanie, tak to jest jak się nie sprawdzi. :(
    Po zmianie działa jak trzeba, sprawdziłem tym razem na żywym organiźmie. :D


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 21:26 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Wyświetla się 3.3 :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 21:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    3.3? Tak zimno masz?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2015, o 21:41 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Hahahaha. Wydaje mi się ze właśnie powinno być cieplej. Kupię jeszcze drugi czujnik i to sprawdze .Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2015, o 16:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    No raczej powinno być coś jak 23.3. U mnie wyświetla prawidłowo, z biblioteką do LCD, którą zamieściłeś wyżej. Pokaż jeszcze raz Twój main.c, może tam jest jakiś mały babol jeszcze. A taktowanie ustwiłeś na 8MHz i w procku i w projekcie, tak?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2015, o 07:43 
    Offline
    Użytkownik

    Dołączył(a): 09 mar 2014
    Posty: 50
    Pomógł: 0

    Po wymianie termometru wszytko działa prawidłowo. Pozdrawiam



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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