Autor: Kamil

Podłączamy starą klawiaturę do Arduino

Robiąc ostatnio porządki w swoich rzeczach wygrzebałem wśród morza elektroniki starą klawiaturę do komputera, taką ze złączem PS/2. Od razu pomyślałem, że pewnie dałoby się ją jakoś wykorzystać i nie myliłem się. Po zrobieniu małego researchu w internecie znalazłem opis działania portu PS/2 i okazało się, że jest on banalnie prosty w implementacji na Arduino. Zobaczmy więc z czym to się je :)

Czytaj dalej...

Menu na wyświetlaczu 16×2

Bardzo często robiąc jakiś projekt zachodzi konieczność zaimplementowania interfejsu do komunikacji człowiek-urządzenie.  W prostych konstrukcjach z reguły wystarcza kilka pirzycisków i świecących diod, jednak gdy robimy bardziej zaawansowane urządzenie warto byłoby zastanowić się, czy nie wygodnie byłoy dodać wyświetlacz LCD i zrobić na nim menu w którym pomieścimy tyle ustawień na ile nam pamięć kontrolera pozwoli.

Czytaj dalej...

Obsługa pasywnego buzzera przez Arduino

Hej! Dziś poruszę temat dość prosty, ale mogący wielu początkującym napsuć nerw :) Chodzi o generowanie tonów w buzzerach. Jedne mają wbudowany generator i na nich sprawa jest prosta – ustawiamy stan wysoki i piszczy. Te drugie to buzzery pasywne, nie są one wyposażone w generator. Można powiedzieć, że są to małe głośniczki, więc podanie na nie stałego napięcia szybko by je uszkodziło. Dzisiaj dowiemy się w jaki sposób można nimi sterować.

Czytaj dalej...

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...

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...