Miesiąc: październik 2016

Teensy Audio Board – Halloweenowy straszak

Halloween już tuż tuż, zróbmy więc z tej okazji szybki projekt z wykorzystaniem Teensy oraz płytki Audio Board. Ciekawym pomysłem wpisującym się w klimaty święta jest straszak oparty o czujkę ruchu. Kiedy ktoś pojawi się w obszarze widzenia naszego „straszaka” zostanie zupełnie znienacka potraktowany jakimś strasznym dźwiękiem. Bierzmy się więc do pracy!

Czytaj dalej...

Teensy Audio Board – pierwsze kroki

Niewielkich rozmiarów płytka developerska Teensy 3.2 oferuje ogromne możliwości, szczególnie jeśli połączymy ją z różnego rodzaju płytkami rozszerzającymi możliwości. Taką płytką jest Audio Board, którą weźmiemy dziś na warsztat :) Niedawno pisaliśmy o niej, ale tylko teoretycznie. Teraz czas na trochę praktyki. Myślę, że warto zacząć od krótkiego opisu narzędzia, które producent przygotował w celu łatwiejszego projektowania zależności pomiędzy wejściami, wyjściami, generatorami audio itp. Jest to bardzo dobry sposób dla początkujących na zapoznanie się z funkcjami do obsługi dźwięku. Interfejs jest bardzo intuicyjny i można sobie wszystko bez problemu „wyklikać”.

Czytaj dalej...

Jak poradzić sobie z czasem na Arduino

Zmagania z czasem na Arduino potrafią uprzykrzyć życie, zwłaszcza początkującym. O czym piszę? O działaniach które mają być wykonywane przez jakiś czas albo dopiero po upłynięciu jakiegoś czasu. Pierwsze podejście, kogoś kto rozpoczął swoją przygodę z Arduino będzie pewnie próba użycia delay. Hej, kto z nas tego nie próbował… Problem pojawia się wtedy gdy nasze Arduino musi coś robić w czasie czekania. A delay… no cóż, czekanie z delay to jest jedyna rzecz jaką może robić Arduino  na raz. Jak sobie poradzić z oczekiwaniem gdy musimy robić kilka rzeczy na raz? By nie gadać po próżnicy, omówmy to na konkretnym

Czytaj dalej...

[Tip] Fritzing – wstawianie dedykowanych płytek

W poprzednim poście użyty został taki schemat połączeń. Jest tam moduł konwertera I2C dla LCD znakowych: Schemat został wygenerowany w programie Fritzing. Ma on dość bogatą bibliotekę z gotowymi modułami (Arduino, Raspberry i inne od Adafruit, Seeed czy Sparkfun). Jeśli programu jeszcze nie znasz, to warto poznać, bo świetnie nadaje się do dokumentowania własnych prac. Ale nie tylko, również proste PCB w nim zrobisz. Mimo, że biblioteka jest dość bogata to nie wszystkie elementy tam są. Nie ma też tego konwertera I2C/LCD. Jest  za to możliwość tworzenia własnych modułów. Dodajesz grafikę, do tego definiujesz gdzie są piny i taki element

Czytaj dalej...

Raspberry Pi i LCD na I2C

No cóż o Arduino było, teraz czas na Raspberry. Ten sam konwerter I2C do znakowych LCD może być użyty też z Raspberry Pi. Jednak tutaj pojawia się potencjalny problem – poziomy napięć. Większość LCD znakowych wymaga napięcia zasilającego 5V. O ile jeszcze logika (czyli sam kontroler wyświetlacza) będzie działał przy zasilaniu 3.3V to podświetlenie już niekoniecznie. LCD zasilany jest z konwertera, jeśli tego zasilimy napięciem 5V, to takie zasilanie też dostanie LCD. Rasperry Pi ma wyjście na GPIO z napięciem 5V, więc w czym problem? Ano, Raspberry nie znosi jeśli dostanie napięcie większe niż 3.3V na pin GPIO. A jeśli

