Tag: led

Prosty czujnik cofania – Arduino i HC-SR04

Dziś przedstawiam prosty projekt Arduino, który uratuje Twój samochód. Wykonanie go zajmie Ci dosłownie chwilę, a przy okazji zbudujesz coś pożytecznego, funkcjonalnego i mam nadzieję sporo się też nauczysz. Zatem do dzieła! Historia jakich wiele. Ostatnio parkując samochód w swoim dość małym garażu uważnie sprawdzając w lusterkach, czy zaraz nie wyjadę przez tylną ścianę wpadłem na pomysł jak sobie taki proces parkowania znacznie ułatwić. Można zbudować układ oparty o Arduino, który graficznie jak i dźwiękowo zasygnalizuje mi jak blisko ściany jest samochód oraz będę mógł go sobie dowolnie skalibrować. Z pomocą przyszedł mi nowy Starter Kit Nettigo, w którym znajdziemy części

Czytaj dalej...

Raspberry Pi – Sterowanie jasnością diody na Raspberry, czyli PWM

Bawiąc się Raspberry i szukając nowych ciekawych zastosowań zauważyłem, że na żadnych schematach i pinoutach nie ma pinów opisanych jako PWM, które dobrze znamy z np. Arduino. Postanowiłem zrobić mały research w tym celu i znalazłem ciekawą bibliotekę o nazwie pigpio, która może nam posłużyć nie tylko do sprzętowej kontroli PWM, ale także udostępnia nam szereg innych funkcji takich jak np. kontrolowane sprzętowo monitorowanie stanu pinów.

Czytaj dalej...

Raspberry Pi – Poskramiamy diody na płytce ;)

Po zrobieniu do mojej malinki przycisku, którym mogę sobie ją wyłączyć, lub zrestartować stwierdziłem, że czegoś mi jednak brakuje. Nie wiedziałem kiedy system na komputerku będzie już gotowy do użytkowania i w ciemno próbowałem się łączyć przez PUTTY, które często nie mogło połączyć się z rapberry (no bo jak, skoro się jeszcze nie uruchomiło), co przy częstych restartach stało się trochę denerwujące. Pomyślałem sobie, że fajnie by zasygnalizować gotowość systemu do pracy np. diodą. Nie chcąc dokładać kolejnego kolejnego elementu na złącza GPIO postanowiłem sprawdzić, czy da się przejąć kontrolę nad diodami znajdującymi się na płytce (ACT oraz PWR) i o

Czytaj dalej...

Raspberry Pi – Sterowanie portami GPIO w Pythonie

Kiedy postawiliśmy już system na malince oraz zabezpieczyliśmy kartę pamięci przed zbyt szybkim zużyciem pora na krótki wstęp do sterowania portami GPIO. W dzisiejszym artykule poznamy podstawową składnię języka Python (np. jak stworzyć zmienną, funkcję lub napisać pętlę) a także dowiemy się w jaki sposób Python może pomóc nam sterować portami GPIO (czyli np. zaświecić diodę LED lub wykryć wciśnięcie przycisku).

Czytaj dalej...

Projekt: Sterownik pasków RGBW cz. 1

Hej! W dzisiejszym artykule zaczniemy realizację kolejnego projektu od schematu ideowego aż do finalnego produktu. Tym razem zajmiemy się wykonaniem sterownika do pasków ledowych (np. do zamontowania w roli dekoracji w jakimś pomieszczeniu). W pierwszej części zaprojektujemy płytkę drukowaną oraz napiszemy kod na Arduino, dzięki któremu będziemy mogli regulować jasność, natężenie oraz barwę światła. W drugiej części do sterownika dorobimy aplikację na system Android, za pomocą której będziemy mogli ustawić dowolny kolor.

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

Prosty parser stringów na Arduino / Teensy

Dzisiejszy artykuł będzie trochę z innej beczki, bo zamiast pokazywać jak napisać kod  do danego sprzętu zbudujemy sobie sprzęt, który będzie pomagał w zrozumieniu kodu :) Czasem istnieje konieczność skomunikowania naszego urządzenia np. z komputerem przez konwerter USB-UART, telefonem przez bluetooth lub między 2 naszymi urządzeniami przez UART. Początkującym może to sprawić pewne problemy, dlatego dziś zajmiemy się zagadnieniem jakim jest interpretowanie komend przychodzących do naszego urządzenia przez port szeregowy oraz odpowiednie reagowanie na nie i wysyłanie informacji zwrotnych.

Czytaj dalej...

Dioda i PWM, czemu świeci nierówno?

Sterując diody PWM, łatwo dojść do wniosku, “że coś jest nie tak”. Chodzi o jasność diody. Otóż zmieniając stopień wypełnienia, nietrudno odnieść wrażenie, że zmianę jasności widać tylko przy pierwszych krokach, potem dioda świeci już niemal bez zmian. Czy tak jest naprawdę? Nie do końca. Problem nie leży w diodzie ale w ludzkim oku. A dokładniej to w mózgu. Nasze mózgi są nieliniowe, i taka sama zmiana jasności przy niemal nie świecącej diodzie jest o wiele bardziej przez nas zauważana niż gdy poziom jasności jest wysoki. Niech za ilustrację posłuży film. Dioda z prawej jest sterowana “od zera” do maksimum

Czytaj dalej...