↑ Powrót do Dydaktyka

Systemy Wbudowane

Materiały dydaktyczne z przedmiotu Systemy wbudowaneLista podstron:

Arduino: wstęp

Arduino jest platformą prototypową umożliwiającą proste i efektywne tworzenie nawet skomplikowanych projektów o charakterze automatyki przemysłowej, czy rozrywkowej.

Język programowania Arduino oparty jest na Wired i zaimplementowany w C/C++. Większość niezbędnych informacji dostępnych jest na stronach arduino.cc w języku angielskim:

  • podstawowe komendy języka,
  • biblioteki standardowe i dodatkowe,
  • przykłady kodu (dostępne w IDE) ze schematami.

Pokaż strony »

Kody kolorów najczęściej wykorzystywanych wartości rezystorów

Elementy elektroniczne

Zbiór informacji „nie dla elektroników” o elementach wykorzystywanych w projektach z Arduino.

Pokaż strony »

Arduino: dwie migające niezależnie diody

Dwie niezależnie migające diody. Prosta przeróbka programu „Blink without delay” zrealizowana przez dodanie drugiego licznika.

Pokaż strony »

Arduino - potencjometr i dioda

Arduino: potencjometr i dioda

Przykład sterowania wyjściem cyfrowym na podstawie danych z wejścia analogowego.

Dioda podłączona do wyjścia cyfrowego D13 sterowana jest potencjometrem podłączonym do wejścia analogowego A0.

[notice]Skrajne nóżki potencjometru (jego pełna rezystancja) muszą być wpięte do masy (GND) i zasilania. Inna konfiguracja spowoduje, że w jednym ze skrajnych położeń suwaka, nastąpi zwarcie masy z zasilaniem i uszkodzenie …

Pokaż strony »

Podłączenie termometru anlogowego MCP9700 do Arduino

Arduino: odczyt termometru analogowego

Termometr analogowy

Termometr analogowy jest termistorem, czyli rezystorem reagującym na zmianę temperatury istotną zmianą rezystancji (wszystkie przewodniki zmieniają rezystancję wraz z temperaturą, jednak w porównaniu do termistora, zmiana ta jest nieznaczna).

Pasywny, trójnóżkowy termometr może być układem proporcjonalnym lub mostkiem z termistorem w jednej gałęzi. Termometry aktywne są bardziej skomplikowane i gwarantują znacznie większą liniowość …

Pokaż strony »

Arduino i termometr Dallas DS18B20

Arduino: odczyt termometru cyfrowego

Układ DS18B20 jest cyfrowym czujnikiem temperatury produkowanym przez firmę Dallas Semiconductor. Umożliwiaja pomiar temperatury w zakresie -55 do +125 st. C z dokładnością do trzech miejsc po przecinku (12 bit). Termometr wyposażony jest przez producenta w interfejs 1-Wire, który charakteryzuje się prostą obsługą, małymi wymaganiami dotyczącymi linii transmisyjnej i możliwością równoległego łączenia urządzeń.

Pokaż strony »

Części

Elementy dostępne do wykonania projektów

Sterowniki

  • Arduino R2, R3
  • Netduino

Elementy podstawowe

  • diody R, G, B, RGB, IR, drabinka LED, clock LED
  • fotorezystor
  • termistor
  • halotron
  • przycisk
  • analogowy czujnik ultradźwiękowy odległości
  • układ cyfrowe: licznik, multiplekser
  • buzzer, głośniczek piezzo
  • mikrofon

Elementy złożone

  • wyświetlacz LCD 2×16
  • zegar czasu rzeczywistego (I2C)
  • termometr cyfrowy (1-Wire)

Pokaż strony »

Przykładowe założenia projektu

Tytuł projektu: System sterowania światłem dodatkowym przy telewizorze

Cel projektu: Automatyzacja wyłączania światła, podobna do funkcji eco i sleep w telewizorach, pozwalająca zaoszczędzić energię, gdy nikogo nie ma w pokoju, lub oglądający telewizor zasnął

Założenia:

  • system musi umożliwiać ręczne włączanie i wyłączanie,
  • system musi umożliwiać proste ustawienie czasu wyłączenia,
  • system musi umożliwiać ręczne przedłużenie …

Pokaż strony »