poniedziałek, 31 sierpnia 2015

[2] STM32F4 - Discovery - Timery, PWM

Tym razem przedstawię sposób inicjalizacji timerów w mikrokontrolerze znajdującym się na płytce ewaluacyjnej STM32F4 - Discovery.

Wstęp


STM32F4 zawiera 14 wbudowany timerów. Każdy z zamontowanych mikrokontolerów w różnych płytkach ewaluacyjnych zawiera inną ilość timerów. Z tego powodu przed rozpoczęciem pracy z innym układem należy dokładnie sprawdzić instrukcję (ang. Manual).

wtorek, 25 sierpnia 2015

[0] STM32F4 - Discovery - Taktowanie

Tym razem chciałbym przedstawić możliwości taktowania mikrokontrolera zastosowanego w układzie STM32F4 - Discovery.

[1] STM32F4 - Discovery - Inicjalizacja GPIO

Podstawowym elementem w mikrokontrolerach jest poprawna inicjalizacja portów GPIO, W tym poście pokażę jakie są możliwości oraz co można ustawić.

Opis


W pierwszej kolejności należy wybrać odpowiednie opcje dla GPIO_InitTypeDef. Biblioteka oferuje użytkownikowi następujące parametry:
  • GPIO_Pin – Wybranie pinu bądź pinów dla którego zostaną ustawione wybrane parametry.
  • GPIO_Mode – Wybranie sposobu działania pinu.
  • GPIO_OType – Ustawienie trybu wyjściowego.
  • GPIO_PuPd – Wybranie rezystora podciągającego.
  • GPIO_Speed – Wybranie częstotliwości danego pinu.

piątek, 21 sierpnia 2015

[6] Arduino - Wyświetlacz 7 seg

Tym razem zajmę się połączeniem modułu wyświetlacza 7-segmentowego składającego się z czterech połączonych wyświetlaczy. Dzięki zastosowaniu takiego modułu mamy możliwość wyświetlania czterech odrębnych cyfr.

czwartek, 20 sierpnia 2015

[9] Arduino - LM35

W tym poście opisze sposób podłączenia oraz wykorzystania analogowego czujnika temperatury LM35. Odczytana wartość prezentowana będzie na monitorze portu szeregowego.

Część teoretyczna


LM35 jest to liniowy, półprzewodnikowy czujnik temperatury. Napięcie wyjściowe jest wprost proporcjonalne do odczytanej temperatury.

Rys. 1.1. Czujnik temperatury LM35 [1]

[5] Arduino - Generacja sygnału PWM

W tym wpisie chciałbym opisać PWM (ang. Pulse Width Generation). Przedstawię krótki opis teoretyczny wraz z praktycznymi przykładami.

PWM może zostać zastosowany np. do regulacji prędkości obrotowej wiatraka komputerowego. Przez co będzie możliwe podawanie napięcia zmiennego bardzo niskiego jak i wysokiego. 

niedziela, 9 sierpnia 2015

[4] Arduino - Ultradzwiękowy czujnik odległości HC-SR04

Opis teoretyczny.


Czujniki ultradźwiękowe emitują fale dźwiękowe o bardzo wysokiej częstotliwości. Są one wysyłane i odbijane od przeszkody. Przez co powstaje zjawisko nazywane powszechnie Echem.
Czujniki ultradźwiękowe charakteryzują się min. [1]:
  • Dużą rozdzielczością,
  • Szerokim zakresem pomiarowym,
  • Wysoką częstotliwością ultradźwięków,
  • Małą wartością dopuszczalnej odległości minimalnej,