Arduino i napisy – czyli matryca LED z MAX7219

MAX7219 jest układem mającym służyć do sterowania wyświetlaczami 7seg. I to w większej ilości, każdy z takich MAXów może sterować 8 cyframi. Długi czas na odliczanie do wybuchu :) Ale, skoro 7seg to jest 8 diod (bo 7 kresek i kropka) i jeden MAX steruje 8 takimi znakami, to równie dobrze możemy go podłączyć do matryc LED 8×8! Dodać do tego Arduino i możemy robić wyświetlacz tekstowy! Co potrzebujesz by taki zrobić? Nasz moduł MOD-1671 8×8 niebieska matryca LED z MAX7219, Arduino UNO i tradycyjnie kabelki. Nasz bohater komunikuje się ze światem przez szynę SPI. Dlatego, podłączenie jest dość tradycyjne:

Czytaj dalej...
MemsFrontier MTP40-F CO2 sensor

MTP40-F z MemsFrontier – czujnik CO2 (typu NDIR)

Pomiar stężeń CO2 to jest o to często pytacie w kontekście Nettigo Air Monitora. Nie jest to prosta sprawa, bo większość czujników dotąd dostępnych przeznaczonych była do pomiarów w rolnictwie/przemyśle. Czyli koncentrowało się na wartościach dużo większych niż te spodziewane w atmosferze. MTP40-F z Mems Frontier jest jednym z nowszych czujników, z przeznaczeniem do zastosowań m.in. do monitorowania jakości powietrza – tyle, że raczej wewnątrz pomieszczeń (np kwestie dotyczące wentylacji). Przyglądam się im pod kątem obsługi w NAM, wstępne pomiary pokazują że może jakaś użyteczna informacja jest do uzyskania z ich pomocą. Na razie znajdują się wewnątrz pomieszczenia, planuję dłuższe

Czytaj dalej...

Zmiana sterującego pinu GPIO w module przekaźnika dla ESP01

Dziś w naszej ofercie pojawił się nowy moduł, przeznaczony do pracy z ESP8266, a dokładniej z ESP01. Jest to moduł przekaźnika ze złączem dla ESP01. Wygodny moduł do sterowania urządzeniem elektrycznym, jednak jak w opisie produktu pozwoliłem sobie ponarzekać, jest mały feler. Wybór pinu sterującego – płytka korzysta z GPIO0 do kontrolowania stanu przekaźnika. Sęk w tym, że w trakcie procesu bootowania się ESP (po resecie lub włączeniu zasilania) pin GPIO0 ma zmieniany stan, co włącza na chwilę przekaźnik. Dzieje się tak po każdym resecie, więc jeśli urządzanie które masz kontrolować jest wrażliwe na takie krótkie impulsy to możesz temu

Czytaj dalej...

Supla GUI Generic – zdalnie sterowane przekaźniki bez programowania

Jeżeli zawsze chciałeś samemu zaimplementować inteligentne sterowanie urządzeniami w swoim domu, ale nie największą przeszkodą było to, że nie umiesz programować to rozwiązanie jest idealne dla Ciebie. Mowa tu o Supli – polskim otwarto-źródłowym oprogramowaniem gotowym do użycia i modyfikacji przez każdego. Ponadto Supla posiada dużą społeczność, która nie tylko pomaga mniej zaawansowanym użytkownikom, ale także tworzy swoje własne modyfikacje i przydatne narzędzia. Jednym z takich narzędzi jest GUI Generic – pozwala ono w wygodny sposób wygenerować gotowe do użycia programy, które wystarczy tylko wgrać na płytkę wyposażoną np. w procesor ESP8266 i skonfigurować po swojemu wyklikując wszystko w interfejsie graficznym.

Czytaj dalej...

Arduino IDE – co zamiast?

Arduino IDE moim zdaniem było (jest?) jednym z głównych źródeł sukcesu całego ekosystemu. Prosty program do pisania kodu na Arduino. To było główne założenie – łatwość wejścia w programowanie dla ludzi nie mających doświadczenia z tą dziedziną. To się kapitalnie udało, jednak gdy pracuje się z Arduino nieco bardziej intensywnie, to co było źródłem sukcesu, zaczyna irytować i uwierać. Co mam przeciwko Arduino IDE? Największy problem to zarządzanie bibliotekami. W każdym projekcie korzysta się z różnych bibliotek. Sęk w tym, że gdy pracujesz nad wieloma projektami to zwykle się okazuje, że niektóre z nich wymagają różnych wersji tej samej biblioteki.

