Kamera - odbiór sygnału

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC

Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 674
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#11

Post napisał: Adalber » 07 lis 2015, 22:59

tomcat65 pisze:Kiedyś bawiłem się David laser skaner'em, ale to nie to.Mój zamysł jest inny.
Nie znam się na programach graficznych, nie używam, więc nie mam rozeznania co potrafią. Idea robienia fotek: gdyby kkóryś z programów mógł rozbić ujęcie na piksele zgodnie z rozdzielczością aparatu, wyodrębnić te piksele, które mnie interesują i zapisać je do pliku, była by do rozważenia. Ale generalnie chcę uniknąć zewnętrznego oprogramowania, przesyłu po USB do komputera. Całość operacji ma wykonywać mikrokontroler, bez udziału systemu operacyjnego, jaki np. w raspberry jest konieczny.
Mój skaner ma działać następująco:
-obrotowy stół ustawia się w 4 pozycjach co 90 st.
-z góry ruchoma głowica z laserem i kamerą przesuwa się poziomo o zadany krok (rozdzielczość) i robi kolejne ujęcia.
Jak lubisz się bawić to może zastosuj linijkę CCD jako detektor z jakiegoś skanera płaskiego.
Tylko stolikiem musiałbyś kręcić o znacznie mniejszy kąt.



Tagi:


pukury
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 6821
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#12

Post napisał: pukury » 07 lis 2015, 23:22

witam.
na elektrodzie widziałem kiedyś temat właśnie o linijkach ccd ze skanerów.
o ile pamiętam dość nieprosta sprawa.
pozdrawiam.
Mane Tekel Fares


Autor tematu
tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1193
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#13

Post napisał: tomcat65 » 08 lis 2015, 01:50

Dzięki za linka do kamerki do arduino. Muszę na spokojnie i dokładnie poczytać. Może z transmisji Tx Rx da się coś uzyskać.
Piszę kamera/aparat, ale głównie chodzi o sam sensor z obiektywem.
Co do kamery linijkowej to faktycznie problem - dwie głowice ( laser + kamera ) poruszające się niezależnie. A potem zapis danych. Trochę kłopotliwe.
O linijce CCD ze skanera nawet nie myślę. Też kłopotliwe.
No właśnie chcę niskopoziomowo, oby tylko nie zagrzebać się w mule :).
Wiekszość takich programów/urządzeń działa na całych zdjęciach, więc jest to procesorożerne.
Zakładając rozdzielczość matrycy tylko 640x480 daje 307200 piseli. U mnie po odsianiu powinno zostać właściwie tylko 640 punktów ( może parę % więcej ) - jedna linia prosta lub łamana wynikająca z linii lasera i rozdzielczości poziomej sensora. Zakładając dobrą jakość wiązki. Różnica diametralna.
Możliwości Atmegi nie są wielkie - w zasadzie potrzebne byłyby dwie - jedna obsługuje silniki i inną drobnicę, druga liczy dane z kamery.
Można podnieść wydajność używając np:
http://botland.com.pl/arduino-team-oryg ... ex-m0.html

Gdybym umiał programować w C mógłbym pomyśleć o np:
http://botland.com.pl/stm32-nucleo/3363 ... ex-m4.html
Niestety za stary jestem na naukę kolejnego języka :)
Jest tez opcja:
http://botland.com.pl/arduino-moduly-gl ... ortex.html

I ostatecznie, acz niechętnie ( cena! ):
http://botland.com.pl/platformy-intel/4 ... duino.html
Tak, że co do liczenia są wydajniejsze układy i powinny dać radę.
Ale dopóki nie dobiorę się jakiejś kamerze do majtek :) - nic z zamysłu nie będzie.


pukury
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 6821
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#14

Post napisał: pukury » 08 lis 2015, 11:07

