Termometr cyfrowy na układzie DS1820
- Pablo Maximus
- 101%
- Posty: 125
- Rejestracja: 2008-02-10, 23:40
- Lokalizacja: z Podbeskidzia
Trochę odświeżę temat.
Złożyłem adapter według tego schematu:
Z tej strony.
i mam problem - iButton nie wykrywa go a Lampomittari pokazuje następujący błąd:
Użyłem tych części:
http://allegro.pl/dioda-bzx-55c-3-9v-0- ... 78194.html
http://allegro.pl/rezystor-0-25w-1-5koh ... 98533.html
http://allegro.pl/lispol-dioda-1n4148-5 ... 69252.html
http://allegro.pl/lispol-dioda-schottky ... 71744.html
http://allegro.pl/10uf-10v-tantalowy-ph ... 72172.html
http://allegro.pl/dioda-zenera-1-3w-5-6 ... 06862.html
Co może być źle? Może któraś z części ma być inna?
Złożyłem adapter według tego schematu:
Z tej strony.
i mam problem - iButton nie wykrywa go a Lampomittari pokazuje następujący błąd:
Użyłem tych części:
http://allegro.pl/dioda-bzx-55c-3-9v-0- ... 78194.html
http://allegro.pl/rezystor-0-25w-1-5koh ... 98533.html
http://allegro.pl/lispol-dioda-1n4148-5 ... 69252.html
http://allegro.pl/lispol-dioda-schottky ... 71744.html
http://allegro.pl/10uf-10v-tantalowy-ph ... 72172.html
http://allegro.pl/dioda-zenera-1-3w-5-6 ... 06862.html
Co może być źle? Może któraś z części ma być inna?
Ostatnio zmieniony 2011-12-01, 16:16 przez Pablo Maximus, łącznie zmieniany 1 raz.
PIERWSZE TO:
[url]http://moonshine_still.republika.pl/[/url] & http://www.bimber.info/forum/viewtopic.php?t=605
dopiero potem pytania.
[url]http://moonshine_still.republika.pl/[/url] & http://www.bimber.info/forum/viewtopic.php?t=605
dopiero potem pytania.
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Nigdy tego nie składałem, lecz widzę, że na schemacie konwertera, który przedstawiłeś zamienione są wyprowadzenia czujnika DATA (DQ) i GND, czyli nogi 1 i 2. może to jest przyczyną. Poza tym podłączając czujnik nieprawidłowo mogłeś go uszkodzić.
Czujnik jest wykonany w technologii MOS więc podczas jego lutowania należy zachować następujące zasady:
1. nie lutować go lutownicą transformatorową lecz oporową
2. uziemiony grot lutownicy
3. uziemione palce dłoni którą lutujesz ewentualnie obydwóch
4. nigdy nie lutować i podłączać czujnika pod napięciem
uziemienie możesz wykonać kawałkiem przewodu linkowego podłączonego do kaloryfera
W przeciwnym razie można elektrostatycznie uszkodzić układ przed jego podłączeniem.
Po zmontowaniu układu konwertera przed podłączeniem czujnika sprawdź woltomierzem czy masz napięcie pomiędzy wyprowadzeniami Vcc i Gnd.
pozdrawiam
andrzejg11
Czujnik jest wykonany w technologii MOS więc podczas jego lutowania należy zachować następujące zasady:
1. nie lutować go lutownicą transformatorową lecz oporową
2. uziemiony grot lutownicy
3. uziemione palce dłoni którą lutujesz ewentualnie obydwóch
4. nigdy nie lutować i podłączać czujnika pod napięciem
uziemienie możesz wykonać kawałkiem przewodu linkowego podłączonego do kaloryfera
W przeciwnym razie można elektrostatycznie uszkodzić układ przed jego podłączeniem.
Po zmontowaniu układu konwertera przed podłączeniem czujnika sprawdź woltomierzem czy masz napięcie pomiędzy wyprowadzeniami Vcc i Gnd.
pozdrawiam
andrzejg11
- Pablo Maximus
- 101%
- Posty: 125
- Rejestracja: 2008-02-10, 23:40
- Lokalizacja: z Podbeskidzia
PIERWSZE TO:
[url]http://moonshine_still.republika.pl/[/url] & http://www.bimber.info/forum/viewtopic.php?t=605
dopiero potem pytania.
[url]http://moonshine_still.republika.pl/[/url] & http://www.bimber.info/forum/viewtopic.php?t=605
dopiero potem pytania.
Witam
Czy możliwe jest przerobienie układu pokazanego poniżej, tak aby podłączyć do niego 16 czujników DS18b20, wyświetlacz 4x20 , barometr HP01S ?
Czy możliwe jest przerobienie układu pokazanego poniżej, tak aby podłączyć do niego 16 czujników DS18b20, wyświetlacz 4x20 , barometr HP01S ?
- Załączniki
-
- schemat.jpg (8.74 KiB) Przejrzano 2344 razy
-
- 10%
- Posty: 14
- Rejestracja: 2011-09-21, 06:54
Barometr podpinamy pod te piny, które zostały zadeklarowane podczas pisania programu jako magistrala I2C. Co do drobnicy to nic nie potrzeba zmieniać. Należy tylko dodać, że maksymalny czas konwersji jednego termometru DS to coś koło 500-750ms/sztukę, więc im więcej termometrów podpiętych do magistrali 1-wire tym dłuższy czas odczytu kompletu.
A cóż Ty tam chcesz deklarować Nie ma najmniejszego sensu żeby komunikację I2C robić w sposób programowy. ATmega8 ma na pokładzie sprzętowy kontroler I2C (pin28-SCL, pin27-SDA). Wystarczy ustawić odpowiedni rejestr, napisać (bardzo prostą) procedurkę zapis/odzczyt i po zawodach.Slawek5791 pisze:....Barometr podpinamy pod te piny, które zostały zadeklarowane podczas pisania programu jako magistrala I2C.....
Trzeba, niewiele ale jednak trzeba. W nocie katalogowej jest wszystko "namalowane".Slawek5791 pisze:...Co do drobnicy to nic nie potrzeba zmieniać.....
-
- 10%
- Posty: 14
- Rejestracja: 2011-09-21, 06:54
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Rysunek pochodzi z tematu znajdującego się na Elektrodzie Tam też znajdują się różne wersje programu do tego termometru.
W załączniku znajduje się schemat, który udało mi się narysować (w eagle) wzorując się na schematach zamieszczonych w elektrodzie. Jest to mój pierwszy kontakt z "elektroniką" dlatego proszę was o pomoc. Nie wiem, które piny z barometru podłączyć do procesora. Jeśli się nie mylę to VSS w barometrze to"-" a VDD to "+". Barometr powinien być zasilany napięciem 2,2-3,6V więc potrzebny będzie prawdopodobnie stabilizator np. LM2576T-3.3.
W załączniku znajduje się schemat, który udało mi się narysować (w eagle) wzorując się na schematach zamieszczonych w elektrodzie. Jest to mój pierwszy kontakt z "elektroniką" dlatego proszę was o pomoc. Nie wiem, które piny z barometru podłączyć do procesora. Jeśli się nie mylę to VSS w barometrze to"-" a VDD to "+". Barometr powinien być zasilany napięciem 2,2-3,6V więc potrzebny będzie prawdopodobnie stabilizator np. LM2576T-3.3.
- Załączniki
-
- termometr.rar
- (67.53 KiB) Pobrany 72 razy
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Samo podłączenie tu nie wystarczy. Trzeba pisać program na 16 czujników,
Nie jestem specjalistą od bascoma a takie programy są na elektrodzie, ale co tam co widziałem jest dosyć proste, przede wszystkim ze względu na łatwość jednoczesnego wyświetlania 4-ch wskazań termometrów na wyświetlaczu.
Obawiam się, będziesz się musiał podszkolić z programowania, co też zresztą nie jest takie straszne . Trzeba by się również zapoznać z magistralą I2C i podszkolić z programowania tej magistrali. Internet jest kopalnią wiedzy w tym temacie.
Program będzie musiał zapewniać wyświetlenie kolejnych wskazań termometrów w czasie, lub na jakiś przycisk.
Podłączenie barometru:
SCL, SDA przez rezystory podciągające do zasilania i do procesora (masz opisane na schemacie procesora które to piny)
Resztę podłączeń w datasheecie tego barometru (masa, zasilanie. zegar i zerowanie) http://www.hoperf.com/upload/sensor/HP02S.pdf
Ten barometr występuje też w wersji 5-woltowej.
No i pewnie trzeba bedzie zaopatrzyć się w jakiś programator.
Drugą sprawą jest fakt, że dla 16-tu termometrów aktualizacja wskazań będzie miała miejsce mniej więcej co 12 sekund. (czas przetwarzania jednego termometru 750ms)
Nie jestem specjalistą od bascoma a takie programy są na elektrodzie, ale co tam co widziałem jest dosyć proste, przede wszystkim ze względu na łatwość jednoczesnego wyświetlania 4-ch wskazań termometrów na wyświetlaczu.
Obawiam się, będziesz się musiał podszkolić z programowania, co też zresztą nie jest takie straszne . Trzeba by się również zapoznać z magistralą I2C i podszkolić z programowania tej magistrali. Internet jest kopalnią wiedzy w tym temacie.
Program będzie musiał zapewniać wyświetlenie kolejnych wskazań termometrów w czasie, lub na jakiś przycisk.
Podłączenie barometru:
SCL, SDA przez rezystory podciągające do zasilania i do procesora (masz opisane na schemacie procesora które to piny)
Resztę podłączeń w datasheecie tego barometru (masa, zasilanie. zegar i zerowanie) http://www.hoperf.com/upload/sensor/HP02S.pdf
Ten barometr występuje też w wersji 5-woltowej.
No i pewnie trzeba bedzie zaopatrzyć się w jakiś programator.
Drugą sprawą jest fakt, że dla 16-tu termometrów aktualizacja wskazań będzie miała miejsce mniej więcej co 12 sekund. (czas przetwarzania jednego termometru 750ms)
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Za zgłębianie bascoma zabiorę się niebawem. Jest sporo gotowych programów więc metodą prób i błędów do czegoś może dojdę. Na razie zacząłem przygodę z eagle, jednak brak podstawowej wiedzy elektronicznej bardzo utrudnia tę przygodę. Jednak nie mam zamiaru się poddaćandrzejg11 pisze: Trzeba by się również zapoznać z magistralą I2C i podszkolić z programowania tej magistrali
Chcę użyć dużego wyświetlacza tak aby wszystkie wyniki można było obserwować jednocześnie.andrzejg11 pisze:Program będzie musiał zapewniać wyświetlenie kolejnych wskazań termometrów w czasie, lub na jakiś przycisk
Po napisaniu przez kolegę Slaweka5791 tej informacji zacząłem się zastanawiać czy nie zrobić 4 magistrale po 4 czujniki. Czy to skróci czas odświeżania? Aby nie zabrakło miejsca na program zastanawiam się nad zastosowaniem Atmegi16.andrzejg11 pisze: Drugą sprawą jest fakt, że dla 16-tu termometrów aktualizacja wskazań będzie miała miejsce mniej więcej co 12 sekund. (czas przetwarzania jednego termometru 750ms)
Rezystory 4,7k wystarczą?andrzejg11 pisze: SCL, SDA przez rezystory podciągające do zasilania i do procesora
Dzięki
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 97 gości