Kategoria: arduino

Czujnik wilgotności

Każda amatorska jak i profesjonalna stacja meteo do pełni szczęścia wymaga czujnika wilgotności. Czujnik ten wraz z termometrem pozwala przewidzieć tzw. “punkt rosy”. Punktem rosy jest temperatura, w której przy odpowiedniej wilgotności skrapla się para wodna zawarta w powietrzu. Zwykle powoduje to powstanie rosy na trawie, lecz w pewnych warunkach pozwala także przewidywać powstanie mgły, obliczyć wysokość na jakiej są chmury lub stwierdzić czemu w kuchni odpada tynk z sufitu ;-). Kondensator Urządzenie dostępne w Nettigo jest pojemnościowym czujnikiem wilgotności HCH-1000. Pojemnościowy oznacza, że sensor jest kondensatorem w którym pojemność zależy wprost proporcjonalnie od wilgotności. Średnia pojemność tego kondensatora to

Czytaj dalej...

Kolorowe jarmarki czyli 3 w 1

Nasz blog dostał wsparcie w postaci nowego autora (kto uważny ten pewnie już wie kto to :) ), także nowe ciekawe wpisy się szykują a ja tymczasem przygotowuję jak zwykle jakieś kolorowe światełka :) Zacznijmy od końca, czyli krótki filmik. Dzieło nie jest pasjonujące, bo komórkowa kamerka kolorów zbyt dobrze nie oddaje: Co zrobić… No to może zdjęcie zmontowanego układu: Teraz już wiadomo co zacz – dioda RGB – czyli tytułowe trzy diody w jednej – Red, Green, Blue. Czerwona, Zielona, Niebieska. Wspólna katoda, czyli z Arduino będzie łatwo taką diodą sterować – wystarczy wyjście cyfrowe podłączyć (przez rezystor 220

Czytaj dalej...

Arduino Bluetooth na Ubuntu

Arduino Bluetooth – czyli Arduino bez portu USB, a zamiast tego moduł Bluetooth. Rozwiązanie idealne gdy potrzebna jest komunikacja bezprzewodowa z Arduino. Najpierw – kilka różnic w stosunku do zwykłego Arduino Duemilanove. Arduino BT jest oparte o ATmega168 – czyli mamy do dyspozycji trochę mniej pamięci. Nie ma portu USB, więc musimy zasilać Arduino BT we własnym zakresie. Jeśli już o zasilaniu mowa – Arduino BT jest wrażliwe na polaryzację zasilania, więc uważnie podłączajcie masę i Vcc do płytki. Na dodatek maksymalne napięcie zasilania płytki to tylko 5.5V!. Na osłodę – dzięki konwerterowi DC/DC minimalne napięcie zasilające to tylko 1.2V.

Czytaj dalej...

Przesuwane diody

Ostatnim z elementów Arduino Starter Kitu, który jeszcze nie doczekał się opisu na tym blogu jest niepozorny układ scalony – rejestr przesuwny. Jest układ 74HC595, rejestr przesuwny typu SIPO (Serial-In, Parallel-Out) o 8 wyjściach równoległych. Rejestr przesuwny (ang. shift register) jest układem posiadającym wejście szeregowe i kilka (zazwyczaj 8) wyjść równoległych. Co to znaczy? Z każdą zmianą zegara na wejściu, stany wyjść są przesuwane o jeden. Czyli stan wyjścia 1 jest przepisywany do wyjścia 2, 2 do 3, itd. Stan wejścia 1 jest ustalany na podstawie stanu wejścia szeregowego. Do czego można to zastosować w praktyce? Każde miejsce które potrzebuje

Czytaj dalej...

SelFly czyli szybowcem z kosmosu

SelFly to ciekawy (IMO) projekt zbudowania szybowca autonomicznego (czyli z autopilotem) który wyniesiony na dużą wysokość (ok 30 km) przez balon meteorologiczny wróci sam do domu. Dobra platforma pod przyszłe eksperymenty. Tym bardziej się ucieszyłem że jest to nasza, krajowa produkcja :) Mam nadzieję, że uda się przeprowadzić całość projektu. Może sukces na tym polu zachęci więcej osób do realizacji swoich (czasem trochę zakręconych, ale dzięki temu fantastycznych) projektów. A ląduje tutaj informacja o tym projekcie, bo szybowcem sterować będzie co? Tak zgadliście – Arduino.

