logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jednopunktowy termometr na DS18B20

michal2666 05 Sie 2007 15:41 15234 45
REKLAMA
  • Jednopunktowy termometr na DS18B20
    Ostatnio popsuł mi się w domu kolejny zaokienny termometr, postanowiłem, że już nie kupię kolejnego tym bardziej, że są one bardzo niedokładne i sam odczyt temperatury sprawia problemy. Postanowiłem wykonać własny termometr z zastosowaniem cyfrowego czujnika DS18B20, mikrokontrolera ATtiny2313 oraz wyświetlacza pozytywowego LCD. Dokładny opis standardowo znajduje się w moim portalu www.portalnaukowy.edu.pl jest tam także wsad do procka oraz mozaika PCB gotowa do wydruku.
    Załączniki:
    • Jednopunktowy termometr na DS18B20 swieca_term.jpg (73.06 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jednopunktowy termometr na DS18B20 gotowe.jpg (72.86 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    michal2666
    Poziom 20  
    Offline 
    Specjalizuje się w: chemia
    michal2666 napisał 478 postów o ocenie 1112, pomógł 7 razy. Mieszka w mieście Pionki. Jest z nami od 2005 roku.
  • REKLAMA
  • #2 4148728
    Crazy
    Poziom 15  
    Posty: 168
    Pomógł: 10
    Ocena: 15
    bardzo ładnie wykonane wszystko schludnie i pożądnie daje 6/6 na pewno z tego skorzystam :P
  • #3 4148778
    gule
    Poziom 12  
    Posty: 31
    Ocena: 1
    Jaka jest przybliżona cena projektu ? ? ?
  • REKLAMA
  • #5 4148847
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    Witam,
    Mogą mi koledzy wyjaśnić czym się tak podniecają ?
    Nie dość, że układ zaprojektowany nie optymalnie (przewymiarowany procek) a jakby tego było mało to soft pisany w bascomie - żenada..
    Z mojej strony ocena 3 - za chęć rozwoju własnych zainteresowań.
  • #6 4148910
    michal2666
    Poziom 20  
    Posty: 478
    Pomógł: 7
    Ocena: 1112
    Moim zdaniem kolega Jarema przesadził trochę ... ze słowem żenada ! dla kogoś kto nie jest programistą i nie zna się na programowaniu w C czy asemblerze Bascom jest jedyną alternatywą umożliwiającą przygodę z mikrokontrolerami. Ktoś włożył w jego opracowanie mnóstwo pracy, a korzystają z niego nie tylko początkujący.
  • #7 4148934
    oj
    Poziom 42  
    Posty: 6632
    Pomógł: 788
    Ocena: 480
    Jarema napisał:
    Witam,
    Mogą mi koledzy wyjaśnić czym się tak podniecają ?
    Nie dość, że układ zaprojektowany nie optymalnie (przewymiarowany procek) a jakby tego było mało to soft pisany w bascomie - żenada..
    Z mojej strony ocena 3 - za chęć rozwoju własnych zainteresowań.



    Proszę napisać w C albo Asemblerze, ocenimy
  • #8 4148987
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    michal2666 Czy możesz napisać program dla 2 punktowego pomiaru temperatury na DS18B20??
  • REKLAMA
  • #9 4149022
    Konto nie istnieje
    Poziom 1  
  • #10 4149064
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    Witam!

    Świetne wykonanie. Tylko na tej twojej stronie nie podoba mi sie zdjecie z obudowa... Nie za duża przypadkiem ona jest??:)

    Co do bascoma to rowniez nie wiem czemu Jarema sie tak go czepia. Dla prostych projektów (tak jak ten) to jest dobre i proste rozwiązanie.

    Pozdrawiam!
  • #11 4149138
    kamiljus
    Poziom 15  
    Posty: 140
    Pomógł: 3
    Ocena: 1
    Może nic nadzwyczajnego, ale schludnie wykonane, spełnia swoje przeznaczenie, mi się podoba. Jak dla mnie, nie ma się do czego przyczepić.

    Cytat:
    Witam,
    Mogą mi koledzy wyjaśnić czym się tak podniecają ?
    Nie dość, że układ zaprojektowany nie optymalnie (przewymiarowany procek) a jakby tego było mało to soft pisany w bascomie - żenada..
    Z mojej strony ocena 3 - za chęć rozwoju własnych zainteresowań.

    A ktoś tu się podnieca? Nie u każdego pochwała jest równoznaczna z podnieceniem.
    Procek może mógłby być mniejszy, ale zwróć uwagę, że często przy budowie urządzenia, korzystamy z tego co mamy, szczególnie jeśli to jest urządzenie do własnego użytku.
    A Bascom hmm, może nie jest najambitniejszy (choć nie mogę tu za dużo powiedzieć, bo nigdy nie korzystałem), ale urządzenie spełnia swoje zadanie i to jest chyba najważniejsze.
  • #12 4149140
    michal2666
    Poziom 20  
    Posty: 478
    Pomógł: 7
    Ocena: 1112
    Wiem, że mikrokontroler, obudowa itp są za duże, wyświetlacz też ale wszystkie elementy muszę specjalnie zamawiać. Ten projekt wykonałem w sobotni wieczór i korzystałem tylko z tego co miałem w pracowni. Takie były elementy i z takich wykonałem. A tak duża obudowa ma swój plus, będzie stał na niej kwiatek :D bo całość stoi w kuchni na parapecie.

    Dodano po 3 [minuty]:

    Termometr dwupunktowy planuję wykonać w przyszłym tygodniu, będzie to termometr do mojego samochodu.
  • #13 4149240
    lechoo
    Poziom 39  
    Posty: 5161
    Pomógł: 377
    Ocena: 546
    Kwarc do takiego zastosowania jak termometr to zbyteczność... W zupełności wystarczy wewnętrzny skalibrowany generator RC, wbudowany w każdy mikrokontroler ATmega i ATtiny.
  • #14 4149283
    Krzysiek16
    Poziom 24  
    Posty: 793
    Pomógł: 7
    Ocena: 25
    Elegancki projekt, zwłaszcza wykonanie płytki. A to nie jest żadna gra telewizyjna, żeby kod musiał być super zoptymalizowany. Więcej takich projektów :-)
  • #16 4150023
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    oj napisał:
    Jarema napisał:
    Witam,
    Mogą mi koledzy wyjaśnić czym się tak podniecają ?
    Nie dość, że układ zaprojektowany nie optymalnie (przewymiarowany procek) a jakby tego było mało to soft pisany w bascomie - żenada..
    Z mojej strony ocena 3 - za chęć rozwoju własnych zainteresowań.



    Proszę napisać w C albo Asemblerze, ocenimy


    Witam,
    Zapraszam z aparatem fotograficznym celem wykonania zdjęć zegara z termometrem który napisany został przeze mnie w asm.
    Żeby nie być gołosłownym zamieszczam plik źródłowy.
    Zegar ustawiany jest przez podczerwień.
    Reakcją na każdy pilot jest wyświetlenie temperatury.
    Załączniki:
    • IR_WYS44.txt (7.51 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #17 4150085
    Loccutus
    Poziom 14  
    Posty: 137
    Pomógł: 8
    Ocena: 21
    Doprawdy nie rozumiem po co kolejne wycieczki użytkowników C i A w stronę tych co piszą w B i na odwrót. Każdy pisze w tym czym potrafi i jak mu wygodnie. Nie ma sensu brać łyżeczki jeśli trzeba kopać rów a do dyspozycji jest łopata. Równie bez sensu jest branie tej samej łopaty do posłodzenia filiżanki herbaty. To jest moje zdanie na temat kiedy używam Bacoma a kiedy Asma.
    Szanujmy się Panowie nawzajem, zamiast propagować elektroniczny rasizm typu- jestem lepszy bo znam asma a ty jesteś żenujący bo piszesz w bascomie - co za bzdura!!!
    Liczy się czy urządzenie zrobione przez amatora działa zgodnie z założeniami, a ja wolę projekt który działa z bascomem i widać że konstruktor włożył w niego siły i serce, od badziewia skleconego na uniwersalce, które ma się samo promować bo oprogramowane w C -rotfl.

    Co do termometru - bardzo ładna płyteczka - robiona w Eagle - to jak dla mnie kolejny plus ! 5/5
    Co do przedniego panelu urządzenia - proponuję wykorzystać mój patent ;)

    http://images1.fotosik.pl/183/fac0e2b01a02cdbamed.jpg

    http://images3.fotosik.pl/174/9b7f660b5a5cb136med.jpg
  • #18 4150181
    michal2666
    Poziom 20  
    Posty: 478
    Pomógł: 7
    Ocena: 1112
    Nie rozumiem kolegi Jarema, nie rozumiem tego co chcesz udowodnić tym że pokazałeś nam program napisany w asm ?? jeszcze z bajerami. Przecież ja napisałem, że jestem amatorem nie znam się na programowaniu mikrokontrolerów, po prostu dostrzegam ich potęgę i chcę się nauczyć. Jak już poznam Bascoma pewnie wezmę się za naukę C, ale na razie Bascom mi wystarcza. Zresztą wogóle nie jestem elektronikiem, wszystkiego uczę się dzięki Elektrodzie.pl i EdW.
  • #19 4150303
    Konto nie istnieje
    Konto nie istnieje  
  • #20 4150401
    RPG
    Poziom 13  
    Posty: 108
    Ocena: 3
    Kolego michal2666 możemy prosić o twój wsad do procka ?
    Pozdrawiam
  • #21 4150412
    kamiljus
    Poziom 15  
    Posty: 140
    Pomógł: 3
    Ocena: 1
    Cytat:
    P.S Ja to w uP jestem nowy. Dlaczego w znakomitej większości stosuje się zewnętrzne rezonatory ? Przecież niektóre AVR mają wewnętrzne rezonatory.

    Z zewnętrznego korzystasz wtedy gdy:
    1. Potrzebujesz większej dokładności, np. robisz RTC (zegarek).
    2. Potrzebujesz jakiejś konkretnej częstotliwości np. dla transmisji asynchronicznej np. UART
    3. Nie wszystkie uC mają wewnętrzny zegar.
  • #22 4150751
    Corni
    Poziom 11  
    Posty: 48
    Ocena: 3
    Rezonator kwarcowy ma wiekszą stałość częstotliwości (jest bardziej dokładny ) od wbudowanego oscylatora RC, poza tym np. ATTINY 2313 ma tylko dwie częstotliwości taktowania na wewnętrzym oscylatorze tj. 4 i 8 MHz Błąd +/- 10%
  • #23 4150912
    Dawid _ amator
    Poziom 13  
    Posty: 68
    Pomógł: 3
    A np. jednakowy AT90S2313 niema wewnętrznego rezonatora a gdy ktos skożysta z tego PCB a niema ATtiny tylko AT90.. to nie musi przerabiać płytki ! :D
  • REKLAMA
  • #24 4150946
    bobo
    Poziom 29  
    Posty: 1318
    Pomógł: 69
    Ocena: 686
    Ludzie, dajcie już spokój z tymi kwarcami, generatorami i częstotliwościami. To juz zaczyna być nudne.
    Pozdrówka
  • #25 4151008
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    michal2666 napisał:
    Nie rozumiem kolegi Jarema, nie rozumiem tego co chcesz udowodnić tym że pokazałeś nam program napisany w asm ?? jeszcze z bajerami. Przecież ja napisałem, że jestem amatorem nie znam się na programowaniu mikrokontrolerów, po prostu dostrzegam ich potęgę i chcę się nauczyć. Jak już poznam Bascoma pewnie wezmę się za naukę C, ale na razie Bascom mi wystarcza. Zresztą wogóle nie jestem elektronikiem, wszystkiego uczę się dzięki Elektrodzie.pl i EdW.


    Witam,
    Życzę Koledze by po pewnym czasie zauważył, że ten język to droga do nikąd. Ja zauważyłem to ponad trzy lata temu i od tamtego czasu jestem szczęśliwy - nawet jeśli na projekt mam poświęcić więcej czasu.
  • #26 4151467
    lechoo
    Poziom 39  
    Posty: 5161
    Pomógł: 377
    Ocena: 546
    Corni napisał:
    Rezonator kwarcowy ma wiekszą stałość częstotliwości (jest bardziej dokładny ) od wbudowanego oscylatora RC, poza tym np. ATTINY 2313 ma tylko dwie częstotliwości taktowania na wewnętrzym oscylatorze tj. 4 i 8 MHz Błąd +/- 10%

    Wcześniej pisałem, że do takiego zastosowania nie ma znaczenia stabilność częstotliwości generatora taktującego procesor. Pozatym ten błąd nie jest aż tak duży jak podałeś, co można odczytać z odpowiedniego wykresu w karcie katalogowej. Oprócz podanych przez Ciebie 2 częstotliwości można włączyć dodatkowy dzielnik (preskaler) :8, a więc można uzyskać jeszcze szerszy zakres częstotliwości. Przykładowo fabrycznie mikrokontroler jest zaprogramowany do pracy z częstotliwością zegara 1MHz (8MHz:8). Dodatkowo do taktowania mikrokontrolera można wykorzystać oscylator 128kHz od watchdog'a.
    Jeden z przedmówców ma rację - skończmy już z tym zegarem ;)
  • #27 4151762
    KwoiteK
    Poziom 16  
    Posty: 112
    Pomógł: 14
    Ocena: 10
    i ja sie dołączę. projekt może nic wielkiego ale starannie wykonany. bascom czy nie ... czy to ważne. nie sam język czyni urządzenie dobrym. jakby ktoś miał wątpliwości to niech sie przejdzie choćby do Praktikera. wszystkie czytniki kodów paskowych sa zrobione właśnie w bascomie. moze ktos powie ze nic wielkiego.
    kolejne:
    http://www.ios.krakow.pl/projektyUE/doposazenie/a6/index.php

    z tego co mi wiadomo nie pisane ani w asm ani w c.

    ktoś może powie ze w bascomie pisze sie szybciej. hmmm. termometr mogę napisac w 10min. mam napisane własne biblioteki w c. tylko wykorzystać.

    przepraszam za offtopa.

    pozdrawiam.
  • #28 4151810
    Bisuside14
    Poziom 15  
    Posty: 201
    Ocena: 18
    Wszystko poukładane jak należy. Mógłbyś spróbować stworzyć (jak oczywiście już nie masz) jakąś obudowę na układ scalony i wyświetlacz, bo jak ja sie orientuje to będzie ta część w domu i raczeń takie coś nie komponuje sie zbytnio z drewnianymi mebelkami:D
    Ocena 5/6
  • #29 4152050
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    Witam,

    ja także dołączę się do pozytywnych opinii na temat wykonanego układu przez autora. Naprawdę fajnie pomyślane - i hmm ciekawy ten nadruk na płytce - to chyba wydruk na kartce, która została przyklejona do płytki ;) efekt super! ;)

    to że nie ma obudowy no jest może jakimś tam mini mankamentem ale tak ze swojej praktyki podpowiem tylko, że może zamiast stosować taki transformatorek jak kolega, zamiast wbudowywać mostek gretza na płytkę itp itp może warto kupić naprawdę czasem za kilka psich groszy taki typowy zasilacz na 9V z którego kabelkiem mamy wyprowadzone wyprostowane napięcie 9V niekoniecznie stabilizowane. Wtedy wystarczy tylko 7805 ze 2 - 3 kondensatory i osiągamy:
    1. mniejsze gabaryty obudowy
    2. ogromną wygodę
    3. dobre zabezpieczenie przez niechącym "kopnięciem" za pomocą 220V ;)
    4. prawie wszystkie urządzonka takiej małej mocy na świecie korzystają z takich zasilaczy ;)

    .... bardzo łatwo o taki zasilacz albo na allegro, albo w jakimś dowolnym sklepie itp a czasem leży nawet taki w naszej składnicy podręcznej

    ale z tym zasilaczem to tylko tak na marginesie oczywiście i twoje rozwiązanie z tranformatorem w niczym nie umniejsza jakości wykonania takiego nawet poglądowego układu

    pozdrawiam

