Generator sygnału – z komunikacją po porcie szeregowym?!

Generator przebiegów prostokątnych to bardzo przydatne narzędzie. Dzięki niemu możecie sterować prędkością silników, obracać ramię serwa, ściemniać i rozjaśniać diody – ilość zastosowań jest wręcz nieograniczona. Podobnie ma się z ilością ich realizacji – od dużych, laboratoryjnych, aż po te najmniejsze, zbudowane np. na NE555 (czy wręcz cewce, tranzystorze i kilku kondensatorach). Od dłuższego czasu szukałem małego generatora, którego mógłbym używać do doświadczeń. Potrzebowałem narzędzia, które umożliwia generowanie sygnału o zadanej częstotliwości i stopniu wypełnienia. I znalazłem taki – całkiem ciekawy za dosłownie 15 złotych. Jak sprawuje się w praktyce?

Czytaj dalej Generator sygnału – z komunikacją po porcie szeregowym?!

Arduino i pomiary napięcia z użyciem napięcia odniesienia AREF – LM336

Jedną z ciekawszych funkcji Arduino UNO R3 (a właściwie napędzającego go AtMega328) jest wbudowany przetwornik analog-cyfra. Przetwornik zamienia sygnał analogowy (napięcie) na postać cyfrową. Standardowo przetwornik może mierzyć napięcie w zakresie od 0 do Vcc voltów – gdzie Vcc jest napięciem zasilania AtMega. Podane zasilanie przetwornik dzieli na 1024 przedziały (stąd się bierze rozdzielczość 10 bitów – 2^10 = 1024) i ilość tych przedziałów zwraca w funkcji analogRead() (a dokładniej 0..1023).

Standardowo zakłada się, że Vcc=5v. Jeżeli więc funkcja analogRead() zwróci wartość około 511 – napięcie na takim pinie powinno wynosić około 2.5v. A tu niespodzianka: dla napięcia 2.5v moje Arduino zwróciło…  515 – czyli 2.5171. Skoro rozdzielczość przetwornika to 4.8mV (5v/1024), to skąd się bierze ta różnica, prawie 18mV?

Czytaj dalej Arduino i pomiary napięcia z użyciem napięcia odniesienia AREF – LM336

Garmin eTrex 10

Dziś całkiem nietypowo… Ale elektronika to przecież szeroka dziedzina – no i mamy wakacje:) Podzielę się z Wami kilkoma doświadczeniami z używania Garmin eTrex 10 – turystycznej nawigacji GPS. Kupiłem ją specjalnie do zabawy w GeoCaching. W czasach, kiedy smartphone z GPS i dużym pakietem transmisji danych stał się standardem, możecie spytać: po co to?!

W zasadzie to sam się zastanawiałem (nie, żeby długo – za bardzo lubię gadżety:)), czy dodatkowa nawigacja jest mi potrzebna? W końcu smartphony mają wszystko! Co więcej – ich mapy ściągane są na żywo z sieci, są zawsze aktualne, uzupełniane o linki i zdjęcia internautów… Po co więc wydawać (niemałą) kasę na osobnego GPS’a – nie ukrywajny –  o skromniejszej funkcjonalności niż smartfon i aplikacje, które można na niego załadować? Przecież i tak telefon mam zawsze przy sobie…

Ale:

Czytaj dalej Garmin eTrex 10

Domowy NAS: UPS

UPS (ang. uninterruptible power supply) to urządzenie, którego głównym zadaniem jest podtrzymanie zasilania urządzeń w razie przerwy w dostawie prądu. Dzięki UPS, podłączony do niego serwer NAS, dostanie szansę na spokojne wyłączenie się – z zachowaniem wszelkich bezpiecznych procedur. Dzięki temu Wasze dane pozostaną bezpieczne.

Zależnie od modelu – UPS’y potrafią jeszcze więcej. Filtrują prąd, chronią podłączone do niego urządzenia przed przepięciami. Są naprawdę przydatne.

Oczywiście – nie ma nic za darmo. Same też pobierają prąd a czas życia zamontowanej w nich baterii jest ograniczony.

Czytaj dalej Domowy NAS: UPS

Terminal HP t5735 – wykorzystanie wbudowanego flasha

Mój hp t5735 wyposażony jest w 1GB dysk flash’owy. Przy pierwszej instalacji nie wykorzystałem go pozostawiając oryginalnie zainstalowany na nim debian od hp. Szybko okazało się, że ten debian nie na wiele mi się przyda. Ostatecznie terminal uruchomiłem z flashki włożonej do USB (lubuntu).

