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



Teraz jest 3 sty 2025, o 01:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 24 mar 2014, o 19:53 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Witam jestem nowym użytkownikiem i zaczynam dopiero przygodę z avr.
Potrzebuje prostego programu do obsługi termometru DS18B20 i chciałbym wyświetlić wszystko na wyświetlaczu 7 segmentowym. Układ buduje na atmega 8. Nie wiem jak się do tego zabrać i od czego zacząć mam.

Zadam sakramentalne pytanie - a co to ma wspólnego z DIY?
Przenoszę - Różowo-zielony (czyli sraczkowy) J.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2014, o 19:55 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Zacznij od kupna niebieskiej książki Mirka :) Tam jest wszystko to czego potrzebujesz :)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2014, o 20:07 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

tam jest na lcd i właśnie nie wiem czy jak chce na 7seg to muszę skorzystać z bibliotek czy sam mam opisać każda cyfrę wyświetlacza



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2014, o 20:15 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Tak, przykład z termometrem jest na LCD, ale jest tam również rozdział gdzie Mirek opisuje sterowanie wyświetlacza 7LED.
Do termometru dobrze jest wykorzystać biblioteki Mirka jakie znajdują się na płycie dołączonej do książki. Co do cyfr to nie ominie Cię raczej stworzenie sobie np tablicy w której będziesz przechowywał potrzebne Ci obiekty.

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2014, o 20:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Nie mam akurat książki pod ręką, ale jest biblioteka do 7-seg również. Odczytasz temperaturę za pomocą jednej biblioteki do zmiennej i wyświetlisz za pomocą drugiej biblioteki za 7seg. Jak nie ma gotowego kodu to na pewno ktoś na forum podpowie, tylko najpierw sam skleć coś.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2014, o 21:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2012
Posty: 131
Lokalizacja: Kraków
Pomógł: 2

np taka funkcja z wykorzystaniem bibliotek 1Wire i led
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: 24 mar 2014, o 21:48 
Offline
Moderator
Avatar użytkownika

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

mileksk8 napisał(a):
tam jest na lcd i właśnie nie wiem czy jak chce na 7seg to muszę skorzystać z bibliotek czy sam mam opisać każda cyfrę wyświetlacza


Taka wypowiedź świadczy że kolega czyta książkę mocno na wyrywki - zamiast RAZ JEDEN przeczytać najpierw całość - a później dopiero na wyrywki i dobierać sobie wiedzę z różnych rozdziałów. Polecam zdecydowanie takie podejście - a zobaczysz że będzie ci DUUUŻO łatwiej się uczyć języka C dla AVR ;)

_________________
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: 24 mar 2014, o 22:05 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Wiem wiem ale potrzebuje tego szybko a książkę dzisiaj nabyłem i właśnie zaczynam czytać ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2014, o 18:19 
Offline
Użytkownik

Dołączył(a): 27 sty 2014
Posty: 194
Lokalizacja: Jantar
Pomógł: 3

Ja mam za to problem, bo nie umiem nawet temperatury pobrać z ds18b20. Bardzo bym prosił aby ktoś dał mi najprostrzy kod do odczytu. np:
int temp = 0;
nakaz_pomiaru();
_delay_ms(1000);
temp = odczyt();

Bardzo proszę o pomoc.

_________________
Bluebook, Greenbook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2014, o 18:28 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

W podpisie masz że posiadasz książki Mirka. Przecież w Bluebooku jest właśnie prosty kod do tego o co pytasz.

PS.
Kurna, odnoszę wrażenie, po ostatnio zakładanych tematach, że ktoś chyba postanowił po testować cierpliwość użytkowników tego forum w kwestii udzielania pomocy ;)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 19:28 
Offline
Użytkownik

Dołączył(a): 27 sty 2014
Posty: 194
Lokalizacja: Jantar
Pomógł: 3

Z Bluebooka zrozumiałem prawie wszystko (80%) ale ten temat to dla mnie zagadka. Ciągle go powtarzam, ale 1-wire nie rozumniem.

_________________
Bluebook, Greenbook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2014, o 07:24 
Offline
Użytkownik
Avatar użytkownika

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

jak masz bb to masz i cd a na niej libsy i kody. skoro czytales bb to cofnij sie do 1Wire Mirek tam ladnie opisal ds'y. Następnie zgraj kod z plytki wgraj do procka i zobacz czy dziala. ostatnim krokiem jest przeanalizowanie kodu.
I nastanie jasność gdy zrozumiesz działanie 1Wire pieknie opisane w BB.

Wysłane z telefonu

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



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

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