Czytaj dalej...
:MOVE Motor

:MOVE Motor – nowy robot dla micro:bit od Kitronik

W ofercie brytyjskiego producenta zestawów i komponentów edukacyjnych Kitronik pojawiła się interesująca nowość. Mowa o podwoziu robota o nazwie :MOVE Motor. Ten dość niepozornie wyglądający na pierwszy rzut oka dwukołowiec ma jednak do zaoferowania całkiem sporo, jednocześnie nie przytłaczając ilością dostępnych funkcji oraz rozszerzeń. Prezentowane urządzenie to całkiem fajnie zbalansowany zestaw dla początkujących w obszarze robotyki, jak i programowania z BBC micro:bit. Możliwości :MOVE Motor Zacznijmy zatem od tego, co to maleństwo potrafi, prezentując kluczowe możliwości :MOVE Motor. Współpraca z BBC micro:bit – dzięki temu, robota programowali będziemy blokowo w edytorze MakeCode lub w języku Python za sprawą obsługi MicroPython;

Czytaj dalej...

Pomiar stężenia CO2 z użyciem Nettigo Air Monitor

Gdy powstawał NAM, od samego początku mieliśmy zamiar by miał możliwości większe niż „tylko” pomiar pyłów zawieszonych. W ostatnich tygodniach skończyliśmy przygotowania do wypuszczenia nowej wersji oprogramowania, więc czas zacząć opisywać funkcje wspierane w nowym oprogramowaniu. Wciąż szukamy idealnego sensora do pomiaru CO2. W pierwszej chwili gdy przeczytaliśmy o CCS811 pomyśleliśmy że to może on, ale szybko karta katalogowa pozbawiła nas złudzeń. CO2 o którym tam mowa to wyliczony „ekwiwalent” CO2 a nie prawdzie wyniki pomiarów. Więc nie ten. Do kolejnej rundy przeszedł Winsen MH-Z14A. Mówię o kolejnej rundzie, bo zdecydowaliśmy się zaimplementować jego obsługę, choć wiemy że nie jest

Czytaj dalej...

Aktualizacja firmware w NanoVNA-H w systemie Windows 10

NanoVNA-H to bardzo tani i użyteczny wektorowy analizator sieci. Szczególnie wtedy gdy podepniesz go do komputera z aplikacją nano-saver czy telefonu z odpaloną aplikacją webową. Niska cena narzuca pewne konstrukcyjne ograniczenia. Przy tej klasie sprzętu szybko dowiadujemy się czym kompromis. Jednak jakość wykonania NanoVNA-H jest na bardzo wysokim poziomie. Sekcje radiowe są ekranowane, a płytka polutowania ładnie, bez typowych dla nisko-budżetowych sprzętów niedoróbek. Poniżej zdjęcie tego co można zobaczyć wewnątrz obudowy. NanoVNA jest bardzo dobrym przykładem projektu Open Source. Ciągły i aktywny rozwój oprogramowania cały czas przesuwa granicę tego, do czego zdolne jest urządzenie. Aktualizacja firmware nie jest skomplikowana i

Czytaj dalej...

ESP8266/32 dostęp do zrzutów stosu przez WWW

Pisząc uaktualnienia do firmware NAM, dodaliśmy jedną cechę, która powinna znacznie usprawnić jego rozwój. Gdy zdarzy się jakiś poważny błąd w oprogramowaniu NAM, procesor ESP8266 zgłasza wyjątek i restartuje cały układ. Szczegółowe informacje o wyjątku, oraz o stanie pamięci stosu są prezentowane w formie komunikatu na porcie szeregowym. W początkowym etapie rozwoju oprogramowania to w zupełności wystarcza. Jednak gdy większość oczywistych krytycznych błędów zostanie wyłapana, zaczynają się schody.

Czytaj dalej...