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



Teraz jest 20 gru 2024, o 08:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
 Tytuł: Termometr na PC
PostNapisane: 21 cze 2013, o 15:19 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Układ umożliwia pomiar temperatury za pomocą DS18B20, jej analizę przez ATmegę16 lub 32, wysłanie wyniku do PC przez przejściówkę RS232/USB oraz wyświetlenie na PC.

Obrazek

Układ składa się z dwóch części: ATmegi 16 lub 32 w części A oraz FT232RL w części B.
Jeśli ktoś posiada wolną przejściówkę RS232/USB części B może nie wykonywać.

Wtedy sygnał TX należy podłączyć do wejścia RX w przejściówce. Należy też podłączyć masy.

Do płytki z ATmegą należy podłączyć kabel USB zgodnie ze standardem.

Układ DS18B20 podłączamy do pinu PB1.

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


Aby samodzielnie skompilować program należy dołączyć biblioteki MKUART oraz 1WIRE z niebieskiej książki.

W pliku mkuart.h należy zmienić predkość uart na 115200, natomiast w pliku onewire.h przyporządkować pin do którego będzie podłączony DS18B20.




Aby uruchomić program na PC powinno być obecne środowisko .NET Framework 4.

Obrazek

Przy pierwszym uruchomieniu konieczne będzie wybranie odpowiedniego portu COM.

Testowano na Win7 64 bit.


Załączniki:

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

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2013, o 16:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

No ja cie nie mogę .... ale zamiast termometru schładzacz byś zrobił :P bo ze za gorąco to już wiemy sami :)

Fajnie ci to wyszło ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2013, o 16:49 
Offline
Moderator
Avatar użytkownika

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

termometr termometr .... sobie mysle ..... i tak czytam powoli przesuwajac artykul na telefoniku (bo na krotkim urlopie nad morzem teraz jestem) az tu patrze na sam dol i zrzut z pulpitu ...

... o matko! ;) jaki sugestywny ten termometr na pc, jak prawdziwy normalnie ;) no na prawde fajna robota

_________________
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: 21 cze 2013, o 19:08 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

To jest Antyniasty zwykłe wysłanie znaku +, liczby, przecinka i liczby dziesiętnej stopnia, oraz znaku końca bez oczekiwania na odbiór...

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2013, o 19:16 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

A to trzeba by zajrzeć do bibliotek mkuart.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2013, o 19:31 
Offline
Moderator
Avatar użytkownika

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

przy wysylaniu do pc to mozna nawet w ogole zrezygnowac z buforowania. ono jest o wiele bardziej istotne przy odbiorze danych przez procka

_________________
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: 21 cze 2013, o 19:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

No no.... nieźle Jagi :)

Obawiam się tylko że przy wczorajszych temperaturach i jeszcze w słońcu to brakło by skali na twoim termometrze ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2013, o 20:17 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Słupek rtęci jest "obsługiwany" do około 50,6 stopnia, ale liczba na dole będzie wyświetlana do 128 stopni. ;-)

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2013, o 18:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Można przecież całkowicie zrezygnować z uC i podpiąć (prawie) bezpośrednio Ds18b20 pod Rsa w PC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2013, o 00:59 
Offline
Użytkownik

Dołączył(a): 16 mar 2013
Posty: 157
Pomógł: 6

A samą aplikacje na PC to kolega w czym pisał?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2013, o 05:51 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Visual C# 2010 Express

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 00:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 kwi 2013
Posty: 88
Pomógł: 1

Jaglarz, zastanawia mnie co znajduje się w folderze "dupa" :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 03:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 maja 2013
Posty: 41
Lokalizacja: Zielona Góra
Pomógł: 1

kacperu2 napisał(a):
Jaglarz, zastanawia mnie co znajduje się w folderze "dupa" :D


Pewnie dupy :D

Ja za to zauważyłem że mamy tutaj fana nitforspidów :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 13:19 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

kacperu2 napisał(a):
Jaglarz, zastanawia mnie co znajduje się w folderze "dupa"


Zapewniam Cię że tylko pliki :lol:

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 20:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2013
Posty: 81
Lokalizacja: Opalifornia
Pomógł: 2

Fajne, fajne - ale do czego potrzebny był uC? Na samym RSie można by to zrobić! No chyba, że jako przejściówka na USB.

http://www.grzesiek21.republika.pl/termo.htm



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 21:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

PAMPKIN napisał(a):
Fajne, fajne - ale do czego potrzebny był uC? Na samym RSie można by to zrobić! No chyba, że jako przejściówka na USB.

