Tag: biblioteka

Syntezator z Teensy 4.0

W ramach dobrze znanego przeglądu sieci – ciekawy projekt syntezatora zbudowany w oparciu o Teensy 4.0. Parę części do tego, ładne pudełko i… : Całość przedstawiona na filmie w serwisie YT, kod jest dostępny na Github: https://github.com/NickCulbertson/Teensy-Arcade-Synth Ale to nie koniec! Ten sam autor, Nick Culbertson zrobił emulator klasycznego 6-cio głosowego syntezatora (analogowego) też używając Teensy. Tym razem projekt zaczął z Teensy 4.0 a skończył na Teensy 4.1 (przydało się znaczenie więcej I/O które oferuje 4.1) ale efekt jest spektakularny. Polecam zobaczyć obydwa filmy, zwłaszcza jeśli chcesz zrozumieć, czemu tyle osób tak chwali Teensy 4.0/4.1 jako narzędzia niezbędne w budowie

Czytaj dalej...

Spalony wzmacniacz – PAM8610 na ratunek

Cóż, stary wzmacniacz wyzionął ducha. W analogowe nie jestem dobry, nie dałem rady zdiagnozować problemu. Co prawda jeszcze mam zamiar spróbować, ale… fajnie by było gdyby coś grało, a słuchawek mam dość już gdy wychodzę, więc… Prosty moduł z PAM8610 na ratunek. PAM8610 to układy z wbudowanym wzmacniaczem klasy D, dla typowych 8Ω głośników dający wzmocnienie 2x10W. Wystarczy. Mamy w Nettigo gotowy moduł z PAM8610 wyposażony w niezbędne złącza i osprzęt. Podłączenie nie sprawiło dużo kłopotów, cztery przewody do głośników, zasilania 12V ze standardowego zasilacza z wtyczką 5.5/2.1, przewód z audio jack podłączony do nieużywanego telefonu ze Spotify. Stary wzmacniacz

Czytaj dalej...

INA226 czyli jak mierzyć moc zużytą przez układ cz 1

Często po zbudowaniu swojego układu pojawia się pytanie – a ile, mówiąc kolokwialnie, to żre prądu? Nie zawsze zmierzenie prądu i napięcia gdy układ leży na biurku wystarczy. Czasem chcesz wbudować pomiar tych parametrów w swój układ. Stanie wtedy z multimetrami nie jest rozwiązaniem. Potrzebujesz mierzyć napięcie zasilające układ i płynący prąd. O ile napięcie wejściowe, zasilające w miarę prosto zmierzyć to z prądem jest nieco trudniej. Między źródło zasilania a twój układ trzeba wstawić niewielki rezystor i mierzyć na nim napięcie, by z prawa Ohma wyliczyć prąd płynący przez niego. Bo taki sam prąd popłynie przez bocznik jak i

Czytaj dalej...

DHT22 po taniości

Powiem szczerze, nie jestem fanem czujników z rodziny DHT. Pewnie właśnie dlatego chyba nigdy nie było nic tutaj o tym sensorze. A mam wrażenie, że te czujniki ciągle gdzieś „latają” w świecie DIY. Gdzie się nie popatrzy, są w różnych zestawach startowych, na różnych stronach z tutorialami pełno jest przykładów użycia DHT. Po dłuższym zastanowieniu się, widzę jedną, jedyną przewagę DHT nad sensorami typu SHT, BME, BMP i innymi. Specyficzny protokół komunikacji na jednym tylko pinie pozwala go podpiąć do systemów z brakującymi wolnymi IO. Co prawda, jeśli w projekcie już używasz I2C to już nie jest to przewaga, bo

Czytaj dalej...

Improwizowana obudowa do WiFi LoRa 32

