Serwisy partnerskie:
Close icon
Serwisy partnerskie

Kurs Arduino odcinek 6 - wykorzystanie łącza I2C (TWI)

W szóstym odcinku kursu nadal będziemy zajmować się pomiarami temperatury i wilgotności. Ale najważniejsze będzie zagłębianie się w różne aspekty wykorzystania Arduino, dostępnych bibliotek, a w szczególności łącza I2C.
Article Image
1. Kurs Arduino: wprowadzenie 2. Kurs Arduino odcinek 1 - co to jest i jak zacząć? (sprzęt, schematy, programowanie) 3. Kurs Arduino odcinek 2 - termometry: 'diodowy', pokojowy oraz 'scalony' analogowy 4. Kurs Arduino odcinek 3 - moduł wyświetlacza LCD (HD44780) 5. Kurs Arduino odcinek 4 - czujnik BME280 (pomiar ciśnienia, wilgotności i temperatury) 6. Kurs Arduino odcinek 5 - biblioteki do trzyfunkcyjnego czujnika BME280 7. Kurs Arduino odcinek 6 - wykorzystanie łącza I2C (TWI) 8. Kurs Arduino odcinek 7 - wykorzystanie łącza SPI (karty pamięci, MAX31865, MAX31855) 9. Kurs Arduino odcinek 8 - wykorzystanie czujnika dwutlenku węgla (MH-Z19) 10. Kurs Arduino odcinek 9 - wykorzystanie modułów do odmierzania czasu 11. Kurs Arduino odcinek 10 - wykorzystanie czujników temperatury (DS18B20) 12. Kurs Arduino odcinek 11 - budowa loggera (rejestratora danych) 13. Kurs Arduino odcinek 12 - rejestracja i prezentacja danych oraz obsługa karty SD 14. Kurs Arduino odcinek 13 - rejestracja danych (wykorzystanie modułu OpenLog) 15. Kurs Arduino odcinek 14 - czym zastąpić płytkę Arduino Uno? 16. Kurs Arduino odcinek 15 - budowa rejestratora (chiński klon Arduino Pro Mini) 17. Kurs Arduino odcinek 16 - problemy z kwadratowym modułem Strong 18. Kurs Arduino odcinek 17 - czujniki do pomiaru wilgotności gleby (instalacja, konfiguracja) 19. Kurs Arduino odcinek 18 - protokół MODBUS i łącze RS-485 20. Kurs Arduino odcinek 19 - wyświetlacze od podstaw (matrycowe, 7-segmentowe, MAX7219) 21. Kurs Arduino odcinek 20a - wyświetlacze matrycowe i biblioteki MD_MAX 22. Kurs Arduino odcinek 20b - przyciski i biblioteki do obsługi wyświetlaczy 23. Kurs Arduino odcinek 20c - biblioteki do obsługi wyświetlaczy graficznych 24. Kurs Arduino odcinek 21 - moduł wyświetlacza OLED 25. Kurs Arduino odcinek 22 - moduł wyświetlacza 1,3 cala 26. Kurs Arduino odcinek 23 - przygotowanie bitmap do wyświetlania 27. Kurs Arduino odcinek 24 - omówienie fontu podstawowego (Adafruit GFX) 28. Kurs Arduino odcinek 25 - font podstawowy biblioteki Adafruit GFX 29. Kurs Arduino odcinek 26 - wykorzystanie bitmapowych fontów GFX 30. Kurs Arduino odcinek 27 - polskie znaki w glcdfont.c 31. Kurs Arduino odcinek 28 - zmiana ulepszonych fontów GFX
Rozwiń cały spis treści Zwiń spis treści

Do tej pory wykorzystywaliśmy "potrójny" czujnik BME280. Trzeba jednak wiedzieć, że dostępnych jest szereg innych „podwójnych“ czujników temperatury i wilgotności. W tabeli 1 wyszczególnione są te, które można tanio kupić w postaci małych modułów (fotografia 1). W tabeli nie wymieniono czujników wilgotności HIH (Honeywell), które nie są dostępne jako tanie moduły.

Czujniki wilgotności jako element czynny wykorzystują polimer, czyli tworzywo sztuczne, a konkretnie zmiany jego pojemności. Tajemnicą producenta jest skład tego tworzywa sztucznego i proces technologiczny, który daje bardziej lub mniej dokładne i powtarzalne wyniki pomiarów. Oprócz pojemnościowego czujnika wilgotności zawierają zawsze także czujnik temperatury oraz skomplikowany układ scalony, który przetwarza uzyskane dane i podaje wartość wilgotności względnej. Czujniki wilgotności nie mają dużej precyzji, a jednym z poważnych ograniczeń jest występująca histereza.

