||||

Debian – #2 – Instalacja Django (Web Framework)

Wprowadzenie. We wpisie przedstawiono krok po kroku proces instalacji frameworku web Django w systemie Debian 10. Django pozwala na szybsze i łatwiejsze tworzenie aplikacji internetowy przy zredukowaniu liczby linii kodu. Warto zapoznać się z oficjalną stroną projektu Django link, gdzie między innymi znajdziemy pełną dokumentację.  Zakres artykułu. Co będziemy potrzebowali Proces instalacyjny Django Stworzenie testowej aplikacji Django…

||

Sterownik PWM – #2 – Odczyt ADC STM32

Na rozgrzewkę: W poprzednim wpisie z tej serii wspomniałem o użyciu timera do wyzwalania pomiaru ADC. Teraz chcę Ci zaprezentować implementację tego rozwiązania oraz jego cel, więc do rzeczy. Zakres wpisu: Mierzone wartości ADC w projekcie Synchronizacja PWM z pomiarem Moment pomiaru DMA (Direct Memory Access) Mierzone wartości ADC w projekcie: Pomiary ADC są wykorzystywane…

|

Debian – #1 – Instalacja systemu na VirtualBox

Wprowadzenie. We wpisie przedstawiono krok po kroku proces instalacji systemu operacyjnego Debian 10 z interfejsem graficznym Gnome w programie VirtualBox. Zakres artykułu. Pobranie obrazu systemu Debian 10 Pobranie programu VirtualBox Konfiguracja maszyny wirtualnej Dołączenie obrazu systemu Debian do maszyny wirtualnej Instalacja systemu Debian 10 Gnome Pobranie obrazu systemu Debian 10 Obraz systemu możemy pobrać z…

||

Sterownik PWM – #1 – Definicja timerów w STM32 do programowych PWM

Na rozgrzewkę:      W ostatnim czasie pracuję zarówno nad hardwarem jaki i softwarem projektu sterownika, którego wyjścia sterowane są za pomocą PWM. Wspominałem o tym w jednym z wpisów w serii Z życia elektronika – #14 – Metody pomiaru prądu. Na pokładzie sterownika będzie maksymalnie 30 wyjść stąd niezbędna jest taka sama liczba PWM….

|

Programowanie w C++ – RPi – STL – Multiset

Wprowadzenie. Kontener „Multiset” przeznaczony jest do przechowywania elementów w określonej kolejności. W przeciwieństwie do kontenera set wartości elementów mogą się powtarzać. W kontenerze multiset wartość elementu jest jednocześnie identyfikatorem. Wartości elementów tego kontenera nie mogą być modyfikowanie, natomiast jest możliwe wstawianie nowych lub usuwanie istniejących elementów. Wstawiając lub usuwając elementy kontenera, przeprowadzane jest automatyczne sortowanie całego…

|

Programowanie w C++ – RPi – STL – Set

Wprowadzenie. Kontener „set” przeznaczony jest do przechowywania unikalnych elementów w określonej kolejności. W kontenerze set wartość elementu jest jednocześnie identyfikatorem. Wartości elementów tego kontenera nie mogą być modyfikowanie, natomiast jest możliwe wstawianie nowych lub usuwanie istniejących elementów. Wstawiając lub usuwając elementy kontenera, przeprowadzane jest automatyczne sortowanie całego zbioru.   Zakres artykułu. Właściwości kontenera Program w C++…

|

Programowanie w C++ – RPi – Szablony funkcji

Wprowadzenie. Jedną z ważnych funkcjonalności języka C++, które należy poznać są tak zwane szablony funkcji (Function templates). Tłumacząc w prosty sposób szablony funkcji są to funkcje specjalne z nieokreślonymi  ogólnymi typami (generic types). Taka właściwość pozwala nam napisać „uniwersalną” funkcję, która przy wywołaniu może przyjmować argumenty różnych typów, bez potrzeby powtarzania całego kodu dla konkretnych…

|

Programowanie w C++ – RPi – STL – Forward list

Wprowadzenie. Lista w przód „Forward list” to kontener sekwencyjny. Kontener ten charakteryzuje się stałym czasem wstawiania oraz usuwania elementów niezależnie od ich położenia. Zakres artykułu. Właściwości kontenera Program w C++ Plik Makefile Testy Właściwości kontenera Kolejne elementy nie są przechowane w pamięci obok siebie, przez co dostęp do określonego elementu uzyskuje się poprzez przeiterowanie listy…

|

Programowanie w C++ – RPi – STL – List

Wprowadzenie. Lista „List” to kontener sekwencyjny. Kontener ten charakteryzuje się stałym czasem wstawiania lub usuwania elementu z obu kierunków. Kontener ten zaimplementowany jest jako lista dwukierunkowa. Każdy element listy zawiera wskaźnik na następny i poprzedni obiekt elementu listy, dzięki czemu kolejne elementy nie są powiązane ze sobą miejscem alokacji. Zakres artykułu. Właściwości kontenera Program w…

Z życia elektronika – #14 – Metody pomiaru prądu
|

Z życia elektronika – #14 – Metody pomiaru prądu

Na rozgrzewkę: W projekcie nad, ktorym obecnie pracuję jest zainstalowane kilkanaście takich samych wyjść, identycznie obciążonych. Na początku projektu myślałem nad wykorzystaniem gotowych sterowników, zawierająych zabezpieczenie prądowe oraz temperaturowe. Wspomniane sterowniki okazały się zbyt drogie, więc znalazłem inne rozwiązanie. Zdecydowałem się na użycie tranzystorów MOSFET, lecz pozostał problem zabezpieczenia wyjść przed zbyt dużym prądem. Wymyśliłem…