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



Teraz jest 19 kwi 2024, o 23:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 4 lut 2017, o 20:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Mam problem następujący. Podłączyłem wyświetlacz, potrafię wyświetlić proste teksty, przewijać znaki i takie proste operacje, jednak napotkałem na problem z czujnikiem DS 18B20.

Kod :

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


Jak zczytać wynik z czujnika ? :) Czujnik mam podłączony pod PB0 w atmedze 32, biblioteka czujnika https://github.com/Jacajack/avr-ds18b20
Nakieruje ktoś jak podejść do problemu ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 20:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

A po co po githubach szukasz jak masz bluebooka?? Lepiej Ci tu nikt nie wyjaśni. Biblioteczeę też masz miodną na DVD

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 20:28 
Offline
Użytkownik
Avatar użytkownika

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

Kolego widzę, że masz BB dlaczego nie zaglądniesz do książki w rozdział 1Wire DS18B20 i na cd czy też pendrive masz gotową działającą Mirka bibliotekę.
co do biblioteki z githuba musisz zapytać autora ... sorki że tak no ale jak mamy ją teraz testować dla ciebie ? skoro jest działająca w BB Mirosława Kardasia ?

------------------------ [ Dodano po: kilkunastu sekundach ]

O skalarro nie dość, że mnie ubiegł to i te same rozwiązanie podsunął :)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 20:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

W którym katalogu ta biblioteka na pendrive ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 20:40 
Offline
Użytkownik
Avatar użytkownika

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

ECLIPSE\work_mars\10_1Wire
Znajdziesz tam gotowy projekt pod Eclipse'a z pięknie przygotowaną biblioteką.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 20:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

A tu się skryły :D Dobrze, dzięki bardzo wrócę z pytaniami :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 21:20 
Offline
Użytkownik
Avatar użytkownika

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

Przeczytaj jeszcze rozdział na ten temat w książce będziesz wiedział co i jak działa i dlaczego tak a nie inaczej trzeba robić :)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 23:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

I już mam pierwszy problem.

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


....oznacza że jeśli mam pin wyświetlacza D7 podłączony pod PC7 to konfiguracja będzie wyglądać następująco ?

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


Dobrze to rozumiem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 23:44 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 288
Lokalizacja: Gdańsk
Pomógł: 13

Tak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 23:48 
Offline
Użytkownik
Avatar użytkownika

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

freedom_street napisał(a):
Dobrze to rozumiem ?


Tak dokładnie.

Wyżej umieściłeś kod, w którym widać, że używasz wyświetlacza LCD z podłączonym pinem RW do masy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Więc w pliku lcd44780.h powinno to wyglądać tak:
Składnia: [ Pobierz ] [ Ukryj ]
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: 4 lut 2017, o 23:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Jutro do tego usiądę, bo walczę dziś i na siłę chcę zrobić więc nic dobrego z tego nie wyjdzie. Przeanalizuję jutro i postaram się podłączyć wyświetlacz a potem czujnik. Dzięki za pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 23:52 
Offline
Użytkownik
Avatar użytkownika

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

No i jeszcze w pliku onewire.h masz:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

czyli czujnik jest podłączony do pinu PB1.

Poczytaj BB, wszystko jest tam pięknie opisane. ;)



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

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Tak wiem tylko podłączałem pod pc7 i chciałem uruchomić sam wyświetlacz i nici, więc coś robię nie tak :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2017, o 23:58 
Offline
Użytkownik
Avatar użytkownika

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

Napisz gdzie masz podłączone piny:
D4, D5, D6, D7, RS i E wyświetlacza. Czy RW masz podłączony do masy? Czujnik pod PC7 tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Nie,

Czujnik : PB0

d7 - pc7
d6 - pc6
d5 - pc5
d4 - pc4

rs - pb1
e - masa
rw - pb2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:07 
Offline
Użytkownik
Avatar użytkownika

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

