Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Slides:



Advertisements
Podobne prezentacje
Algorytmy rastrowe Algorytmy konwersji Rysowanie odcinków
Advertisements

Informatyka I Wykład 10 WSKAŹNIKI I ADRESY Jerzy F. Kotowski.
Programowanie obiektowe 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
I ty możesz tworzyć roboty!
Adresy względne i bezwzględne Excel. 5 5 A A B B C C D D
autor dr inż. Andrzej Rylski TECHNIKA SENSOROWA 6.Producenci sensorów i urządzeń do pomiaru temperatury.
Prawidłowa Eksploatacja Akumulatora Wykonał: Jakub Boniecki I tp.
INNOWACJE I PATENTY Innowacje i nowe technologie - przykład - Gepardy Biznesu Spotkania lokalne organizowane są w ramach projektu systemowego Urzędu Marszałkowskiego.
Priorytety w kadencji Materiały na spotkanie 5 kwietnia 2016 roku dr hab. prof. UW Robert Małecki.
Algorytmy Informatyka Zakres rozszerzony
Kontrole w projektach Biuro Koordynacji Projektów Poznań, r.
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
ZAKŁAD STOSOWANIA I FORMULACJI PESTYCYDÓW Karolina Świech.
8 DOBRYCH RAD ŻYJ DŁUGO I ZDROWO Opracowała A.Puchała Opracowała A.Puchała.
Prezentacja dobrych praktyk w zakresie programowania w ramach zajęć komputerowych i informatyki Gimnazjum.
Interaktywny wykład o biometrycznych metodach identyfikacji z wykorzystaniem odcisków palców Wyższa Szkoła Biznesu w Dąbrowie Górniczej Dąbrowa Górnicza.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy sekwencyjne.
M ETODY POMIARU TEMPERATURY Karolina Ragaman grupa 2 Zarządzanie i Inżynieria Produkcji.
Akredytacje Łódzkiego Kuratora Oświaty dla placówki doskonalenia i pozaszkolnych form kształcenia ustawicznego ŁCDNiKP 824/rz Certyfikat ISO 9001 (od 2002)
Temat 10: Metody pomiaru temperatury Battulga Naranbaatar Wydział Górnictwa i Geoinżynierii Kierunek Górnictwo i Geologia Rok I - studia magisterskie Grupa.
API jądra do obsługi przestrzeni użytkownika Co jest tematem tej prezentacji: Transport danych pomiędzy przestrzeniami użytkownika i jądra (asm/uaccess.h)
POMIARY PARAMETRÓW OGNIW FOTOWOLTAICZNYCH. PORÓWNANIE SPRAWNOŚCI POZYSKIWANIA ENERGII ELEKTRYCZNEJ PRZY WYKORZYSTANIU RÓŻNYCH TECHNOLOGII PORÓWNANIE SPRAWNOŚCI.
mgr Marek Jarzęcki Katedra Finansów Przedsiębiorstw
Izotermiczna amplifikacja kwasów nukleinowych jako szybki test wykrywania wirusów ziemniaka na przykładzie wirusa PVY mgr inż. Joanna Chołuj, mgr inż.
Podlaska Debata Drogowa Białystok, 20 lutego 2017 r.
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Sylwetka Absolwenta Publicznego Gimnazjum w Piątnicy
Transmisja radiowa Arduino & nRF24L01P
RADARY SZUMOWE DLA OCHRONY OBIEKTÓW I OBSERWACJI PRZEZ ŚCIANĘ
Czujniki Czujnik - to urządzenie dostarczające informacji o pojawieniu się określonego bodźca, przekroczeniu pewnej wartości progowej lub o wartości.
Odczytywanie diagramów
Niedziesiętne systemy liczbowe
Wstęp do Informatyki - Wykład 3
Mechanika płynów Podstawy dynamiki płynów rzeczywistych
Podstawy Teorii Sygnałów (PTS) Wprowadzenie
Wykład III Przetworniki A/C i C/A.
Bezpieczne ferie zimowe 2017
Interfejsy synchroniczne
Kurs języka C++ – wykład 13 ( )
POLITECHNIKA POZNAŃSKA, WYDZIAŁ INŻYNIERII ZARZĄDZANIA
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Bezprzewodowa sieć EnOcean
Silniki bezszczotkowe prądu stałego
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Pomiary temperatury w systemach wbudowanych
Sensory Ultradźwiękowy czujnik odległości (Silabs UNI_DC)
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
ZDALNY ZINTEGROWANY MODUŁ NADZORU RADIOWO – WIZYJNEGO
Sensory 3-osiowy kompas cyfrowy
Laboratorium 1 – obsługa wejść i wyjść
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Wyniki pomiarów natężenia ruchu pasażerskiego na liniach kolejowych obsługiwanych przez PKP SKM Trójmiasto Sp. z o.o. oraz badań preferencji i.
Arduino Lab Akcelerometr MMA7455
Sensory i ich interfejsy
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery Tiva seria C
Wydział Inżynierii Materiałowej i Metalurgii
Nowe rozwiązania wodomierzy w inteligentnych pomiarach
Zygmunt Kubiak Wszystkie ilustracje z ww monografii Wyd.: Springer
Porównywanie średnich prób o rozkładach normalnych (testy t-studenta)
Transmisja radiowa Arduino & nRF24L01P
Sterowanie procesami ciągłymi
J2EE: Bazy danych c.d. Język zapytań EJB QL.
Zakład Hydrotechniczny Rudna 26 styczeń 2017
449.Ciało o masie m=2kg zderzyło się centralnie i niesprężyście z drugim, spoczywającym o takiej samej masie. Energia wewnętrzna obu ciał wzrosła w wyniku.
Zapis prezentacji:

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) 11-2014 Zygmunt Kubiak

