| Author |
Message
|
IMEX Poziom 17

Joined: 09 Nov 2005 Posts: 403 Location: Ostróda
|
#331
16 Apr 2010 17:13 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Bardzo proszę.
| Description: |
|
 Download |
| Filename: |
prog.txt |
| Contents: |
|
| Filesize: |
1.92 KB |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
Google

|
#
16 Apr 2010 17:13 |
|
|
|
|
|
| Back to top |
|
 |
luki55 Poziom 18

Joined: 08 Feb 2005 Posts: 498 Location: Trzebinia ( Bolęcin)
|
#332
16 Apr 2010 17:55 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Już wiem jak to trzeba ogarnąć... z kodu zamieszczonego przeze mnie, najlepiej wyrzucić I1=I1*10 (tak jak Ty to zrobiłeś też może być tylko zajmuje więcej pamięci)i trzeba koniecznie zmienić formowanie wyniku na:
Ss = Format(ss , "##")
Pozdrawiam, dzięki za fatygę
PS. musiałbyś być autorem tematu, żebyś mógł dostać punkcik:)
|
|
| Back to top |
|
 |
kermit64 Poziom 5

Joined: 14 Nov 2008 Posts: 13 Location: trzebinia
|
#333
25 Apr 2010 19:35 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Ludzie! Normalnie szlag mnie trafi niedługo. Jestem typowym przykładem prawa Murphiego-jak coś ma nie działać to mi nie zadziała. Jakiś czas temu zabrałem się za termometr wg. opisu z sieci i porażka. Po paru nie udanych próbach "zpajęczyłem" termo. z tego tematu, by sprawdzić czy wyświetlacza nie zepsułem i czy procesor się programuje (na LPT). I nic. Wyświetlacz świeci górną linijką tak z procesorem jak i bez. W Bascomie pokazuje, że jest ok. Już nie wiem co dalej. To już sprawa wewnętrznego honoru by to zadziałało. Macie jakieś sugestie co jest nie tak? Jedną Atmege już załatwiłem, przyciskając coś w bascomie, może lcd-ka też wykończyłem?
|
|
| Back to top |
|
 |
Dariusz Goliński Poziom 18

Joined: 21 May 2003 Posts: 551 Location: Brzeziny
|
#334
26 Apr 2010 07:39 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Wykończyć wyświetlacz to nie tak prosto. Ja też tak miałem, zerknij wyżej jest podobny problem, i rozwiązanie. Trzeba jedną z końcówek zewrzeć albo do masy albo do plusa nie pamiętam.
|
|
| Back to top |
|
 |
kermit64 Poziom 5

Joined: 14 Nov 2008 Posts: 13 Location: trzebinia
|
#335
26 Apr 2010 10:01 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Znalazłem wpisy na forum,że wyświetlacze z lispolu mogą stwarzać problemy-chodzi o jakieś inicjowanie.A ja z bascoma to tylko potrafię gotowy soft wrzucić do procka.Niestety nie ten umysł już i wiek.Może ktoś doradzi jaki wyświetlacz i gdzie kupić.
|
|
| Back to top |
|
 |
yin-yang Poziom 5

Joined: 22 Jun 2007 Posts: 14 Location: Warszawa
|
#336
05 May 2010 09:10 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam,
Chciałbym zacząć przygodę z elektroniką właśnie od zrobienia takiego 4 czujnikowego termometru. Na początek planuje kupić potrzebne elementy i tu mam pytanie do was: czy moglibyście dokładnie napisać jakie elementy potrzebuję ? Tzn pełniejsze oznaczenia, bo np na hasło ATmega8 wyskakuje mi kilka elementów (np. AT89C2051 albo ATMEGA8515L-8PU itp) podobnie z potencjometrami 10k i 100Ω (np R12 lub R16 itd, osiowe, montażowe itp) i rezystorem 4K7 (np. 1W, 1/4W itd) i nie wiem jakie dokładnie elementy wybrać. Planuje wyświetlacz 4x16 lub 4x20.
1. jaki ATmega8 ?
2. jakie potencjometry 10k i 100Ω ?
3. jaki rezystor 4K7 ?
4. jaki wyświetlacz 4x16 ew. 4x20 ?
I jeszcze pytanie na koniec: w jaki sposób (czym, jak podłączyć do kompa) programujecie ATmege ?
Bardzo proszę nie wyśmiewać mnie za banalne pytania ale każdy jakoś zaczyna
:D
|
|
| Back to top |
|
 |
done Poziom 18

