czwartek, 11 lutego 2016

Fale grawitacyjne.


W dniu dzisiejszym, zespół naukowców pracujących przy eksperymencie LIGO (Laser Interferometer Gravitational Wave Observatory – czyli Laserowe Obserwatorium Interferometryczne Fal Grawitacyjnych) ogłosił oficjalnie odkrycie fal grawitacyjnych przewidzianych 100 lat temu przez Alberta Einsteina w jego Ogólnej Teorii Względności. Odkrycie to podobnie jak wcześniejsze odkrycie bozonu Higgsa jest niewątpliwie kamieniem milowym współczesnej fizyki i pomoże naukowcom zbliżyć się do zjawisk obecnych podczas Wielkiego Wybuchu. Co więcej, może przyczynić się do bliższego poznania grawitacji albowiem obecnie nasza wiedza na jej temat choć znaczna nie jest pełna. Do pełnego obrazu brakuje odkrycie kolejnego bozonu przenoszącego oddziaływania - grawitonu, a co się z tym wiąże pola grawitonowego, którego wynikiem jest istnienie grawitacji. Być może uda się na też wyjaśnić czemu grawitacja jako jedno z czterech podstawowych oddziaływań jest tak słabe (10-44 - raza słabsze niż oddziaływanie elektromagnetyczne).

wtorek, 9 lutego 2016

Inwersja bitowa.

 
Niedawno stanąłem przed problemem w jaki sposób ustawić bity w bajcie w odwrotnej kolejności w języku C/C++ to znaczy mając na przykład bajt 10110110 odwrócić go do postaci 01101101. Pokombinowałem i znalazłem metodę. Nie jest ona może elegancka ale skuteczna.

Należy zastosować sekwencję instrukcji:

i=((i&0x0F)<<4)|((i&0xF0)>>4);
i=((i&0x33)<<2)|((i&0xCC)>>2);
i=((i&0x55)<<1)|((i&0xAA)>>1);

poniedziałek, 8 lutego 2016

W pogoni za kometą.

Muszę przyznać, że długi okres braku obserwacyjnej pogody solidnie mnie wypościł. Wczoraj pojawiła się iskierka nadziei, że wreszcie coś się da sfotografować, szczególnie kometę C/2013 US1 (Catalina), która jest widoczna obecnie przez całą noc w gwiazdozbiorze Żyrafy. Drugim celem było przetestowanie nowego, lżejszego setupu do guidingu oraz mocowania do aparatu z możliwością guidingu wymyślonego przez Piotra. W sumie zapowiadało się nieźle, choć szału nie było.  Co chwila przechodziłu cirrusy a całe niebo było dość zamglone. Niemniej korzystając z okazji zapolowałem na Catalinę. Zrobiłem w sumie 30 minutową ekspozycję. Jednak jak się spodziewałem zdjęcie nie wyszło dobrze. Ale cóż, obiekt zaliczony. Może jak się trafi pogoda to jeszcze do niego wrócę choć jasność komety z każdym dniem spada.

C/2013 US1 (Catalina)


czwartek, 4 lutego 2016

Łuna 9 - zapomniana rocznica.


Wczoraj, 3 lutego, minęło dokładnie 50 lat od ważnego choć zapomnianego wydarzenia. Tego dnia 3 lutego 1966 radziecka sonda Łuna 9 łagodnie osiadła na powierzchni Księżyca. Było to pierwsze w historii udane lądowanie sondy na powierzchni innego ciała niebieskiego. Lądownik o masie ok. 100kg po kilkakrotnym odbiciu od powierzchni Księżyca osiadł  na obszarze Oceanu Spokoju na współrzędnych selenograficznych 7.08N, 64.37W w okolicach kraterów Reiner i Marius 3.02.1966 o godzinie 18:45:30UT. Sonda działała do 6 lutego 1966 22:55 UT. Podczas działąlności lądownika nawiązano z nim 7 sesji łączności trwających w sumie ponad 8h. Podczas nich sonda przesłała na Ziemię pierwsze zdjęcia obcego świata wykonane z jego powierzchni.

niedziela, 31 stycznia 2016

AVR cz4 - obsługa przełącznika

Kontynuując naukę AVR'ów zająłem się obsługą przełącznika czyli pierwszą operacją wejścia. Na płytce stykowej zbudowałem układ wg. schematu.

Zauważmy, że przycisk S1 podłączony jest to masy. Oznacza to, że reakcja diody musi mieć miejsce, gdy stan na pinie PB0 będzie 0. Kondensator C3 ma za zadanie tłumnie drgań styków przełącznika. Układ działa bardzo prosto - naciśnięcie przycisku zapala bądź gasi diodę LED. Wsad do procesora wygląda następująco:

środa, 27 stycznia 2016

AVR cz3 - migające diody.

Przyszedł czas na zbudowanie pierwszego trywialnego układu i napisanie programu. Układ jest banalnie prosty i jego głównym działaniem jest miganie diodami. Wiem, że to troszkę głupie ale od czegoś trzeba zacząć. Zaopatrzony w programator USBASP oraz środowisko programistyczne Eclipse Mars.1 z Atmel Toolchains mogłem bez problemu oprogramować AVR. Przydatnym jest też program mkvAVR Calculator.