Rok: 2010

Separacja galwaniczna czyli transoptor aka optocoupler

Na pewno słyszeliście wiele razy hasło separacja galwaniczna. W skrócie – chodzi o to, aby jakiś źródło sygnału odseparować od mikrokonrolera, tak aby nasz układ był bezpieczny w razie nieprzewidzianego skoku napięcia, ale można było sygnał odczytywać. Służą ku temu transoptory z angielska zwane optocouplerami. W zamkniętej obudowie siedzi jakiś fotoemiter (dioda LED) i fotodetektor (fotorezystor lub fotodioda). Jak z tego wynalazku można korzystać? Na blogu tronixstuff australijskiego hackera znajduje się tutorial wyjaśniający co to jest optocoupler (wybaczcie wolę angielską nazwę) i jak czytać jego parametry.

Czytaj dalej...

I2C trochę inaczej

W Arduino IDE dostępna jest biblioteka Wire, obsługująca protokół I2C (można o jej użyciu poczytać na stronach Arduino, w niezastąpionym dziale Playground). Todd Kurt na swoim blogu poinformował, że w ramach różnych projektów związanych z BlinkM udostępnił kod nowej biblioteki do I2C – SoftI2CMaster. Czym się ona różni od Wire? Po pierwsze – jest to implementacja programowa, nie korzysta z wbudowanego modułu I2C. Jako rezultat – działa tylko w trybie Master (może tylko nadawać), ale nie jest przywiązana do pinów A4 i A5 jak jest to z wbudowanym modułem. Może wykorzystywać dowolne wejścia/wyjścia cyfrowe. Ponadto biblioteka jest napisana tak, aby

Czytaj dalej...

Własny shield do Arduino, czyli PCB trzeba zrobić

Prędzej czy później, każdy kto połknął bakcyla Arduino :) będzie chciał zrobić własne rozszerzenie. Na początek może wystarczyć Proto Shield. Gdy już mamy działający prototyp będziemy chcieli przenieść go do bardziej powtarzalnej formy, czyli własna płytka będzie potrzebna. Na Aduino Forum udało się wypatrzeć link do bardzo fajnego przewodnika jak zrobić własną płytkę PCB, z naciskiem właśnie na shieldy do Arduino. Aaron Eiche, autor przewodnika jest członkiem grupy DorkbotPDX, do której zamówień na PCB można się podłączyć – cena dość atrakcyjna – $5 za cal kwadratowy dwustronnego druku + $15 za wysyłkę (na cały świat) trzeba zamawiać w wielokrotnościach 3.

Czytaj dalej...

Masz w szufladzie jakiś soft do Craya?

Można by rzec – na legendarnej giełdzie na Grzybowskiej nie takie rzeczy można było znaleźć :) No ale do rzeczy – Chris Fenton, elektronik mieszkający w NYC, zajmuje się w wolnym czasie różnymi projektami DIY takimi jak laptop na uC pixaxe (v1 i v2). Projekty te nie zawsze mają głębszy sens :) bo po co komu taki taki laptop, ale mają spory sens edukacyjny. Z projektu dwu-fazowe działo gazowe, z oczywistych powodów zakończonego eksplozją ;) (dlaczego oczywistych warto przeczytać całość) wpadł mi w oko cytat: My Mom actually made me collect all of the pieces, lay them out, and try

Czytaj dalej...

Montaż motor shielda od Adafruit

W ofercie Nettigo od dłuższego czasu dostępny jest kit Motor|Stepper|Servo. Jest to doskonały shield dla każdego kto myśli o robotyce – 2 serwa, 2 silniki krokowe lub 4 silniki DC. Ponieważ shield jest w formie kitu (do samodzielnego zlutowania) przygotowaliśmy tłumaczenie angielskiej instrukcji jak go zmontować. Dostępna jest ona na naszym blogu tutaj. Instrukcje są tak precyzyjne, że nawet początkujący użytkownik lutownicy da sobie radę. To naprawdę nie jest takie trudne, i mówię to ja, który pierwszy raz o Arduino słyszał w 2006 roku ale przez trzy lata nic nie zrobiłem w tym kierunku bo bałem się że będę musiał

Czytaj dalej...

Sonar

Jeśli odwiedzasz ten blog i jesteś posiadaczem Arduino zapewne marzyłeś kiedyś o budowie własnego robota. Te najłatwiejsze wykonują proste rozkazy (obróć się, przesuń o 20 cm). Co innego, gdy chcemy zbudować robota o większej autonomii. Takiego, który samodzielnie szuka drogi do celu, który omija przeszkody. Brzmi fantastycznie? Oczywiście! Ale to nić trudnego wymaga odrobiny praktyki i… … czujników zmysłów. Jednym z nich jest oferowany w Nettigo sonar (Maxbotix MB1010). Sensor ten mierzy odległość do przeszkody. Robi to za pomocą ultradźwięków czyli fal o częstotliwości tak wysokiej, że nie reaguje na nie ludzkie ucho (około 42 kHz). Czujnik ten normalnie wykorzystywany

Czytaj dalej...

Arduino i czas czyli DS1307

Arduino nie ma wbudowanego zegara. Znaczy to, że pewne operacje związane z czasem da się przeprowadzać (opóźnienia o zadany interwał), ale już kontrolowanie czasu i daty nie jest takie proste. Aby Arduino mogło wiedzieć dokładnie jaki jest czas potrzebny jest zewnętrzny układ zegara. Takim układem jest Dallas DS1307, dostępny na Nettigo.pl w formie modułu do Arduino. Moduł ten posiada podtrzymywanie bateryjne, więc czas raz ustawiony nie zostaje skasowany po wyłączeniu Arduino. Montaż Moduł jest zlutowany, ale kwestia podłączenia do Arduino pozostaje otwarta. Moduł wygląda tak: W lewym górnym rogu znajduje czteropinowe złącze o rastrze (odstępie między pinami) 2.54 mm. Niestety

Czytaj dalej...

Lutowanie goldpin-a

Podczas spotkań z czytelnikami dowiedziałem się, że wielu podoba się projekt Arduino, ale największą przeszkodą w rozpoczęciu przygody jest lutowanie. Niektórzy boją się tego wręcz panicznie – trzęsą im się ręce. W tym wpisie chcę odczarować lutowanie. Część elementów elektronicznych dostępnych w postaci płytek drukowanych z uruchomionym podzespołem (modułów) ma gotowe wyprowadzenia sygnałów w otworach na płytce. Brakuje im tylko złącz lub przewodów. Do zastosowań w Arduino najlepszym rozwiązaniem będzie wlutowanie w te otwory “Goldpin-a”. Goldpin to rodzaj wtyku z rzędowo rozmieszczonymi bolcami. W większości przypadków odstęp między bolcami i otworami w płytce drukowanej jest standardowy i wynosi 2,5 mm.

Czytaj dalej...

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...