Leżący odłogiem 1 GB względnie szybkiej pamięci stałej trochę mnie wiercił:) Postanowiłem wykorzystać go na katalog domowy użytkowników /home. Oczywiście – mógłbym powtórzyć instalację (wypalając iso lubuntu na pendrive), odpowiednio przypisując punkty montowania. Ale: czy można zmienić punkt montowania katalogu domowego dla już zainstalowanego systemu?

Cóż…

Czytaj dalej Terminal HP t5735 – wykorzystanie wbudowanego flasha

Terminal HP t5735 – zdalny dostęp przez ssh i vnc

Mój terminal spokojnie leży sobie na półce. Podpięty do lokalnej sieci stał się osiągalny z każdego domowego komputera… Ale, co właściwie mogę „na nim” zrobić… skoro nie mam podłączonego monitora?! Ano dzięki temu jak zbudowany jest linux i system X-Window (bez „s”) – właściwie wszystko. Mogę przekierować wyświetlanie aplikacji z terminala – na własnego laptopa.

Zobaczcie jak się to ustawia!

Czytaj dalej Terminal HP t5735 – zdalny dostęp przez ssh i vnc

Terminal HP t5735 – uruchomienie i instalacja linuxa (lubuntu)

Takie dziwne „coś” mi się trafiło: terminal HP ThinClient t5735. Okazuje się, że era mini-komputerów z linuxem na pokładzie wcale nie zaczęła się od Raspberry Pi. Prezentowana maszynka  pochodzi z 2009 roku. Cóż, „karta kredytowa” to-to nie jest. Skrzynka ma rozmiary 46mm x 254mm x 215mm, trochę ponad kilo wagi i pobór prądu na poziomie 4A (zasilacz 12v). Ale w zamian dostajecie całkiem ciekawą konfigurację: 1GHz procesor AMD, 1 GB RAM, dysk flash 1GB – i cały zestaw portów, łącznie z VGA, DVI i 6-ma USB.

Zamierzam przywrócić ten terminal do życia. Ciekawe, czy będzie można z niego np. zaprogramować Arduino?

Czytaj dalej Terminal HP t5735 – uruchomienie i instalacja linuxa (lubuntu)

Domowy NAS: kopiowanie danych z dysku USB

Głównym powodem, dlaczego wziąłem się za budowę NAS’a, były piętrzące się stosy dysków, pendrivów i kompaktów z kopiami domowych danych. Teraz, gdy NAS już działa, nadszedł czas na przeniesienie ich w jedno miejsce.

Oczywiście mogę wszystko zrobić przez sieć. Do dowolnego komputera w domowej sieci podłączam np. dysk USB, otwieram go, otwieram katalog sieciowy (przez Samba/CIFS) i po prostu kopiuję dane. Możliwe, ale wolne.

Jedną z zalet domowego NAS jest to, że można… podpiąć się do niego „fizycznie”. Czyli mogę wpiąć dysk USB bezpośrednio do serwera. Dzięki temu będę mógł skopiować dane znacznie szybciej.  Jak to zrobić? Cóż, niestety potrzebne będzie trochę zabawy w linii poleceń…

Czytaj dalej Domowy NAS: kopiowanie danych z dysku USB

Domowy NAS: konfiguracja RAID 1

Dyski zainstalowane w serwerze, czas spiąć je w RAID 1 (Redundant Array of Independent Disks). Macierze tego typu nazywa się „lustrzanymi”. Każdy dysk w takiej macierzy ma swojego odpowiednika, na którym znajduje się dokładna kopia jego danych.

Na przykład, jeżeli macie dwa dyski 2TB:

  • Całkowita dostępna przestrzeń do zapisu wynosić będzie 2TB (nie 4TB),
  • Jeden z dysków będzie kopią drugiego,
  • Dane zapisywane są na 2 dyskach; zależnie od ustawień może się to odbywać sekwencyjnie (czas zapisu to suma zapisów na poszczególnych dyskach) – lub równolegle (czas zapisu równy czasowi zapisu na wolniejszym dysku),
  • Dane odczytywane są z jednego z dwóch dysków, z dwóch dysków jednocześnie – albo z tego, który jest aktualnie najmniej obciążony (zależnie od ustawień).

Korzyścią z RAID1 jest to, że jeżeli zawiedzie jeden z dysków – drugi będzie działał nadal. Wasze dane nie znikną. Jak zestawić taką macierz pod Nas4Free?

Czytaj dalej Domowy NAS: konfiguracja RAID 1