Fot.1 Czujniki w postaci małych modułów

P...

Aby pobrać e-wydanie zawierające ten artykuł wykup prenumeratę
Kup teraz
1. Kurs Arduino: wprowadzenie 2. Kurs Arduino odcinek 1 - co to jest i jak zacząć? (sprzęt, schematy, programowanie) 3. Kurs Arduino odcinek 2 - termometry: 'diodowy', pokojowy oraz 'scalony' analogowy 4. Kurs Arduino odcinek 3 - moduł wyświetlacza LCD (HD44780) 5. Kurs Arduino odcinek 4 - czujnik BME280 (pomiar ciśnienia, wilgotności i temperatury) 6. Kurs Arduino odcinek 5 - biblioteki do trzyfunkcyjnego czujnika BME280 7. Kurs Arduino odcinek 6 - wykorzystanie łącza I2C (TWI) 8. Kurs Arduino odcinek 7 - wykorzystanie łącza SPI (karty pamięci, MAX31865, MAX31855) 9. Kurs Arduino odcinek 8 - wykorzystanie czujnika dwutlenku węgla (MH-Z19) 10. Kurs Arduino odcinek 9 - wykorzystanie modułów do odmierzania czasu 11. Kurs Arduino odcinek 10 - wykorzystanie czujników temperatury (DS18B20) 12. Kurs Arduino odcinek 11 - budowa loggera (rejestratora danych) 13. Kurs Arduino odcinek 12 - rejestracja i prezentacja danych oraz obsługa karty SD 14. Kurs Arduino odcinek 13 - rejestracja danych (wykorzystanie modułu OpenLog) 15. Kurs Arduino odcinek 14 - czym zastąpić płytkę Arduino Uno? 16. Kurs Arduino odcinek 15 - budowa rejestratora (chiński klon Arduino Pro Mini) 17. Kurs Arduino odcinek 16 - problemy z kwadratowym modułem Strong 18. Kurs Arduino odcinek 17 - czujniki do pomiaru wilgotności gleby (instalacja, konfiguracja) 19. Kurs Arduino odcinek 18 - protokół MODBUS i łącze RS-485 20. Kurs Arduino odcinek 19 - wyświetlacze od podstaw (matrycowe, 7-segmentowe, MAX7219) 21. Kurs Arduino odcinek 20a - wyświetlacze matrycowe i biblioteki MD_MAX 22. Kurs Arduino odcinek 20b - przyciski i biblioteki do obsługi wyświetlaczy 23. Kurs Arduino odcinek 20c - biblioteki do obsługi wyświetlaczy graficznych 24. Kurs Arduino odcinek 21 - moduł wyświetlacza OLED 25. Kurs Arduino odcinek 22 - moduł wyświetlacza 1,3 cala 26. Kurs Arduino odcinek 23 - przygotowanie bitmap do wyświetlania 27. Kurs Arduino odcinek 24 - omówienie fontu podstawowego (Adafruit GFX) 28. Kurs Arduino odcinek 25 - font podstawowy biblioteki Adafruit GFX 29. Kurs Arduino odcinek 26 - wykorzystanie bitmapowych fontów GFX 30. Kurs Arduino odcinek 27 - polskie znaki w glcdfont.c 31. Kurs Arduino odcinek 28 - zmiana ulepszonych fontów GFX
Rozwiń cały spis treści Zwiń spis treści
Firma:
Tematyka materiału: łącze I2C
AUTOR
Źródło
Elektronika dla Wszystkich sierpień 2018
Udostępnij
Zobacz wszystkie quizy
Quiz weekendowy
cykl Audio Out
1/10 Skuteczność głośnika 80 dB/W/m można ocenić jako:
Oceń najnowsze wydanie EdW
Wypełnij ankietę i odbierz prezent
Kursy kategorie
AI-Sztuczna Inteligencja
Aparatura
Arduino Audio Automatyka
CNC
DIY
Druk 3d
Elektromechanika Fotowoltaika FPGA-CPLD-SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCV,μC)
Moc
Moduły Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy Projektowanie Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC-SIP-SoC-CoM
Sensory Silniki i serwo Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wzmacniacze
Zasilanie
W tym numerze znajdziesz źródłową wersję artykułu publikowanego obok
Elektronika dla Wszystkich
sierpień 2018
Elektronika dla Wszystkich
Przejrzyj i kup
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"