Przygody z mikrokontrolerami ciąg dalszy. Przy okazji przedstawię inny ciekawy układ scalony - cyfrowy termometr DS18B20.

Podobne dokumenty
Systemy wbudowane Obsługa interfejsu 1-Wire na przykładzie termometru DS18B20

Zespół Szkół Technicznych w Skarżysku - Kamiennej. Projekt budowy Zasilacza regulowanego. Opracował: Krzysztof Gałka kl. 2Te

Rysunek 1 Schemat ideowy sterownika GSM

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Kod produktu: MP01105T

Schemat tego urządzenia przedstawiam poniżej. Kliknij na obraz by powiększyć.

Politechnika Wrocławska

Bezprzewodowa sieć kontrolno-sterująca z interfejsem Bluetooth dla urządzeń mobilnych z systemem Android

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Zegar Cieni Instrukcja montażu

PRZYCISK DO PUSZKI UNIV x

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

PRZYCISK DO PUSZKI UNIV x

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

2.1 Porównanie procesorów

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Spis treści. 1. Rozdział Rozdział Rozdział Rozdział Koniec spisu treści -

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Kod produktu: MP01105

4 Adres procesora Zworkami A0, A1 i A2 umieszczonymi pod złączem Z7 ustalamy adres (numer) procesora. Na rysunku powyżej przedstawiono układ zworek dl

Na tej stronie zbuduję jeden z najstarszych i najprostrzych przeciwsobnych generatorów wysokiego napięcia.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Zdalny czujnik. Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Spis tre 1. Przedstawienie standardu 1-wire Dokumentacja układu DS18B Obsługa termometru DS18B20 w j

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Montaż i uruchomienie

Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018

Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Efektem poszukiwań i różnych koncepcji był zakup Woltomierza typu VS1/50 firmy AMBM M.Kłoniecki, A.Słowik s.c.

Kod produktu: MP01611-ZK

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

Nowy MULTIMETR z czujnikiem Halla

AP Automatyka: Sonda do pomiaru wilgotności i temperatury HygroClip2-S

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

MCAR Robot mobilny z procesorem AVR Atmega32

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

DOKUMENTACJA PROJEKTU

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Komunikacja w mikrokontrolerach Laboratorium

Miernik poziomu cieczy MPC-1

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Moduł komunikacyjny Modbus RTU w standardzie RS-485 do ciepłomierza SonoMeter 31 i przelicznika energii Infocal 9

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Terminali GPRS S6 Strona 1 z 11. Terminal GPRS. Albatross S6. Instrukcja montażu wersja 4.2

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Programator procesorow AVR do kompilatora BASCOM AVR (zgodny z STK200)

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

OPIS OCHRONNY PL 60841

Instrukcja MM-717 Tarnów 2010

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

Kod produktu: MP01611-ZK

dokument DOK wersja 1.0

1W-H3-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID 125 khz Unique. Karta produktu

Zasilacz do zegara ( audio-clocka )

Opis pojazdu oraz komputera DTA

Czytnik SCU240. Instrukcja instalacji. SKD30 Instrukcja instalacji

Kod produktu: MP-1W-2480

Wyniki (prawie)końcowe - Elektroniczne warcaby

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

1W-H3U-05. Czytnik RFID 125 khz UNIQUE. Karta produktu

Opis czytnika TRD-FLAT CLASSIC ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Asus RT-G32. Co w zestawie?

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

Termometr internetowy

Czytnik SCU140. Instrukcja instalacji. SKD30 Instrukcja instalacji

TERMOSTAT Z WYŚWIETLACZEM LED - 50,0 do +125,0 C

Aplikacja czujnika temperatury dla modułu uniwersalnego UNIV 1.0 i procesora UNIV 1.0 (CPU)

Laboratorium Komputerowe Systemy Pomiarowe

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Kod produktu: MP01611

Touch button module. Moduł przycisku dotykowy z podświetleniem LED

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

Do tej pory cały układ znajdował się na płytce prototypowej i ze względu na swoje wymiary sprawiał kłopoty.

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.

Interface sieci RS485

Mikroprocesory i Mikrosterowniki Laboratorium

1W-H0-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID MHz Mifare. Karta produktu

Tworzenie prostej etykiety i synchronizacja etykiet z wagą. AXIS Sp. z o.o. Kod produktu:

ZL8AVR. Płyta bazowa dla modułów dipavr

