Category Archives: Projekty

Jedno Arduino kontroluje mnóstwo NeoPixel

long-signImponujące, nie? Zwłaszcza, że kontroluje to tylko jedno Arduino UNO. Każdy kto korzystał z diod typu NeoPixel pewnie pamięta, że chyba każda biblioteka potrzebuje 3 bajtów na zapamiętanie koloru jednego NeoPixela. Biorąc pod uwagę, że w tym projekcie użyto ponad 2.5 tys diod… To jakieś 8k RAM, a UNO ma tylko 1k. Jak to działa? Działa wyśmienicie:

Proste, wręcz genialne. Otóż mając tablicę znaków wartość dla piksela jest generowana “w locie” czyli w momencie jak jest wysyłana. Autor projektu ponadto mocno nadwyrężył specyfikację diod WS2812. Okazuje się, że mnóstwo diod które przetestował nie potrzebują tak długiego okresu resetu jak to podano w karcie katalogowej, dzięki czemu wszelkie animacje są znacznie płynniejsze.

OK, teraz linki:

Zawsze takie projekty budzą mój podziw – wykorzystujące możliwości sprzętu do maksimum, a czasem nawet ponad 🙂 Wszystkie dziadki pamiętające czasy komputerów 8-mio bitowych doskonale wiedzą o czym mowa.

 

Mobilna stacja pogodowa – dron

W skrócie – wsadzić na drona Arduino, czujnik ciśnienia, temperatury, wilgotności. Do tego GPS i gotowe. Można przelecieć się, zebrać dane, umieścić to w pliku KML i wizualizacja danych pogodowych gotowa:

drone

Google Earth doskonale prezentuje takie dane. W przykładowym projekcie na Hackster.io użyte jest Genuino MKR101, także “od ręki” można czytać dane przez WiFi, ale metoda przenoszenia przez kartę SD, choć na pewno nie tak wygodna, projekt nadal czyni użytecznym,

Co można by dodać? A może bardziej pójść w stronę “monitoringu środowiska” i zamiast typowo pogodowych czujników dać czujniki pyłu PM2/PM10 + różne MQ?

Arduino MKR101 + karaluch = karaluch WiFi

Na Hackster.io natknąłem się na projekt używający Arduino do kontrolowania…  karaluchów. Rezultat:

Akurat tutaj jest użyte Arduino Micro, ale zamieniając je na Genuino MKR101 mamy od razu WiFi na pokładzie i możliwość sterowania przez sieć. Tytuł jest trochę na wyrost, ale to sugerował projekt na Hackster.io. Dopiero uważniejsze czytanie przyniosło spostrzeżenie, że to jednak bez WiFi 🙂

Niezależnie od tego jak oceniacie czy to jest wartościowy projekt – w znaczeniu czy warto bądź co bądź żywy organizm męczyć, to jeżeli dzięki temu ktoś się zainteresuje połączeniem elektroniki i neurobiologii to może jednak warto?

 

Domek dla lalek – Arduino inside

Jeśli masz w domu/rodzinie małą dziewczynkę lubiącą bawić się lalkami, to może taka modyfikacja domku dla lalek będzie dla Ciebie inspiracją.

Oczywiście łatwo sobie wyobrazić rozszerzenie możliwości, jak włączenie na stałe światła po długim przyciśnięciu, korzystanie z PWM, dodanie więcej interaktywności (serwomechanizmy?).

W każdym razie – szczegółowy opis na Instructables: Arduino Dollhouse.

Arduino butelkuje – piwo, wino co tam masz

bottlefillerJako fan DIY i robienia nie zdziwiłbym się jeżeli też coś płynnego produkujesz w domu. Pedro8, użytkownik Instructables robi w domu piwo. I zawsze miał problem jak butelkować napój.

Wydaje się to trywialne, ale jeżeli domowa produkcja to powiedzmy 60 l za jednym razem, to nalanie tego do 120 butelek używając jakiś domowych metod… Wyobrażam to sobie…

Cóż, od czego mamy Arduino jak nie od takich projektów? Złośliwi powiedzą, że od migania diodą, ale niech sobie gadają.

Projekt jest dość prosty a jednocześnie pomysłowy. Z rurek buduje się system do nalewania, to jest dość proste – grawitacja za nas przeleje z większego naczynia do niżej położonych butelek. Zostaje tylko kwestia przerwania napełniania gdy jest pełna butelka i rozpoczęcie gdy pusta została podstawiona.

I tutaj Arduino wykonuje swoją pracę. Każda końcówka do nalewania oprócz wężyka, który wchodzi do butelki składa się również z elektrozaworu, przycisku i dwóch przewodów. Podstawiając butelkę wciska się (szyjką) przycisk. Arduino może otworzyć zawór. Gdy poziom płynu sięgnie dwóch przewodów, Arduino to wykryje – woda (jak i napoje o nią oparte) przewodzi prąd – można zamknąć zawór.

Rozwiązanie proste i wydaje się skuteczne. Całość – schemat, listę części, program jak i schemat płytki PCB można znaleźć na Instructables: Arduino Bottlefiller.

Arduino jako prosty oscyloskop

Arduino może posłużyć jako bardzo prosty oscyloskop. Oczywiście – daleko mu będzie pod względem parametrów do profesjonalnych oscyloskopów cyfrowych. Ale jeśli na wyposażeniu nie masz żadnego, to czasem nawet taki prosty może w niektórych sytuacjach się przydać.

Arduino oscyloskop
Arduino oscyloskop

Parametry – 50k próbek na sekundę, teoretycznie pozwala to na mierzenie sygnałów o częstotliwości do 25 kHz, w praktyce będzie to mniej.

Projekt szczegółowo jest opisany na Instructables, tam schemat (akurat jest bardzo prosty), kod zarówno na Arduino jak i na PC do robienia analizy danych wysłanych z Arduino.

Maszyna rysująca – trochę inaczej

W sumie prosty, weekendowy projekt, ale jednocześnie ciekawy:

Dwa serwomechanizmy poruszają ramieniem, które rysuje. Spoko. Ale… sterowanie… Kanał lewy, kanał prawy… Podłączasz kabel audio i z komputera/smartfonu odtwarzasz muzykę wygenerowaną na podstawie rysunku.

Muzyka, sygnał sinusoidalny przypomina sygnał PWM, dlatego może służyć do sterowania serwomechanizmów. No, dla naszego ucha to pewnie będzie po prostu szum, ale nazwiemy to muzyką 🙂

Garść linków:

PS
Tak, to Ci od Eggbota 🙂