Trochę „szybszy” micronucleus dla Digispark

Po włączeniu zasilania, Digispark „czeka” około 6 sekund zanim rozpocznie wykonywanie właściwego programu. Te 6 sekund należy do bootloadera Digisparka – micronucleus’a. W tym czasie bootloader upewnia się, czy przypadkiem na porcie USB nie czeka nowy program. Takie oczekiwanie może być praktyczne podczas tworzenia oprogramowania, ale nie w gotowym produkcie. Czy można ten czas skrócić?

Czytaj dalej Trochę „szybszy” micronucleus dla Digispark

Domowy NAS: uzupełnianie firmware

Oprogramowanie trzeba uzupełniać. Nowsze wersje posiadają nie tylko nowe funkcje ale przede wszystkim poprawki błędów i łatki bezpieczeństwa. Używając najnowszych wersji oprogramowania – zwłaszcza tego otwartego – znacznie łatwiej jest o wsparcie. Ale do regularnego uzupełniania systemu nikogo z Was pewnie nie muszę specjalnie przekonywać.

W przypadku serwerów, proces ten wiąże się z dodatkową „nutką” emocji. Dla serwera NAS – trzymającego ciężkie gigagabajty Waszych danych – ryzyko jest jeszcze większe. Ale mus to mus. Dzisiaj po raz pierwszy uzupełniałem oprogramowanie mojego NAS’a (opartego na Nas4Free). Poszło gładko, bez najmniejszych problemów.

Czytaj dalej Domowy NAS: uzupełnianie firmware

Generator sygnału, port szeregowy i… Arduino

W poprzednim tekście o niewielkim generatorze przebiegów prostokątnych pisałem o możliwości konfigurowania go przez port szeregowy. Pokazałem, jak to można zrobić przez konsolę szeregową, np. Putty. Oczywiście nic nie stoi na przeszkodzie, żeby sterować nim z… Arduino.

Co więcej – GND, RX i TX generatora można wpiąć bezpośrednio do gniazd portów Arduino – GND, D13 i D12. Pozostaje podłączyć zasilanie VIN Arduino do VIN+ generatora… i gotowe!

Czytaj dalej Generator sygnału, port szeregowy i… Arduino

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 t5730 – 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 t5730 – wykorzystanie wbudowanego flasha

Terminal HP t5730 – 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 t5730 – zdalny dostęp przez ssh i vnc

Terminal HP t5730 – 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 t5730 – uruchomienie i instalacja linuxa (lubuntu)