Transkrypt:

Przygody z mikrokontrolerami ciąg dalszy. Przy okazji przedstawię inny ciekawy układ scalony - cyfrowy termometr DS18B20. Układ DS18B20 to scalony cyfrowy sensor służący pomiaru temperatury. Alogowe termometry elektroniczne są trudne stosowania głównie ze względu uciążliwą konieczność ich kalibracji, konieczne jest zastosowanie temperatur odniesienia 0 i o C. Cyfrowy termometr DS18B20 nie wymaga żadnej kalibracji, wystarczy 100 podłączyć go komputera lub mikrokontrolera i z zastosowaniem odpowiednich poleceń moż odczytywać temperaturę w zakresie od -55 +125 o C z rozdzielczością 9 12 bitów. Kolejną ważną zaletą tego czujnika jest sposób komunikacji z układem drzędnym. Wykorzystywany jest tu standard opracowany przez firmę Dallas Semiconductor, standard ten nosi zwę 1-wire i jak sama zwa wskazuje transmisji danych wykorzystywany jest tylko jeden przewód. Do magistrali 1-wire możemy podłączyć praktycznie nieograniczoną ilość układów podrzędnych z których możemy odczytywać informacje. Każdy układ DS18B20 jak i inne układy tego typu ma unikalny 64-bitowy adres seryjny dzięki któremu po podłączeniu wet kilkustu układów jednej magistrali możemy selektywnie odczytywać temperaturę z wolnego czujnika. 1 / 14

przewodami. obuwie zasilanie, Zdjęcie powyżej masa TO-92 Jaki oczywiście przedstawia i widać wygląda cały zupełnie linia skomplikowany wspomniany danych. jak zwykły układ układ tranzystor. z termometru przylutowanymi Jego został trzy i wyprowadzenia zabezpieczonymi umieszczony wto: malutkiej więcej Zanim interfejsie októry sposobie Interfejs podłączenia ten został termometru opracowany szego mikrokontrolera firmę powiem (obecnie Maxim) Dallas Semiconductor on przezczony 1-wire. przesyłania informacji drzędnym itrochę jest (mk) imaster układami podrzędnymi slave kbps (np. Transmisja (oprócz podłączonych. termometry, wozacznę trybie masy), odbywa standard układy się jednocześnie oraz widentyfikacji, obu kierunkach 115 może kbps pamięci Dane być wzpomiędzy trybie wykorzystaniem przesyłane wykorzystany SRAM overdrive. iukładem EEPROM, są przez z prędkością jednego zasilania programowalne przewodu od układów bliskiej sygłowego klucze). 0niego 16,3 2 / 14

Każde zw urządzeń podłączonych magistrali musi wyjście typu otwarty dren, sygłowa DQ połączo zasilania przez adla linia rezystor o wartości 5k.około Zatem stanie bezczynności linia DQ jest wpodciągający stanie wysokim Proces przez mikrokontroler odczytu wartości polecenia temperatury odczytu zjest DS18B20 potrzeba jest niestety tychmiastowy, wysłaniu 750 ms konie tzw. konwersji konwersji które chciały układ. układ W byjest tym potrzebuje zmniejszyć czasie linia także liczbę danych jwięcej przewodów prądu. bezczyn prowadzących Inie tumieć pojawia i jest w stanie sięczujnika pewne wysokim, rozwiązanie z trzech w czasie podwóch. osób celu konwersji Możemy prądu po prostu się linii przewodu danych przy czujniku może zasilającego zewrzeć zabraknąć, i bezkarnie nóżkę by zasilania tego nie zmikrokontrolerem masą. puścić prąd Niestety zstosuje linii danych. wattiny2313, się czasie w tym strong pull up tzw..potencjału konwersja Potrzeba wtedy zasilania. za jego pomocą Obrazuje datkowy włączać to rysunek port tranzystor mikrokontrolera powyżej. który mocno i podkradać w momencie podciągnie gdy linię konuje się sz ją Myślę, musimy wyświetlaczu czujniczek żepozbyć razie izająć ładujemy LCD. wystarczy program teorii, bierzemy pozwalający płytkę odczytywać testową ztemperaturę z danych kostki i wyświetlać 3 / 14

