-
Liczba zawartości
9 080 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
457
Zawartość dodana przez jolo
-
Obiektyw na stopkę - razem z 200 /f4 dostałem obejmę.
-
To Holmberg IX - http://heritage.stsci.edu/2008/02/caption.html , http://pl.wikipedia.org/wiki/Holmberg_IX
-
Chciałbym zamocować na barana na teleskopie lustrzankę z obiektywem (1.5 - 2kg) ale z możliwością regulacji kierunku w którym "patrzy". Są na to gotowe patenty, np Baader Stronghold (drogi) czy Baader Witty (trochę za słaby), ale chciałbym spróbować z jakąś głowicą fotograficzną. Macie jakieś doświadczenia w tej materii? Czy taka niedroga jak Camrock H051 ( http://allegro.pl/duza-glowica-3d-camrock-h051-podwojna-blokada-i4907680607.html ) wystarczy do lustrzanki z obiektywem 200 f/4, czy potrzeba czegoś droższego, jak np Benro HD1 (http://allegro.pl/glowica-3d-benro-hd-1-nowa-sklep-lodz-fv23-i4872855930.html ) czy Manfrotto 804 ? Fajnie jakby była niska (ten Camrock nie jest zbyt niski), a podziałki byłyby pewnym plusem. Poziomice są zupełnie zbędne wg mnie.
-
26 Obserwatorium Astronomiczne przy Domu Kultury im. W. Roździeńskiego w Koszęcinie - Jana III Sobieskiego 11A, 42-286 Koszęcin, Polska http://www.koszecin.pl/index.php?option=com_content&view=article&id=248&Itemid=139 https://www.facebook.com/ObserwatoriumKoszecin lubliniec.naszemiasto.pl 2010-10-01: "W Domu Kultury im. Walentego Roździeńskiego w Koszęcinie otwarto nowe obserwatorium astronomiczne. Jego budowa była możliwa dzięki dofinansowaniu z Programu Rozwoju Obszarów Wiejskich, które otrzymała gmina Koszęcin ? Zakupiliśmy teleskop, który umożliwi wszystkim chętnym dokonywanie własnych odkryć astronomicznych. Dzieci i młodzież, ale także dorośli pasjonaci astronomii będą mogli sami dokonać pierwszych astronomicznych oraz obserwować gwiazdy, planety i komety ? mówi Grzegorz Ziaja, wójt Koszęcina. Budowa obserwatorium była jedną z dwóch inwestycji, które realizuje gmina Koszęcin w ramach PROW. Druga to budowa domu spotkań wiejskich w Rusinowicach, ale budynek, który będzie służył mieszkańcom tej miejscowości zostanie otwarty dopiero w przyszłym roku. Obserwatorium jest już gotowe. ? Już zadbaliśmy o to, żeby zajęcia były prowadzone przez profesjonalistów ? mówi Renata Pyrek, dyrektorka Domu Kultury w Koszęcinie. ? Na początek na zajęcia zapraszamy wszystkich chętnych. Później podzielimy uczestników na grupy, które wspólnie będą prowadzić badania i obserwacje ? dodaje Pyrek. Zajęcia w obserwatorium będą się odbywać od poniedziałku do czwartku w godzinach od 18 do 21. Zajęcia będą prowadzone w poniedziałki i czwartki przez astronoma z Instytutu Fizyki przy Akademii im. Jana Długosza w Częstochowie Tomasza Kisiela, a we wtorki i w czwartki przez Bartłomieja Trochę z Koszęcina. Wstęp wolny. Wszyscy, którzy chcą w nich uczestniczyć mogą się zgłaszać do Domu Kultury właśnie w tych godzinach."
- 41 odpowiedzi
-
- 3
-
Dokładnie tak jak piszesz - jak w założeniach wyniknie, że nie ma takiej potrzeby to odczyt przez parseInt i parseFloat będzie dużo wygodniejszy. W przypadku opisywanym przez AstroLutka pomyślałbym tylko jeszcze o jakimś sprawdzaniu końca linii, albo wysyłaniu na końcu serii danych za każdym razem wartości np -1000.0, żeby jawnie zaznaczyć koniec linii danych i uniknąć rozsynchronizowania komunikacji. Kod serialEvent() mógłby wyglądać np tak: void serialEvent() { while (Serial.available()) { lineData[valueIndex] = Serial.parseFloat(); if(lineData[valueIndex] == -1000.0 || valueIndex > 4) lineComplete = true; valueIndex++; } } Reszta kodu jak powyżej.
-
Tak jak pisze Iluvatar parsowanie tą funkcją (podobnie jak parseInt) jest bardzo wygodne. Jeśli jedynym zadaniem odbiornika danych jest czekanie na dane i ich wyświetlanie to rozwiązanie jest w zupełności wystarczające. Jeśli kontroler będzie miał jeszcze inne zadania, to trzeba pamiętać że metody portu szeregowego parseFloat, parseInt, find, findUntil, readBytes, readBytesUntil to metody blokujące i mogą wstrzymać kod programu aż do momentu w którym otrzymają dane, albo aż upłynie określony parametrem setTimeout czas. Jeśli kontroler musi wykonywać jednocześnie szereg innych zadań trzeba dane obsługiwać bez blokowania wątku, odczytując dane z portu bajt za bajtem i konwertując je po rozpoznaniu odpowiedniego znaku. W pętli loop jedynie sprawdzamy, czy już dane są gotowe, a całe parsowanie przeprowadzamy w obsłudze zdarzenia serialEvent. Na przykład tak: String inputString = ""; // zmienna przechowująca polecenia z portu szeregowego byte valueIndex = 0; // oznacza indeks odczytywanej zmiennej boolean lineComplete = false; // oznacza zakończenie transmisji komendy float lineData[6]; // 6 to ilość danych w jednej linijce do zapamiętania void setup() { Serial.begin(9600); inputString.reserve(25); for(byte i = 0; i < 6; i++) lineData[i] = 0.0; } void loop() { if (lineComplete) { // linia danych pobrana // i zapamiętana w tabeli lineData // możemy ją teraz przetworzyć i czekać na następną for(byte i = 0; i < 6; i++) lineData[i] = 0.0; valueIndex = 0; lineComplete = false; } } void serialEvent() { while (Serial.available()) { char inChar = (char)Serial.read(); if(inChar == ';') { char carray[inputString.length() + 1]; inputString.toCharArray(carray, sizeof(carray)); lineData[valueIndex] = atof(carray); valueIndex++; inputString = ""; } else { inputString += inChar; } if (inChar == '\n') lineComplete = true; } }
-
Aha, ale to masz na myśli do portu z Arduino do komputera, tak? Jeśli tak, to najprościej chyba będzie przekierować ten strumień do pliku, a potem otworzyć np w Excelu.
-
Piękna sprawa. A jak się sprawuje mini komputer? Z wydajnością nie ma problemów? Pisałeś że tam jest Win7, a ile pamięci się w nim znalazło?
-
No właśnie, coraz więcej takich aparatów na rynku i wydają się być ciekawą alternatywą do lustrzanek w astrofoto. Są sporo mniejsze, lżejsze, odchudzone o niepotrzebne mechanizmy, a jednocześnie oferują duże matryce APS-C. Również amatorskie lodówki do takich aparatów mogłyby być mniejsze i lżejsze. Canon chyba tylko jeden model produkuje w tym segmencie - Canon M, który ma sensor i elektronikę wyciągniętą z modelu 650D. Oczekiwany Canon M2 ma być zminiaturyzowaną wersją 100D. Ale jest też kilka ciekawych modeli Sony czy Nikona. Ktoś ma jakieś doświadczenia albo zna jakieś testy tego typu aparatów w astrofoto?
-
Bezpiecznik dobierasz do obciążenia, EQ6 2.5-3A, Titan nie wiem ile pobiera - w instrukcji powinno być podane zapotrzebowanie na prąd. A diodę tak (minus do tej "większej" elektrody podpinasz):
-
Kilka razy już opisywałem takie pudełko i bez schematu się obyło :) Kupujesz pudełko i standardowe gniazdka na panel DC 5.5/2.1mm . Połączenia robisz w miarę grubym przewodem (np 1mm2). lutujesz minusy gniazdek - może być jednym przewodem, idealnie będzie na gwiazdę - każde wyjście osobnym kablem do wejścia podobnie robisz z plusami. jako zabezpieczenie możesz dać bezpiecznik polimerowy szeregowo, czyli + wejście -> kabel -> bezpiecznik -> + wyjście równolegle do wyjść możesz dolutować kondensatorki 100nF równolegle do wejścia możesz dolutować kondensator 1000uF / 25V jak chcesz przy wyjściach LEDy to dolutowujesz je za bezpiecznikami, równolegle do kondensatorków 100nF i z rezystorem 1-10 kohm, w zależności jak jasno mają świecić W ten sposób będziesz miał wiele wyjść 12V. Jak potrzebujesz inne napięcie, to najwygodniej jest dołożyć przetwornicę step down, np taką http://electropark.pl/moduly-zasilania/2941-przetwornica-napiecia-dc-dc-lm2596s-step-down-5901002941009.html . Potencjometrem ustawisz sobie wymagane napięcie na wyjściu.
-
Będzie dobrze. A chcesz jakieś pudełko dorabiać do rozdzielania zasilania, czy będziesz kabelki lutował i rozdzielał?
-
Da się zrobić :) Tylko napisz może trochę więcej jakie dane w którą stronę, ewentualnie wklej jakieś przykładowe linijki.
-
Taa, blaszka 4mm - toż tam wszędzie karbon :)
-
A jakie konkretnie masz na myśli? Tzn kamery :)
-
Warystor z bezpiecznikiem ma za zadanie zabezpieczać przed przepięciami - wg mnie przy takim zasilaczu będzie to niepotrzebne. Co do bezpieczników topikowych czy polimerowych po wtórnej stronie zasilacza - mają one za zadanie jedynie ograniczenie strat przy zwarciu wyjścia. Bezpieczniki takie są na tyle wolne, że nie zabezpieczą żadnej elektroniki - do tego służą różnego rodzaju zabezpieczenia elektroniczne.
-
Masz na myśli po stronie wtórnej zasilacza? Myślę że zasilacz XBOXa ma odpowiednie zabezpieczenia już wbudowane, ja bym nie dawał.
-
Może być najbliższa okolica, ale jak najbliżej fotografowanego obiektu. Najważniejsze żeby guider się nie uginał względem tuby teleskopu ani o mikrometr - nie widzę wyraźnie, ale ta stopka jest przykręcona chyba do jakiejś niezbyt grubej blachy?
-
http://www.instructables.com/id/How-to-turn-an-X-Box-360-PSU-into-a-12v-lab-PSU/ Czarne to minus zasilania, czerwone kable to plus. +5V trzeba złączyć z Power Enable żeby zasilacz wystartował.
-
Tak jak pisze Ilu powyżej. W systemach z tak małą ilością pamięci RAM jak Arduino warto na bieżąco takie dane analizować zaraz po odczytaniu każdej zmiennej, żeby niepotrzebnie nie przechowywać ich jako zmienne typu String.
-
Dziś pokręcimy. Silniczkiem krokowym. Oprócz Arduino będziemy potrzebowali silnika krokowego bipolarnego i sterownika do silnika - w schemacie jest A4988. To bardzo popularny sterownik stosowany w drukarkach 3D, kosztuje kilkanaście złotych, a podłączony jak na schemacie poniżej skonfigurowany jest do pracy mikrokrokowej z krokiem 1/16. Układ zasilany jest napięciem 12V (na takie też napięcie powinien być nasz silnik krokowy). Napięcie to zasila Arduino i sterownik A4988. Dodatkowo do sterownika doprowadzone jest napięcie 5V zasilające jego część logiczną. Sterowanie odbywa się przez dwie linie - STEP i DIR. Impulsy na pierwszej z nich powoduję obracanie silnika krokowego. Wysoki lub niski stan na linii DIR określa kierunek obracania silnika. I kod: #include <AccelStepper.h> String inputString = ""; // zmienna przechowująca polecenia z portu szeregowego boolean stringComplete = false; // oznacza zakończenie transmisji komendy AccelStepper stepper = AccelStepper(AccelStepper::DRIVER, A1,A0); void setup() { Serial.begin(9600); inputString.reserve(8); stepper.setMaxSpeed(400); stepper.setAcceleration(600); stepper.setCurrentPosition(0); } void loop() { if (stringComplete) { switch(inputString.charAt(0)) { case 'M': moveStepper(inputString.substring(2).toInt()); break; case 'R': Serial.println(stepper.currentPosition()); break; case 'I': Serial.println((stepper.distanceToGo() != 0) ? "true" : "false"); break; default: Serial.println("Unknown command: " + inputString); } inputString = ""; stringComplete = false; } } void moveStepper(int newPos) { if(newPos != stepper.currentPosition()) stepper.moveTo(newPos); } void serialEvent() { while (Serial.available()) { char inChar = (char)Serial.read(); inputString += inChar; if (inChar == '\n') { stringComplete = true; } } } Użyta została biblioteka AccelStepper, dzięki której nasz silnik może płynnie się rozpędzać i hamować. W bloku setup ustawiamy parametry silnika i uruchamiamy port szeregowy (tu warto poczytać opis biblioteki AccelStepper). Następnie na porcie szeregowym nasłuchujemy na polecenia: M:4566 - obrót silnika do pozycji 4566 R - zwraca na port szeregowy aktualną pozycję silnika I - zwraca "true" jeśli silnik się obraca Więcej o komunikacji i wydawaniu poleceń przez port szeregowy znajdziecie we wcześniejszych postach tego wątku. Program można rozbudować, ale już w takiej postaci umożliwia zdalne sterowanie silnikiem podpiętym np do wyciągu, koła filtrowego, czy nawet sterującego obracaniem kopuły obserwatorium :)
-
Nie znałem tej książki - bardzo czytelnie jest to w niej opisane.
-
Myślę że trochę się polepszy :) Choć do SBIGa pewnie będziesz dalej miał osobny zasilacz.
-
To już jest ryzyk fizyk - myślę że na mrozie albo przy wilgotności ponad 90% większość zasilaczy do naszych zestawów pracuje poza specyfikacją :) Pewnie z resztą niektóre kamerki też :D