Czytaj dalej...

Wyświetlacz LCD i Arduino

Daaawno temu pisaliśmy tutaj jak podłączyć LCD znakowe do Arduino. To było 6 lat temu… Metoda dalej działa, ale teraz można zrobić to zdecydowanie prościej. Jak? Korzystając z konwertera I2C do takich wyświetlaczy. Taki konwerter to nic innego jak dobrze znany nam PCF8574 i dodatkowa biblioteka. Zacznijmy od niej. Najprostsza droga to zainstalowanie biblioteki LiquidCrystal_PCF8574. Wybierz menu Sketch/Include Library/Manage Libraries a następnie w pole wyszukiwania wpisz nazwę biblioteki. Kliknij szare pole z nazwą i opisem i pojawi się przycisk Install. Gotowe! Przetestuj całość – w menu Files/Examples/LiquidCrystal_PCF8574/LiquidCrystal_PCF8574_Test masz gotowy szkic pokazujący wszystkie możliwości. Po otwarciu tego szkicu, pozostaje podłączyć wyświetlacz.

Czytaj dalej...

Linux Magazine 152

Dotarła do nas informacja od wydawcy o kolejnym numerze Linux Magazine: Artykuły wiodące październikowego wydania „Linux Magazine” poświęcone są Raspberry Pi i opisują porównanie z alternatywnymi szybkimi i mocnymi płytkami Banana Pi M3 i LeMaker HiKey, samodzielną budowę optymalnego klastra HPC oraz czujnik temperatury i wilgotności z Arduino, Raspberry Pi i programem w Pythonie. Na dołączonym DVD znajduje się elastyczny i łatwy w użytkowaniu Arch Linux 2016.09.03. Wewnątrz wydania również: mniej znane alternatywne menedżery plików na Linuksa, którym warto przyjrzeć się bliżej: XFE, Sunflower, Vifm oraz Double Commander, monitorowanie linuksowego systemu serwerowego w klasycznym interfejsie zarządzania Webmin, alternatywy dla HipChata

Czytaj dalej...

Teensy 3.2 i audio – tego się nie spodziewasz

To co robi twórca Teensy ze swoją społecznością jest niesamowite. Jego mikra płytka z procesorem ARM to dowód na to, że produkcje niezależne dalej mogą szokować pomysłami i możliwościami przy stosunkowo niskiej cenie. Właśnie odkryłem bibliotekę Audio.h. Służy do przetwarzania dźwięków w czasie rzeczywistym i jak się potem przekonasz jest bajecznie prosta. Wszystko opiera się na klockach. Każdy klocek robi coś z dźwiękiem, odbiera z wejścia, filtruje, analizuje widmo, wzmacnia, odtwarza z pamięci i dużo dużo więcej. Na specjalnej stronie WWW łączysz te klocki wirtualnymi przewodami, naciskasz Export i masz gotowy kawałek programu, który robi to co chcesz z dźwiękiem.

Czytaj dalej...

TMP006 – bezdotykowy czujnik temperatury

Od długiego już czasu w naszej ofercie mamy moduł z układem TMP006, który to jest czujnikiem temperatury, ale działającym na podczerwień. Znaczy to, że nie jest wymagany fizyczny kontakt z mierzonym obiektem. Niewielki rozmiar, zasilanie do 3.3V do 5V, mały pobór prądu podłączenie po I2C (tylko dwa kabelki) – wszystko to sprawia, że można znaleźć kilka scenariuszy użycia. Jeśli przeszukasz fora Arduino pod kątem tego modułu, wówczas możesz znaleźć opisy sytuacji w której czujnik zwraca zawsze 2.39 stopnia Celsjusza. Skąd się to wzięło? Zdarza się to korzystającym z opisu podłączenia umieszczonego na SparkFun Learn. Przykładowy kod, który tam jest do

Czytaj dalej...