Czytaj dalej...

Gdy prądu brakuje

Prędzej czy później w eksperymentach z Arduino będziemy chcieli wysterować jakieś urządzenie, które do pracy potrzebuje więcej niż 40 mA, które może zapewnić cyfrowe wyjście z Arduino. Może to być przekaźnik, żaróweczka czy inne bardziej zachłanne urządzenie. Co zrobić? Pozostaje skorzystać z tranzystora jako elementu wzmacniającego. Techniki analogowe, to jest temat rzeka, na którym się na dodatek nie znam :) (każdy kto ze mną studiował wie co mam na myśli :) ), tutaj postaram się przekazać parę informacji, które mogą pozwolić na sterowanie urządzeniami o większym poborze prądu. Niniejszy przykład bazuje na materiałach wchodzących w skład Arduino Starter Kit dostępnego

Czytaj dalej...

Processing – interfejs na sterydach

Każdy, kto zainteresuje się Arduino raczej prędzej niż później natknie się na nazwę Processing. Processing jest to oprogramowanie na bazie którego zbudowano Arduino IDE. Ale to nie jedyne pole styczności. Najpierw – co to jest Processing? Jest to język programowania (na licencji open source) wraz ze środowiskiem IDE stworzonym z myślą o ludziach zajmujących sztuką elektroniczną oraz komunikacją wizualną (za angielską Wikipedią). A po ludzku? Wystarczy przejrzeć na przykład serwis Vimeo pod kątem tagu processing.org. Albo grupę processing na YouTube. Wizualizacja danych, eksperymenty multimedialne, itp. Obejrzyjmy na przykład ruch pociągów w Melbourne: Ebb and Flow of Melbourne Trains by Flink

Czytaj dalej...

Zagrajmy tato, czyli familiada

Zostałem zainspirowany prostą grą typu DIY zobaczoną w sieci (nie mogę teraz znaleźć linku) i choć oryginał był na znacznie prostszym PICu, to uznałem że Arduino Starter Kit jest doskonałym zestawem do zbudowania takiej gry. Zasada jest prosta – kto pierwszy naciśnie swój przycisk po zapaleniu diody ten dostaje punkt. Jeżeli jednak naciśnie zanim dioda się zapali – punkt dla przeciwnika. Gramy aż ktoś zdobędzie 5 punktów. Zobaczmy to w akcji: Simple game with Arduino from Starter Kit on Vimeo. Oprócz diody, która trzeba obserwować potrzebujemy 2 diody pokazujące kto dostał punkt oraz wygrał cały pojedynek, buzzer żeby zagrać prostą

Czytaj dalej...

Sekretny zamek – z Arduino

Widziałem wiele różnych elektronicznych zamków do drzwi. Ale ten projekt jest chyba jedyny w swoim rodzaju :) W skrócie – Arduino nasłuchuje pukania i jeżeli rytm stukania jest w porządku, wówczas przekręca zamek. Do tego prosty sposób nauki nowego szyfru i proszę :) Gotowe! Jeżeli ktoś jest zaintersowany szczegółami to na blogu ArduinoFun można znaleźć szczegóły – kod, schemat, itp.

Czytaj dalej...

Jak mierzyc temperaturę z Arduino

Jednym z czujników wchodzących w skład Arduino Starter Kit’u jest czujnik temperatury. Jest to czujnik analogowy, nie potrzebujący żadnych dodatkowych elementów do działania (dokładnie jest to MCP9700-E/TO). Czyli, krótko mówiąc podpinamy masę, zasilanie i już możemy mierzyć temperaturę. Na stronie czujnika w sklepie Nettigo, w zakładce Pliki jest PDF z danymi katalogowymi. I tak, zacznijmy od nóżek: . Ważne – nóżki są opisane tak jak widać je patrząc od spodu czujnika. I tak:  do 1 podłączamy napięcie zasilania (zarówno 3.3V lub 5V z Arduino będzie OK), do 3 podłączamy masę (GND) a 2 do pinu Analog 0 na Arduino. W

Czytaj dalej...