Joined: 20 Sep 2004 Posts: 567 Location: Lublin
|
#337
05 May 2010 09:27 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam
Atmega8-16PU
Potencjometr montażowy 10K
Rezystor 4.7K (0,25W wystarczy)
CZUJNIK TEMPERATURY DS18B20 TO-92 (Dallas 18B20)
Wyświetlacz ze sterownikiem zgodnym z HD44780 wielkość np 2x16 (2 linie po 16 znaków)
Tu masz przykładowy schemat zasilania całego układu (atmegi8, wyświetlacza itp) http://obrazki.elektroda.net/28_1248270893.jpg
tzn. stabilizator 7805
kondensator elektrolityczny 100uF, 10uF
kondensatory ceramiczne: 100nF, 330nF
Pozdrawiam
|
|
| Back to top |
|
 |
jezjacek Poziom 12

Joined: 06 Jul 2007 Posts: 85 Location: Białe Błota k. Bydgoszczy
|
#338
09 May 2010 16:57 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Zmontowałem ten układ i wgrałem plik hex udostępniony przez kolegę Gonza. Układ działa. Następnie otworzyłem plik bas w Bascom demo, skompilowałem i wysłałem do procka. Szok - nie działa (nic nie działa - wyświetlacz nie zainicjowany). Co jest? Kompilator źle kompiluje? A może są jakieś ustawienia bascoma, które przeoczyłem. Dodam, że kompiluje się bez błędów, w katalogu pojawia się hex, który za pomocą AVRStudio wysyłam do mikrokontrolera.
|
|
| Back to top |
|
 |
Duch__ Poziom 22

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#339
10 May 2010 23:31 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Nie jest na bieżąco z wątkiem, ale sprawdź czy masz zgodność w programie dobrze ustawione wyprowadzenia wyświetlacza, możliwe że tu jest błąd.
-> IMEX, widziałem na poprzedniej stronie twój układzik. Mógłbyś podesłać fragment kodu dot. odbioru, a następnie zapisu numeru seryjnego każdego z kanałów, oraz fragment dot. wywołania danego czujnika w celu pomiaru?
|
|
| Back to top |
|
 |
jezjacek Poziom 12

Joined: 06 Jul 2007 Posts: 85 Location: Białe Błota k. Bydgoszczy
|
#340
11 May 2010 11:50 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Gonza udostępnił całą paczkę: plik bas plus pliki powstałe po kompilacji. Jak wgrywam skompilowane przez niego układ działa, jak przez siebie nie działa. Wniosek ja źle kompiluje bo jest to ten sam program. Ale za diabła nie wiem co robię nie tak. Które ustawienia bierze kompilator pod uwagę te z programu tzn. regfile, config lcd, 1 wire czy te z options>compiler?
|
|
| Back to top |
|
 |
yin-yang Poziom 5

Joined: 22 Jun 2007 Posts: 14 Location: Warszawa
|
#341
14 May 2010 06:00 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Dziękuję koledze done za podpowiedź.
Niezbędne elementy już skompletowałem i od tygodnia biedzę się nad opracowaniem płytki (jak pisałem wyżej to mój zupełnie pierwszy projekt). Próbuję robić w Eagle ale za nic nie mogę sobie z tym poradzić (płytka do poniższego schematu).
Czy da się do tego układu zaprojektować płytkę jednostronną? A może któryś z kolegów znalazłby chwilę i zaprojektował tę płytkę ? sorki za taką prośbę ale juz nie wiem jak to rozgryźć :(
|
|
| Back to top |
|
 |
beyma Poziom 16

Joined: 18 Oct 2003 Posts: 313 Location: POLSKA
|
#342
30 May 2010 09:37 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam
Posiadam wyświetlacz na sterowniku HD44100h i HD66780fh (wymontowany z starej centralki alarmowej)
Podłączyłem ten wyświetlacz do termometru lecz pokazuje same głupoty.
Jest szansa zmiany kodu tak by wyświetlacz zaczął działać (z programowania jestem laikiem no ale wspólnymi siłami może coś się wyprodukuje )
|
|
| Back to top |
|
 |
anzus Poziom 3

Joined: 27 Jul 2009 Posts: 5 Location: Rogoźnica
|
#343
30 Jun 2010 13:03 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Duch__, czy można zwiększyć ilość obsługiwanych czujników?
|
|
| Back to top |
|
 |
peleton123 Poziom 10

Joined: 22 Mar 2008 Posts: 49 Location: Mińsk Maz.
|
#344
03 Jul 2010 21:18 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Bezproblemowo można zwiększyć ilość czujników, aż do wyczerpania pamięci mikroprocesora
|
|
| Back to top |
|
 |
Dariusz Goliński Poziom 18

Joined: 21 May 2003 Posts: 551 Location: Brzeziny
|
#345
05 Jul 2010 07:42 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Tylko musisz mieć na czym to wyświetlić, no chyba że będziesz wyświetlał grupowo co jakiś czas albo pod swicha podpiszesz funkcję.
|
|
| Back to top |
|
 |
piotruuch Poziom 13

Joined: 15 Dec 2007 Posts: 121 Location: Poznań
|
#346
06 Aug 2010 15:41 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Mam pytanie do tego postu Link
Chodzi mi o zmianę programu a dokładnie małej jego części. Chciałbym żeby zamiast napisu Lodówka był napis Silnik (Skrót SIL) a zamiast Piec napis ATC (skrót ATC). Po zmianie napisów z LOD na SIL i Lodówka na Silnik (analogicznie ATC) wyskoczyły mi błędy w kompilacji programu. Proszę o pomoc w zamianie kodu i wytłumaczeniu w czym tkwił problem...
|
|
| Back to top |
|
 |
Duch__ Poziom 22

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#347
06 Aug 2010 15:52 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Zrób zrzut ekranu z błędem i wrzuć tutaj na forum.
|
|
| Back to top |
|
 |
Google

|
#
06 Aug 2010 15:52 |
|
|
|
|
|
| Back to top |
|
 |
piotruuch Poziom 13

Joined: 15 Dec 2007 Posts: 121 Location: Poznań
|
#348
06 Aug 2010 18:09 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam!
Zapomnialem zmienić żeby skakał do ATC i SIL i ciagle mial wpisane do lod i piec wiec stad te bledy;) zaraz sprawdze ale powinno byc ok;) oto moj kod jakby się komuś coś w oczy rzuciło. Mam pytanie czy bezproblemu i dokładnie będzie wyświetlał także minusowe temperatury?
| Description: |
|
 Download |