witam.
chyba i tak będziesz musiał analizować CAŁY obraz - żeby ustalić gdzie idzie linia.
zastanów się nad laserem podczerwonym i kamerce czarno białej.
można by zastosować cały moduł z drukarki laserowej.
dioda / lusterko obrotowe - daje cienką linię.
do tego kamera b/w zafiltrowana na światło widzialne - zobaczy tylko cienką linię z lasera.
pozdrawiam.
Mane Tekel Fares


Autor tematu
tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1193
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#15

Post napisał: tomcat65 » 08 lis 2015, 19:50

Od początku mówię o kamerze czarno-białej, tylko ciężko dostać. Jak już, to wersje 'przemysłowe' w odpowiedniej cenie.
Do prób to jakąś taniochę z demobilu potrzebuję :). Może i z kolorowej da się zrobić b/w łącząc trzy kolory w jeden :).
Moduł z drukarki - akurat mam dostęp, więc się przyjrzę, jak takowy dostanę.
Nie cały obraz :) - tzn. kamera wyśle cały obraz piksel po pikselu w jakimś tam formacie ( i o jego rozgryzienie mi chodzi ), ale z całej paczki danych po filtracji zostanie niewielka część.
Przykładowo: mam matrycę 10x10, czyli 100 pikseli, wysyłanych kolejno od lewego górnego rogu. Niech pojawi się jeden piksel w czwartym rzędzie i siódmej kolumnie - będzie 37-mym w kolejności. I tylko ten numer zostanie zapisany i mi wystarczy. Reszta do kosza.


pukury
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 6821
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#16

Post napisał: pukury » 08 lis 2015, 20:58

witam.
wiem że chodzi o kamerę bw .
na allegro można kupić naprawdę tanio .
np. kupiłem ostatnio po 30 pln z obiektywami 2 szt.
z kolorowej nie zrobisz czarno białej to inne matryce są.
z kamery wychodzi sygnał video .
a co się dzieje między matrycą a wyjściem to już nie wiem.
pozdrawiam.
Mane Tekel Fares


cube000
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 199
Rejestracja: 18 gru 2010, 00:31
Lokalizacja: okolice wwa

#17

Post napisał: cube000 » 13 lis 2015, 18:22

Moje dzieło z przed kilku lat. Odczyt obrazu realizował PC z oprogramowaniem napisanym w processing. Może coś Ci się przyda.
http://majsterkowo.pl/skaner-3d-oparty- ... rocessing/


Autor tematu
tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1193
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#18

Post napisał: tomcat65 » 14 lis 2015, 00:49

Fajny projekt - wykorzystanie Lego :) - zaniechany ?
Generalnie koncepcja jest ta sama, tylko odczyt danych od razu ze współrzędnych kartezjańskich, bez przeliczania z polarnych.
No i brak PC do obróbki sygnału.


cube000
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 199
Rejestracja: 18 gru 2010, 00:31
Lokalizacja: okolice wwa

#19

Post napisał: cube000 » 14 lis 2015, 08:09

Bardziej zawieszony niż zaniechany. Specjalnie z myślą o tym projekcie kupiłem stary gramofon, ale niestety życie weryfikuje plany. Najważniejsze już jest - baza programu i główny algorytm, pozostaje dopieścić (algorytm korekcji zakrzywienia, ewentualnie aby od razu dostać siatkę trójkątów) i zrobić nową mechanikę. Czas czas czas. Dlatego chętnie podpatrzę co kolega autor wymyśli.
Linijkę CCD do skanera płaskich elementów też już mam, tylko... czas czas czas.


Autor tematu
tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1193
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#20

Post napisał: tomcat65 » 14 lis 2015, 17:01

Mój projekt jest w mojej głowie, rozpracowany teoretycznie - plany ( przynajmniej prototypu ), diagramy programu ( zależności ), część elementów ( krokowce wyjęte z jakiejś drukarki itp. na stanie).
Ale dopóki nie mam potrzebnego mi sygnału z kamery, nie buduję nawet prototypu.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”