Podsumowanie tematu

✨ Tematem dyskusji jest projekt jednopunktowego termometru cyfrowego opartego na czujniku DS18B20, mikrokontrolerze ATtiny2313 oraz wyświetlaczu LCD. Autor wykonał układ korzystając z dostępnych elementów, co wpłynęło na większe gabaryty urządzenia i obudowy. Oprogramowanie zostało napisane w języku Bascom, co wywołało dyskusję na temat wyboru języka programowania – Bascom jest uznawany za prosty i odpowiedni dla początkujących, choć mniej optymalny niż C czy asembler. Wskazano, że projekt spełnia swoje zadanie i jest starannie wykonany, a płytka PCB została zaprojektowana w Eagle. Poruszono kwestie zasilania – sugerowano użycie gotowych zasilaczy 9V z regulatorem 7805 dla zmniejszenia gabarytów i bezpieczeństwa. Dyskutowano także o stosowaniu rezonatorów kwarcowych versus wewnętrznych generatorów RC w mikrokontrolerach, podkreślając, że dla termometru stabilność częstotliwości nie jest krytyczna. Autor planuje rozszerzyć projekt o dwupunktowy pomiar temperatury, m.in. do zastosowań samochodowych. Wątek zakończył się prośbą o zamknięcie dyskusji po wyczerpaniu tematu.
Wygenerowane przez model językowy.
REKLAMA