| Filename: |
kod.txt |
| Contents: |
|
| Filesize: |
9.23 KB |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
piotruuch Poziom 13

Joined: 15 Dec 2007 Posts: 121 Location: Poznań
|
#349
21 Aug 2010 21:11 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Wiem Ze to kolejny moj post pod spodem ale chce zeby forumowicze dostali powiadomienia ze go napisalem. Prosze administratora o nie usuwanie.
Mam pytanie... Czy trudno zmienić kod żeby na pierwszym planie w tym termometrze ver2 Ducha (ten z 2 przyciskami) po uruchomieniu u góry wyświetlała się data i godzina a na dole temp zew i wew. dopiero po naciśnięciu np. kasuj pokazuje je wszystkie, jeszcze raz kasuj idzie do godzi i temp. Chciałbym żeby np. 1 przycisk ustawial godziny kasuj zatwierdzal (po rozłączeniu kompletnie zasilania-zrobie tak ze bateria potrzymuje tylko procesor) znow min/max minuty i znow kasuj zatwierdzaj itd z rokiem i data...
Czy ktoś mógłby mi w tym pomóc aż tak nie znam się na programowaniu. W zamian odwdzięczam się...
|
|
| Back to top |
|
 |
jezjacek Poziom 12

Joined: 06 Jul 2007 Posts: 85 Location: Białe Błota k. Bydgoszczy
|
#350
18 Sep 2010 16:36 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Proszę o wczytanie dołączonego pliku hex (wersja na dwa czujniki i lcd 16x2). Jest to skompilowany przeze mnie bas Gonzy. Tak jak pisałem wcześniej pik hex Gonzy po wczytaniu do procesora działa a po skompilowaniu i wczytaniu nie. Jeśli na innym zestawie także nie będzie działać to będzie znaczyło, że kompilator (lub jego ustawienia) są złe. Z góry dzięki.
| Description: |
|
 Download |
| Filename: |
moja kompilacja.zip |
| Contents: |
|
| Filesize: |
17.69 KB |
| Punkty: |
0 |
|
|
| Back to top |
|
 |
cugi253 Poziom 14