Robiąc coś, jedno jest pewne – pomyłki. I to zarówno we własnym wykonaniu, jak i cudzym. Tym razem chodzi o cudzą. Widząc rosnące zainteresowanie Meshtastic, zamówiliśmy w Heltec’u nieco więcej modułów LoRa 32 i obudów do nich. Przez pomyłkę chińskiej strony dostaliśmy same moduły, bez dedykowanych obudów. W sumie lepiej niż odwrotna sytuacja – dostać same obudowy, bez modułów. Idea DIY związana jest z umiejętnością improwizowania. Już dawno zauważyłem, że pudełka w które pakowane są moduły Heltec dobrze służą jako improwizowane obudowy. Najprościej jest przeprowadzić w jakiś sposób kabel USB by móc zasilić moduł wewnątrz. Idealnie byłoby gdyby dało się

Czytaj dalej...

Meshtastic – co to, po co i jak?

Nazwę Meshtasatic słyszałem już jakiś czas temu, proszono mnie bym spróbował przybliżyć ten temat. Wcześniej sam nie miałem z nim doświadczeń, więc zacząłem pierwsze eksperymenty. Tutaj napiszę o swoich wrażeniach, bo mimo, że dokumentacji dużo, materiałów sporo to jednak nie wszystkie koncepty dla mnie na początku były oczywiste. Zacznijmy od hasła Meshtastic: An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices. Spróbujmy przetłumaczyć – Otwarto-źródłowa, poza-sieciowa, zdecentralizowana sieć kratowa zbudowana z użyciem niedrogich urządzeń nie używających dużych mocy. Nie wiem czy dobrze mi wyszło ale co to znaczy? Meshtastic to sieć do przesyłania niewielkich wiadomości.

Czytaj dalej...

Heltec Wireless Stick Lite v3 – jedno OTAA by związać wszystkie – część 2

W pierwszej części tej serii dowiedzieliśmy się jak stworzyć aplikację i dodać urządzenie do sieci TTN (LoRaWAN). Zaczęliśmy też wysyłać pierwsze wiadomości. Nasz mały Heltec, którego do tego celu wykorzystujemy jako pierwszy krok musi dołączyć do sieci przez OTAA. OTAA to proces uzgadniania i wymiany kluczy do szyfrowania. Jak wynika z opisu konieczna jest wymiana wiadomości między urzadzeniem a bramką, co oznacza że w momencie włączenia urządzenie końcowe musi być nieco bliżej bramki. Zazwyczaj lepszą antenę/układ odbiorczy ma bramka i jest w stanie odebrać wiadomość od urządzenia końcowego. Ale z kolei, urządzenie końcowe nie jest już w stanie odebrać odpowiedzi

Czytaj dalej...

Heltec Wireless Stick Lite – wysyłanie danych do LoRaWAN – część 1

Heltec Wireless Stick to moduł z ESP32 i modułem radiowym SX1262 – czyli LoRa. A jak LoRa to i LoRaWAN jest możliwy :) Heltec, producent tych modułów oferuje własny zestaw bibliotek do połączenia się z LoRaWAN. Jednak w Nettigo zdecydowanie jesteśmy fanami rozwiązań open source. Niniejszym przedstawiam wam przykład jak korzystać z Helteca w LoRaWAN. Uwaga – te artykuły odnoszą się do Heltec Wireless Stick Lite v3. Ta płytka ma procesor ESP32-S3 i radio SX1262. Poprzednie wersje korzystały z wcześniejszych ESP32 z inna architekturą i mają inny układ radia LoRa (SX1276). Biblioteki zwykle nie obsługują obu, więc ten przykład nie

Czytaj dalej...

Wemos protoborad jako rozszerzenie I2C

Często testuję różne moduły, taki urok pracy w Nettigo. Najczęściej chyba korzystają one z I2C a jak się okazuje, podłączenie dwóch modułów I2C do Wemosa to nie jest taka oczywista oczywistość. Po pierwsze czemu dwa? Bo zwykle zaczynam od jakiegoś LCD na I2C a drugim zwykle jest testowane urządzenie. O ile od strony programowej to nie jest problem, to okazuje się że podłączenie na szybko dwóch urządzeń do jednej szyny nie jest takie proste. Nie ma rozgałęziaczy do przewodów, ponadto problematyczny jest brak drugiego pinu GND. Jak jeszcze się okaże że oba urządzenia (LCD i testowane) dzielą zasilanie to kolejny

Czytaj dalej...