przewody. poniżej: Termometr Program podłączyłem pisany rozbuwane początek w języku zgodnie Bascom zz2pierwszym obszernymi schematem, komentarzami czyli moż stosując pobrać trzy Termometr jednopunktowy.bas załawać stępną magistrali sz zamienić (przyjmniej Niestety mikrokontroler zmian go w 1-wire programu mikrokontrolerze mnie) model sąprogramu bardzo robił darmowa wynikowego z większą coś jeszcze już ATtiny2313 wersja pamięcią raczej większego kompilatora poza nie iprzestrzeń zżerają programu. odczytem daodsię śrowiska wprowadzić, kb. mnóstwo pamięci. temperatury Niestety pamięci. Bascom, Niestety ogranicza gdyż musieli zajmuje Gdybyśmy polecenia która s byśmy nie praktycznie jeszcze pozwala po chcieli odczytu prostu żeby całą z 4 / 14

mieszczą Na szczęście się wprogram stępnej odczytujący przestrzeniz pamięci jednej kostki więc możemy oraz procedura się trochę obsługi pobawić. wyświetlacza LCD 5 / 14

obniża pozytywowego wyświetlaczu przesłaniają Koniecznie m w trzeba światło, temperaturę nocy. negatywowym wchciał sprawdzić rozwiązaniu poniżej (jak LCD, jak moim projekcie pozytywowym termometr Inną zdaniem ciekawostką obrotomierza) mierzy ten typ w wjest drugą zki świeci dużo projekcie astronę, tło tło bardziej jest aumieszczę wyświetlane trochę jest ciemne efektowny. zastosowanie lodu -bezpośrednio zzki solą W efekt zzwłaszcza zewnątrz uniwersalnej identyczny mikrokontrolera schematu prostowniczy Mój transformatora termometr budynku, powyżej. jak wraz obuwie. wwyświetlacza będę linii poprzednim sieciowego. zteż wdq Zmianie kondensatorem tym czujnika Nie celu będę uległo projekcie wykom stałe zwzera. publikował zastosowaniem też filtrującym zamontować ze zasilanie, nową zmianą schematu płytkę tak polegającą wświecą rezystora by kuchni płytki PCB płytkę elektrycznego PCB itym wszystko moż podciągającego, mierzenia łożyłem podłączeniu było całości temperatury zasilać mostek bo wszystko jest portu wsuper on PD.5 wg. 6 / 14

przygotowałem ATermometr1p.pdf powyżej nowa też mozaika projektścieżek gotowy dlawydruku płytki PCB, w pliku w którą.pdfwlutujemy pobrania wszystkie poniżej:elementy, 7 / 14

informacji elektroniki. Na zdjęciupowyżej temat wykonywania przygotowa płytek metodą drukowanych termotransferową zjdziepłytka się w w dziale kąpieli Warsztat trawiącej, więcej 8 / 14

opis estetykę Wytrawio elementów, układu. płytka takie wraz rozwiązanie z klejoną zcznie folią samoprzylepną, ułatwia montaż elementów którą wcześniej oraz wybitnie drukowałem poprawia 9 / 14

Wszystkie moment projektowania jest elementy jbardziej zostały nerwowy już wlutowane bo okazuje i czy isporo moduł się czy szej jestnie gotowy pracy został nie popełniony pierwszej poszło jakiś próby. marne. błąd Ten w czasie 10 / 14

przypadkiem poświęcić zobaczyć, Ja po zaprojektowaniu te żeparę układ nie wykołem chwil działa. układu kontrolę, jakiegoś staram boniezgodnie się miłokilkakrotnie jest włączyć ze schematem. sprawdzić wszystkie Uwierzciepołączenia, mi, że zasilanie wartoczyi 11 / 14

wprowadzić Jeszcze małyczujnik test wwwarunkach płomień!, pamiętajmy ekstremalnych że jego :), żeby zakres tylkopomiarowy komuś niekończy przyszło sięprzy głowy 155 oc 12 / 14

będzie Układ prezentuje pracował jako się bardzo termometr ładnie w moim i aż żal mieszkaniu zamykać musiałem go w obuwie to zrobić ale :). ze względu to, że 13 / 14

wydrukuję wyświetlacz. zewnątrz Tak prezentuje mieszkania. Musiałem folii sięsamoprzylepnej gotowe tez przedłużyć urządzenie, drukarką przewód brakuje laserową, jeszcze czujnika, taktylko bybo pozostało przedniego będzie on okienko panelu, wyprowadzony który 14 / 14