Joined: 31 Mar 2008 Posts: 186 Location: Wojkowice
|
#351
02 Oct 2010 23:10 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam aa czy ktoś by mógł mi dopisać kawałek kodu, tak aby po przekroczeniu temp 85 z czujnika 3, zaczęła świecić dioda, która jest podpięta pod np. port b.2, napis piec zaczął migać, i włączył się buzzer podpięty pod np. port b.1
Próbowałem sam to napisać ale coś mi nie wychodzi, bo zamiast migać dolny wiersz to miga górny. Nawet gdy ustawiam komenda locate wiersz dolny, tak samo dzieje, za pomocą komendy lowerline.
| Code: |
If I3 > 80 Then
Waitms 500
Display On
Waitms 500
Cls
Lowerline
Lcd " PIEC " ; Ss ; Chr(0) ;
else
Lowerline
Lcd " PIEC " ; Ss ; Chr(0) ;
end if
|
A to kod, który miałby włączać buzzer
| Code: |
If I3>80 Then
Pinb.1 = 1
end if
|
Dołącze zmieniony kod pod siebie od kolegi Duch'a. Może jak ktoś by miał chwilkę mógłby mi to dopisać, byłbym wdzięczny o kilka słów komentarza dlaczego tak, resztę doczytam sobie w helpie.
| Description: |
|
 Download |
| Filename: |
kod.txt |
| Contents: |
|
| Filesize: |
4.71 KB |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
Duch__ Poziom 22

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#352
05 Oct 2010 00:45 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
| cugi253 wrote: |
W sumie to wystarczy mi jakis przyklad, mogło by byc coś takiego?:
| Code: |
If I3>80 Then
Speaker Alias Portb.2
Sound Speaker , 124 , 675
end if |
|
A nie łaska sprawdzić czy zadziała?
Jeden przykład
Drugi przykład
Dalej ci szukać czy sam se poradzisz?
|
|
| Back to top |
|
 |
cugi253 Poziom 14

Joined: 31 Mar 2008 Posts: 186 Location: Wojkowice
|
#353
05 Oct 2010 17:50 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Nie trzeba, dziękuję :). Poradziłem sobie, dzięki temu pierwszemu przykładowi.
|
|
| Back to top |
|
 |
martius Poziom 6

Joined: 29 Oct 2003 Posts: 15
|
#354
04 Nov 2010 12:49 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
mi też pokazuje ten błąd - czy udało Ci się to rozwiązać ?
|
|
| Back to top |
|
 |
rafosi Poziom 2

Joined: 10 Mar 2009 Posts: 2 Location: Kutno
|
#355
04 Nov 2010 17:45 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam, od niedawna sie uczę programowania w bascomie, a wiec byłbym wdzięczny gdyby ktoś mi pomógł napisać program do termometru złożonego z czterech czujników DS18B20, wyświetlacza 2x16 (z HD44780) i mikroprocesora 89C2051, czujniki muszą być podłączone za pomocą 1-wire
|
|
| Back to top |
|
 |
IMEX Poziom 17

Joined: 09 Nov 2005 Posts: 403 Location: Ostróda
|
#356
02 Dec 2010 18:22 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
mają być tylko wskazania 4 czujników i nic więcej ??
|
|
| Back to top |
|
 |
Google

|
#
02 Dec 2010 18:22 |
|
|
|
|
|
| Back to top |
|
 |
pawel182 Poziom 11

Joined: 20 Oct 2008 Posts: 60 Location: łódzkie
|
#357
05 Dec 2010 21:18 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Podepne sie pod temacik.
Przepisałem ten program z początku wątku do obsługi 2 czujników na 1Wire i ogólnie działa tyle że .....jedna rzecz mnie się nie podoba.
Jak odepnę jeden czujnik to w jego miejsce zostaje wyświetlona temperatura z pozostałego czujnika.
Jak zmodyfikowac program aby odłączenie jednego dowolnego czujnika powodowało wyświetlenie komunikatu np "brak czujnika" a drugi czujnik aby w tym samym czasie normalnie pokazywał temperaturę?
|
|
| Back to top |
|
 |
adamKSW Poziom 1

Joined: 25 Dec 2010 Posts: 1
|
|
| Back to top |
|
 |
Klucha93 Poziom 9

Joined: 01 Oct 2009 Posts: 35 Location: Buk
|
#359
12 Mar 2011 23:20 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Witam. Jestem zainteresowany tym termometrem. Wam do autora pytanko. Nie umiem pisać programu, tylko pare razy wklepywałem do Atmegi gotowy program. Chcę co, gdzie i jak zmienić aby na wyświetlaczu zmienić nazwy obiektu pomiaru? Przepraszam za nie wiedzę, ale spodobał mi się ten projekcik i chciałbym wykonać go. Zwykle programuje przez AVRDUDE. Proszę o pomoc.
|
|
| Back to top |
|
 |
Dariusz Goliński Poziom 18

Joined: 21 May 2003 Posts: 551 Location: Brzeziny
|
#360
14 Mar 2011 08:40 Re: 4x DS18b20 +LCD = Termometr |
|
|
|
Napisz który chcesz soft i jak ci mam go opisać.
|
|
| Back to top |
|
 |