freedom_street napisał(a):
rs - pb1
e - masa
rw - pb2


raczej rw - masa
e musi być podłączone do procka
Sprawdź jeszcze raz.

------------------------ [ Dodano po: 3 minutach ]

Dla:
d7 - pc7
d6 - pc6
d5 - pc5
d4 - pc4

rs - pb1
e - pb2
rw - masa

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.


------------------------ [ Dodano po: 14 minutach ]

Oczywiście pamiętaj, że musisz teraz czujnik podłączyć np do PB0 i zmienić w pliku onewire.h na:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Przecież czujnik i pin RS wyświetlacza nie mogą być na tym samym pinie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Sprawdziłem, mam podłączone dobrze. Wyświetlają się tylko pola w których mają być napisy. Czujnik na PB0. Co robię źle ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:50 
Offline
Użytkownik
Avatar użytkownika

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

Zrób zdjęcie, by było widać jak masz to podłączone.
Używasz Eclipse'a?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

A może wyświetlacz to nie 44780, bo mam jeszcze dodatkowe piny których nie ma w książce, łącznie mam 16 pinów na wyświetlaczu dodatkowe to A i K. Dobra zrobię zdjęcie.

------------------------ [ Dodano po: 4 minutach ]

Tak Elipse



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 00:59 
Offline
Użytkownik
Avatar użytkownika

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

Te A i K to anoda i katoda diody, która podświetla ten wyświetlacz. Podłączasz A do Vcc i K do GND.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 02:50 
Offline
Użytkownik
Avatar użytkownika

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

Kolego a ja się tak zapytam gdyż nie wiedziałeś że w pendrive są biblioteki. To zadam Tobie pytanie przeczytałeś chociaż pierwszą część książki zanim przystąpiłeś do ćwiczeń?
Bo coś czuję, że nie .... nie jeden tak chciał nawet ja kiedyś ale tak się nie da ...

przeczytaj książkę no naprawdę przepraszam za taką uwagę ale mając BB takie pytanie

freedom_street napisał(a):
I już mam pierwszy problem.

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


....oznacza że jeśli mam pin wyświetlacza D7 podłączony pod PC7 to konfiguracja będzie wyglądać następująco ?

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


Dobrze to rozumiem ?


NAstępnie walczysz dalej i piszesz:

freedom_street napisał(a):
A może wyświetlacz to nie 44780, bo mam jeszcze dodatkowe piny których nie ma w książce, łącznie mam 16 pinów na wyświetlaczu dodatkowe to A i K. Dobra zrobię zdjęcie.

------------------------ [ Dodano po: 4 minutach ]

Tak Elipse


toć o tym wszystko jest w książce tylko trzeba mieć chęci przeczytać, wiem wiem korci by od razu zabrać się za ćwiczenia. Kiedyś też tak chciałem ale uwierz -> tak się nie da poświęć te kilka dni na książkę a będzie Tobie dużo łatwiej.

Pozdrawiam

------------------------ [ Dodano po: kilkunastu sekundach ]

anshar napisał(a):
Te A i K to anoda i katoda diody, która podświetla ten wyświetlacz. Podłączasz A do Vcc i K do GND.


No i po podświetleniu może być bo nie każdy LCD ma rezystor do diody :/

------------------------ [ Dodano po: 1 minucie ]

freedom_street napisał(a):
A może wyświetlacz to nie 44780, bo mam jeszcze dodatkowe piny których nie ma w książce, łącznie mam 16 pinów na wyświetlaczu dodatkowe to A i K. Dobra zrobię zdjęcie.

------------------------ [ Dodano po: 4 minutach ]

Tak Elipse



Kazdy standardowy LCD ma 16 pinów

------------------------ [ Dodano po: 2 minutach ]