http://www.grzesiek21.republika.pl/termo.htm


Pampkin dla zasady na ten przykład ....
bo w ogóle poco do czegokolwiek procek jak można na lampach i tranzystorach czy bramkach ...
ale tu nie elektroda .... wiec nie widzę potrzeby stylowego ględzenia z tamtejszego forum ...
w tym stylu ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 21:07 
Offline
Moderator
Avatar użytkownika

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

SunRiver napisał(a):
jak można na lampach i tranzystorach czy bramkach


eeeej no panie kochany, po co zaraz lampy i tranzystory? - jak można na sznureczkach, patyczkach i małych tabliczkach glinianych ;) .....

a na poważnie - dokładnie jak pisze Sun tu nie ele-coś-tam ....

_________________
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: 26 cze 2013, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2013
Posty: 81
Lokalizacja: Opalifornia
Pomógł: 2

Źle się wyraziłem - bardziej chodziło mi oto dlaczego Jaglarz zastosował uC! Czy łatwiej jest napisać interpreter wyników (program termometr) czy bardziej interesowało go właśnie zastosowanie uC w celach programistyczo/dydaktycznych?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 21:35 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

No a powiedz mi dlaczego nie zastosować? Bo co? Jakiś zakaz?

Kod na uC załączony, można sobie dobudować dodatkowe funkcjonalności.

Postawiłem sobie problem, rozwiązałem go, opublikowałem.

Po ilości ściągnięć widać że projekt potrzebny... ;-)

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2013, o 22:03 
Offline
Moderator
Avatar użytkownika

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

PAMPKIN napisał(a):
Na samym RSie można by to zrobić!


PAMPKIN - to teraz pokaż mi chociaż jeden program - ale taki użytkownika jakiegoś, który sobie sam odczytuje z takiej przejściówki jak pokazałeś temperaturę ??? pokażesz ? wątpię - bo zwykle każdy wtedy szuka jakichś tam programów gotowych Lampamarti czy jakoś tam i innych ale gotowych - nie można ich sobie zmieniać po swojemu

a tu ? .... a tu z prockiem to widać jak na dłoni - każdy zrobi co mu się żywnie spodoba bo 1000000x łatwiej to na PC oprogramować .... niż dostęp przez takie przejściówki ....

więc już chociażby z tego powodu - taki projekt i to jeszcze z podanymi kodami źródłowymi jest po prostu krótko mówiąc:

1. bajerancki (wygląd na PC)
2. dydaktyczny (źródła)
3. przydatny dla wielu

czy coś jeszcze ?

_________________
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: 27 cze 2013, o 06:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2013
Posty: 81
Lokalizacja: Opalifornia
Pomógł: 2

Dziękuję za wszystkie komentarze mojego komentarza (masło maślane), ale czasami zdarza mi się, źle zwerbalizować swoje myśli i przez to powstaje jakieś takie niepotrzebne napięcie. Nie chciałem zwłaszcza urazić autora i reszty atnelowej społeczności - za co, jeśli kogoś, w jakiś sposób podrażniłem - PRZEPRASZAM!

Mirku wracają do twojego pytania, nie pokażę ci takiego programu ale, za to może kogoś to zainteresuje. W debianie jest taki pakiet digitemp (czyli są źródła) i on potrafi "obsłużyć" przytoczony przeze mnie wcześniej przykład.

http://packages.debian.org/wheezy/digitemp

Polecam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2013, o 07:25 

Pomógł: 0

PAMPKIN napisał(a):
Fajne, fajne - ale do czego potrzebny był uC? Na samym RSie można by to zrobić! No chyba, że jako przejściówka na USB.


No żaden problem kolego, siadaj i pisz ;). Przejściówka do DSa to tylko kilka elementów za parę groszy ;). Do tego trzeba oprogramować obsługę 1wire na winzgrodzie, no ale co to dla ciebie, przecież po co uP.
W moim tonie nie ma uszczypliwości, ale wiesz, powiedzieć, że zrobić bez uPC jest prościej może każdy, ale zrobić i pokazać że działa już nie bardzo ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 cze 2013, o 06:57 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Antystatyczny napisał(a):
choć pewnie nieprzydatny w codziennym życiu.


No toś mnie wprowadził w osłupienie.

Termometr nieprzydatny. To po co się je stosuje? Taka fanaberia? ;-)

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 cze 2013, o 09:01 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

To zależy Antyniasty od punktu widzenia. ;-)

Są ludzie którzy mają włączone komputery po kilka lub nawet kilkanaście godzin na dobę.

_________________
http://www.jaglarz.info



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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