Czujnik temperatury w ATmega328P Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Czujnik temperatury w ATmega328P Dla 0ºC około 289 mV Błąd pomiaru temperatury ± 10ºC Czułość około 1 mV/ºC T = { [(ADCH << 8) | ADCL] - TOS} / k !! Charakterystyki temperaturowe różnych ATmega328P znacznie się różnią 11-2014 Zygmunt Kubiak

Czujnik temperatury w ATmega328P Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Czujnik temperatury w ATmega328P Bit 5 – ADLAR: ADC Left Adjust Result 11-2014 Zygmunt Kubiak

Czujnik temperatury w ATmega328P Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Czujnik temperatury w ATmega328P 11-2014 Zygmunt Kubiak

Program Arduino – przykład 1 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 1 //=================================================== // ZKubiak 05.2015 // Wewnętrzny czujnik temperatury w ATmega328P // Pomiar temperatury v.1 long wynik; void setup() { // Włączenie źródła odniesienia VREF = 1,1V ADMUX = _BV(REFS0) | _BV(REFS1); // włączenie kanału 8 w ATmega328 (sensor temperatury) ADMUX |= _BV(MUX3); // !! koniecznie |= Serial.begin(115200); Serial.println("Arduino jako termometr"); } 11-2014 Zygmunt Kubiak

Program Arduino – przykład 1 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 1 void loop() { ADCSRA |= _BV(ADSC); // //Start kolejnego przetwarzania while (bit_is_set(ADCSRA,ADSC)); // Czekaj na zakończenie wynik = ADCL; wynik |= ADCH<<8; //wynik = ADC; // ADCW opcja Serial.print(wynik); Serial.print(" "); // Przetwarzanie na mV wynik = (wynik * 1100L) / 1024L; // wynik * 1.074 Serial.print(" mV"); 11-2014 Zygmunt Kubiak

Program Arduino – przykład 1 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 1 // Przetwarzanie na temperaturę w 'C // Przy zał. czułosci 1mV/'C, mV odpowiadają 'C Serial.print(wynik - 350); // offset Serial.println(" 'C"); // wynik = analogRead(8); // !!Uwaga: analogRead() wlącza Vref=5V // do odczytu sens.temp. nie nadaje się // Serial.println(wynik); delay(500); // Czekaj } 11-2014 Zygmunt Kubiak

Program Arduino – przykład 2 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 2 //======================================================== // ZKubiak 05.2015 // Wewnętrzny czujnik temperatury w ATmega328P (kanał 8) // oraz napięcia analogowego w kanale 0 (A0) // 2-kanałowe pomiary analogowe v.1 void setup() { Serial.begin(115200); Serial.println("Arduino - 2-kanałowy pomiar analogowy"); } 11-2014 Zygmunt Kubiak

Program Arduino – przykład 2 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 2 void loop() { int wynik; wynik = getInterTemp(); Serial.print(" Temperatura: "); Serial.print(wynik); Serial.println(" 'C"); wynik = getAnalogCh0(); Serial.print(" Napiecie: "); Serial.println(" mV"); delay(1500); // Czekaj } 11-2014 Zygmunt Kubiak

Program Arduino – przykład 2 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 2 int getAnalogCh0() { long wynik; // Włączenie źródła odniesienia VREF = 5V ADMUX = _BV(REFS0); delay(20); // czekaj na ustawienie Vref !!!ważne // włączenie kanału 0 w ATmega328 (A0) // ADMUX &= 0xF0; // wybór kanału 0 ADCSRA |= _BV(ADSC); // //Start przetwarzania while (bit_is_set(ADCSRA,ADSC)); // Czekaj na zakończenie wynik = ADC; // ADCW opcja wynik = ((wynik * 5000000L) / 1024L)/1000L; // (wynik * 1.074)-offset return int(wynik); // zwrot napięcia na A0 w mV (konwersja do int) } 11-2014 Zygmunt Kubiak

Program Arduino – przykład 2 Sensory Wewnętrzny czujnik temperatury w mikrokontrolerach ATmega328P (Arduino) Program Arduino – przykład 2 int getInterTemp() { long wynik; // Włączenie źródła odniesienia VREF = 1,1V ADMUX = _BV(REFS0) | _BV(REFS1); delay(20); // czekaj na ustawienie Vref !!!ważne // włączenie kanału 8 w ATmega328 (sensor temperatury) ADMUX |= _BV(MUX3); // !! koniecznie |= delay(20); ADCSRA |= _BV(ADSC); // //Start przetwarzania while (bit_is_set(ADCSRA,ADSC)); // Czekaj na zakończenie wynik = ADC; // ADCW opcja // (wynik * 1.074)-offset wynik = (((wynik * 1100000L) / 1024L)-350000)/1000L return int(wynik); // zwrot temperatury na A0 w 'C (konwersja do int) } 11-2014 Zygmunt Kubiak

Dziękuję Zygmunt Kubiak 09-2006