Jeszcze napisz co to za procek i czy wyłączyłeś JTAG w fuse bitach

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 12:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Nie po to kupiłem książkę żeby leżała. Po za tym wyświetlałem już tekst na tym wyświetlaczu, podłączałem więc dlaczego miałbym źle coś podłączyć skoro mam szczegółową instrukcję w książce ? Procek to Atmega 32 16PU 1330D.

anshar napisał(a):
Jeszcze napisz co to za procek i czy wyłączyłeś JTAG w fuse bitach


Rozumiem, że żeby to sprawdzić potrzebna jest płatna wersja MkAvr Calculatora ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 12:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

freedom_street napisał(a):
Nie po to kupiłem książkę żeby leżała. Po za tym wyświetlałem już tekst na tym wyświetlaczu, podłączałem więc dlaczego miałbym źle coś podłączyć skoro mam szczegółową instrukcję w książce ? Procek to Atmega 32 16PU 1330D.

anshar napisał(a):
Jeszcze napisz co to za procek i czy wyłączyłeś JTAG w fuse bitach


Rozumiem, że żeby to sprawdzić potrzebna jest płatna wersja MkAvr Calculatora ?


Jeżeli chcesz używać MkAvr Calculatora to w wersji free nie działa z Twoim prockiem. Ale możesz to zrobić na milion innych sposobów.

Tak na szybko podstawowe ustawienia fusów masz np tutaj:
http://mirley.firlej.org/fuse_bity_w_mi ... lerach_avr - wiadomo, tylko podstawy ale wystarczą.

Do wgrania fusebitów wystarczy dowolny program. Ja do Atmegi32 używam nakładki graficznej na avrdude, a na codzień pracuję z moim ulubionym jak dotąd staruszkiem Atmega128, który na szczęcie (Dzięki Mierk... ;]) działa z mkavrcalculatorem.

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 13:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Dobra nie będę kombinował, tym bardziej że dopiero się uczę (dwa czy trzy tygodnie to nie dużo) więc trzeba będzie zorganizować płatną wersję, która przyda się na później i tak :) Na spokojnie uruchomię wszystko jeszcze raz, podłączę, wyślę Wam zdjęcia i może wspólnie uruchomimy cudaka :) Tymczasem życzę wszystkim forumowiczom dobrego dnia ! :]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 17:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Tak to wygląda, po podłączeniu. Wyświetla się tylko to co widać na zdjęciu poniżej :

Obrazek

Wyświetlacz podłączony jest do procesora w następujący sposób :

Obrazek


Obrazek

Piny D7..D4 wpinam do PC7, PC6, PC5, PC4

Konfiguracja wyświetlacza w pliku lcd44780.h :

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


Plik onewire.h :

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


Brak zwarć, wszędzie są przejścia, zasilanie USB. Czy widać co robię źle ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 17:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

majster napisał(a):
Darmowa wersja działą z Atmega32

Niestety kolego, nie działa ;]

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 17:58 
Offline
Użytkownik
Avatar użytkownika

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

skalarro napisał(a):
majster napisał(a):
Darmowa wersja działą z Atmega32

Niestety kolego, nie działa ;]


No właśnie sprawdziłem dlatego usunąłem posta .... by nie wprowadzać w błąd

Darmowa działa z: Atmega8, Atmega128, Atmega162, Attiny2313(A)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 18:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

freedom_street napisał(a):
Brak zwarć, wszędzie są przejścia, zasilanie USB. Czy widać co robię źle ?

A powiedz nam co z JTAGiem? bo miałeś to sprawdzić ale odpisałe że
freedom_street napisał(a):
Dobra nie będę kombinował, tym bardziej że dopiero się uczę (dwa czy trzy tygodnie to nie dużo) więc trzeba będzie zorganizować płatną wersję, która przyda się na później

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 sty 2017
Posty: 32
Pomógł: 0

Tak kupiłem program ale nie mam jeszcze maila z licencją więc czekam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2017, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

No to wiesz... Do tego czasu... sam rozumiesz, PLEASE WAIT

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



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: 38 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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