Archiwa autora: Kamil

Płynna zmiana koloru diody RGB w Arduino

Często podłączając diodę RGB do Arduino chcemy wysterować ją tak, aby świeciła nie tylko w jednym z kilku podstawowych kolorów, ale w jednym z ponad 16 milionów. W niektórych przypadkach dobrze by było także, gdyby kolory zmieniały się płynnie (np. w sterownikach oświetlenia). Dziś napiszemy prostą klasę, która zapewni nam wysokopoziomowe metody do sterowania kolorem takiej diody.

Czytaj dalej

Obsługa klawiatury matrycowej w Arduino

Często zdarza się, że w projekcie nad którym pracujemy musimy mieć do dyspozycji sporo przycisków. Już przy zwykłej klawiaturze numerycznej podłączając każdy przycisk pod osobny pin zużyjemy 12 pinów I/O (cyfry 0-9 oraz # i *). W dzisiejszym artykule dowiemy się jak podłączyć takie klawiatury używając jak najmniej pinów.

Czytaj dalej

Sterownie Arduino za pomocą pilota od TV

Pilota na podczerwień można spotkać dzisiaj w każdym domu. Czy to pilot od telewizora, wieży, rolet czy innego urządzenia – wszystkie z nich nadają określone kody mrugając diodą podczerwoną. Dziś nauczymy nasze Arduino reagować na takie kody za pomocą biblioteki IRremote dostępnej na GitHubie.

Czytaj dalej

SevenSeg w NodeMCU z małą pomocą PCF8574

Realizując swój projekt oparty o ESP8266 (prototypowany na NodeMCU) natrafiłem na pewien problem. Zabrakło pinów cyfrowych, aby urządzenie mogło realizować swoje podstawowe cele i dodatkowo sterować siedmio semgentowym wyświetlaczem składającym się z 4 cyfr. Pierwsza myśl: spoko, podłączę expander PCF8574, użyję biblioteki i będzie działało. Otóż nie. Okazało się, że po dołączeniu chyba najbardziej popularnej biblioteki ( https://github.com/skywodd/pcf8574_arduino_library/tree/master/PCF8574 ) projekt się nie kompiluje. Co zrobić w takiej sytuacji? Zapraszam do dalszej części artykułu.

Czytaj dalej

Projekt: Kontrola dostępu cz. 3

W naszym projekcie mamy już za sobą działający prototyp na Arduino, aplikację w C# do konfigurowania urządzenia. Teraz w końcu nadszedł czas na przekształcenie prototypu na płytce stykowej w pełnoprawne, niezależne urządzenie. W ostatniej części projektu zajmiemy się narysowaniem ostatecznego schematu, zaprojektowaniem i wykonaniem płytki, a także przeprowadzimy testy w trudnych warunkach :)

Czytaj dalej

Zbudujmy własną wagę, czyli krótko o HX711

Niedawno w naszym sklepie pojawił się nowy moduł – HX711. Jest to precyzyjny wzmacniacz wrażliwy na zmiany rezystancji belki tensometrycznej. Dzięki niemu z niesamowitą łatwością zaprogramujemy w naszym mikrokontrolerze funkcję pomiaru wagi.

Czytaj dalej

Projekt: Kontrola dostępu cz. 2

Czas na kolejną część poradnika z pomocą którego wykonamy prosty system kontroli dostępu oparty o Arduino. Dziś będzie nieco inaczej, gdyż Arduino i ogólnie elektronikę zostawimy trochę z boku, a w głównej mierze zajmiemy się stworzeniem od zera aplikacji w języku C#, za pomocą której będziemy mogli programować nasz system za pomocą komputera z wykorzystaniem aplikacji z przyjaznym GUI. Zaczynajmy więc!

Czytaj dalej

Projekt: Kontrola dostępu cz. 1

Witajcie! Dziś zaczniemy dość pracować nad dość sporym projektem, mianowicie chodzi o system kontroli dostępu wykorzystujący karty oraz tagi zbliżeniowe w standardzie Mifare. System taki można zamontować wszędzie tam, gdzie mamy do dyspozycji elektronicznie sterowany zamek (najczęściej taki elektrozaczep można spotkać w furtkach). W pierwszej części omówimy założenia projektu, ustalimy jakie części będą na pewno potrzebne oraz zbudujemy prototyp w oparciu o platformę Arduino.

Czytaj dalej

Kilka słów o protoshieldzie – dlaczego warto taki posiadać?

Witam Was! W dzisiejszym artykule chciałbym napisać co nieco o używaniu protoshielda do Arduino. Jest to ciekawa płytka na której możemy w prosty sposób robić prototypy naszych urządzeń, a jak już wszystko będzie gotowe bez najmniejszego nawet problemu polutujemy nasz projekt i będziemy mogli dalej go wykorzystywać w roli łatwego do zdjęcia/założenia shielda do Arduino.

Czytaj dalej