środa, 27 kwietnia 2016

[24] Arduino - Transmisja radiowa nRF24L01+

W tym poście chciałbym przedstawić sposób wykonania transmisji bezprzewodowej za pomocą modułu nRF24L01+.

Opis modułu


Moduł transmisji opiera się na paśmie 2.4 GHz. Płytka zawiera wbudowaną antenę. Teoretyczny zasięg deklarowany w idealnych warunkach ma wynosić 100m. Zbadany zasięg pozwala na osiągnięcie odległości około 25m.

piątek, 22 kwietnia 2016

[7] PCB - Konwerter USART-USB

W tym poście przedstawię szybki projekt płytki PCB zawierającej konwerter UART - USB, opartego o układ FT232R.

Opis układu


Opisywany układ został opracowany przez firmę Future Technology Devices International. Ltd. Jest to układ konwertera USART - USB. Cały protokół USB został wprowadzony bezpośrednio w układzie. W związku z czym nie ma konieczności stosowania zewnętrznego oprogramowania. Dodatkowym atutem jest możliwość generacji sygnału taktującego z zarówno z zewnętrzengo jak i wewnętrznego układu. 

wtorek, 19 kwietnia 2016

[23] Arduino - Wyświetlacz OLED

W tym poście chciałbym zaprezentować wyświetlacz OLED 0,96" wykorzystujący interfejs I2C, ze sterownikiem SSD1306.

Opis


Parametry wyświetlacza są następujące:

  • zasilanie 3-5V
  • kolor niebieski
  • temperatura pracy od -30 st. C do 80 st. C
  • komunikacja poprzez SPI
  • pobór mocy maksymalnie 0,08W
  • sterownik SSD1306

niedziela, 17 kwietnia 2016

[2] STM32F4 - Discovery - Projekt - Generator sygnałów DAC

W tym poście chciałbym przedstawić szybki mały projekt generatora sygnałów, wykonanego w oparciu o STM32F4 - Discovery. Układ generował będzie wybrane przez użytkownika sygnały za pomocą DAC na pinach PA4 oraz PA5. Z dostępnych sygnałów będzie do wybory sygnał sinusoidalny, trójkątny, piłokształtny, prostokątny oraz szum. W celu wybrania funkcji będzie wykorzystywany wyświetlacz Nokia 5110 oraz kilka przycisków.

Podłączenie


Elementem wykorzystywanym do prezentacji danych będzie wspomniany wcześniej wyświetlacz Nokia 5110. Jego podłączenie jest następujące:

  • RST - GPIOC15
  • CE - GPIOC13
  • DC - GPIOC14
  • Din - GPIOC3
  • Clk - GPIOB10
  • VCC - 3,3V
  • BL - Włączenie podświetlenia wyświetlacza
  • GND - GND

środa, 13 kwietnia 2016

[2] Windows 7 - Tworzenie kont użytkowników za pomocą pliku wsadowego

W tym poście chciałbym zaprezentować sposób wykorzystania pliku wsadowego do tworzenia kont użytkowników.

Plik wsadowy


Plik wsadowy (batch file) jest to plik który jest wykonywany w trybie wsadowym, czyli, użytkownik nie ma wpływu na jego wykonywanie. Może nim być program komputerowy bądź scrypt, którym jest zapisany w pliku ciąg poleceń. Jest on wykonywany bez potrzeby kompilacji.

wtorek, 12 kwietnia 2016

C++ - Wyszukiwanie liczb w tabeli

W tym poście chciałbym opisać sposób wyszukiwania liczb w tabeli posortowanej. Algorytm wyszukiwania będzie się opierał na metodzie zwanej przeszukiwaniem binarnym.

Program


W pierwszej kolejności należy się zająć częścią programu odpowiedzialną za sortowanie liczb. Ja wykorzystałem algorytm sortowania bąbelkowego. Jest to jedna z prostszych metod sortowania. Działa ona dosyć dobrze na małych zbiorach, przy większych zbiorach raczej sobie nie poradzi za dobrze.

poniedziałek, 11 kwietnia 2016

C++ - Odwracanie tablicy metodą rekurencyjną

W tym poście chciałbym przedstawić sposób odwrócenia tablicy znaków, do tego celu wykorzystuje metodę rekurencyjną.

sobota, 9 kwietnia 2016

[1] Windows 7 - Ustawienie komentarza przy starcie systemu

W tym poście opiszę sposób w jaki można wykonać wyświetlanie jakiegoś komentarza, który się pojawi przy starcie systemu operacyjnego.

Sposób 1


W pierwszym sposobie należy zmodyfikować odpowiedni parametr w zasadach zabezpieczeń lokalnych. Dokonuje się to poprzez uruchomienie programu secpol.msc. Następnie należy wchodzić w następujące opcje: Zasady lokalne -> Opcje zabezpieczeń. Tam w oknie należy wyszukać dwóch parametrów:

środa, 6 kwietnia 2016

[4] STM32F4 - Discovery - CubeMx - PWM

Ten post chciałbym poświęcić generacji sygnału PWM, za pomocą bibliotek HAL.

Wstęp 


Dla przypomnienia wklejam poniżej opis poszczególnych liczników wraz z ich zastosowaniem oraz opisem sygnałów zegarowych.

niedziela, 3 kwietnia 2016

[0] Arduino - Typy danych

W tym poście chciałbym przedstawić rodzaje typów danych jakie są dopuszczalne w Arduino.

Wstęp


Typy danych pozwalają na odpowiednią deklarację zmiennych. Dzięki nim istnieje możliwość dokładnego zdefiniowania informacji w sposób zrozumiały dla mikrokontrolera. Dodatkowo ważne jest ich odpowiednie oznaczenie, ponieważ pozwala to na uzyskanie interesującego nas zakresu wpisywanych danych. Przez odpowiednią deklarację uzyskuje się także możliwość zredukowania zajmowanej pamięci układu.