рдмрд┐рд▓рд┐рдпрди рдЕрдВрдХ: 8 рдорд┐рд▓рд┐рдпрди рд░реВрдмрд▓ рдХреЗ рдореБрдХрд╛рдмрд▓реЗ 3 рдбреЙрд▓рд░

рдпрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рд╕рднреА рдХреА рдЖрдВрдЦреЗрдВ рджрд┐рдЦрддреА рд╣реИрдВред


рд╡реИрд╕реЗ, рдПрдХ рд╕реНрдХреИрдирд░ рдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдЯреЗрд╕реНрд▓рд╛ рдПрд╕ рдореЙрд╕реНрдХреЛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╣рд╡рд╛рдИ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд╕рд╛рде

ред рдпрд╣ рдкреЛрд╕реНрдЯ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рдВрдЧреА (рд╢рд╛рдпрдж) рдФрд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ 3 рдбреА рд╕реНрдХреИрдирд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧреАред


рдореБрдЭреЗ рдПрдХ рдЯреЗрд╕рд▓рд╛рдореЛрдмрд╛рдЗрд▓ рдХреА рдХреАрдордд рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдбрд┐рд╕рд╛рдЗрдб (рджреЗрдЦрд╛) рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦрд╛ред рд╡рд╣рд╛рдБ рд╕реЗ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реАред
рдпрд╣ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рдкрд░ рдХрд┐ рдХреНрдпрд╛ 3 рдбреА рд╕реНрдХреИрдирд░ рд╕реЗрд▓реНрдлреА рд▓реЗ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рджрд░реНрдкрдг рд▓рдЧрд╛рддреЗ рд╣реИрдВ), рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдХрд┐ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд░рд╛рд╡рд░реНрддрдХ рд╕рддрд╣реЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЦреЛрдкрдбрд╝реА рдХреЛ рдкрд╛рд╕ рдХреЗ рдПрдХ рд╢реЗрд▓реНрдл рд╕реЗ рд▓рд┐рдпрд╛ рдФрд░ рдЙрд╕реЗ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред



рд╕реНрдХреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реА рд╕реБрдВрджрд░ рдЪреАрдЬреЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред


3 рдбреА рд╕реНрдХреИрдирд░ рд╕рд░реНрдлрд░ 25HSX


3D рд╕реНрдХреИрдирд░ рд╕рд░реНрдлрд╝рд░ 25HSX рдПрдХ рдЧреЛрд▓рд╛рдХрд╛рд░ рдмреАрдо рд╡рд┐рдХреНрд╖реЗрдкрдг рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рд▓рд╛ рдПрдХ рддреНрд░рд┐-рдЖрдпрд╛рдореА рд▓реЗрдЬрд░ рд╕реНрдХреИрдирд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрд╛рдж рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ 3-рдЖрдпрд╛рдореА рдореЙрдбрд▓

рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ : - рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рднрд╛рдЧреЛрдВ рдХреЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛;
- рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдкреНрд░рджрд░реНрд╢рдиреА рдФрд░ рдЕрдВрджрд░реВрдиреА рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдирд╛;
- рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╡рд┐рдХрд╛рд╕;

рд╕реНрдХреИрдирд░ "рд╕реНрдХреИрдирд┐рдВрдЧ рд╣реЗрдб" (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрдХреИрдирд░) рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╕реНрдХреИрдирд░ рдХрд╛ "рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░" рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдХреИрдирд┐рдВрдЧ рд╣реЗрдб рд╕реЗ рдорд╛рдк рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдбреЗрдЯрд╛, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдПрдХ рдмрд┐рдВрджреБ рдмрд╛рджрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ред



TTX
3d , , , .

3d Surphaser 25HSX :

  • тАУ 1.5 тАУ 60 ;
  • тАФ 240180 ;
  • тАУ 200 000 -1 000 000 ;
  • -17-100
  • ~ 2 ( 17 200 000 );
  • тАУ 1 ; 20-60 .
  • 18-22 , 3,3 .


-. 200 /.

: USB-2.



рдПрдХ рдЧреЛрд▓рд╛рдХрд╛рд░ 3 рдбреА рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрдирд┐рдВрдЧ рд╕рд┐рд░ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ
рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди
1- ( )
1.1- ( )
1.1.1-
1.1.2- ╤Р
1.1.3- .
1.1.4-
1.1.5-
1.1.6-
1.2. тАУ
1.2.1-
1.2.1.1-
1.2.2-
1.3-
2.- ┬л┬╗
2.1-
2.2-
3-
4-

, ( ) . (0,05-0,2 /), тАФ (4-40 /). 200 ( 1 ) ( ). , тАУ
.




рдкрд░рд┐рд╡рд╣рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдХреНрд╖реЗрдкрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХ рдЧреЛрд▓рд╛рдХрд╛рд░ 3 рдбреА рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдХрд▓ рд╕реНрдХреИрди рдореЙрдбреНрдпреВрд▓ред


рдСрдкреНрдЯрд┐рдХрд▓ рд╕реНрдХреИрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдСрдкреНрдЯрд┐рдХрд▓ рдбрд┐рдЬрд╛рдЗрди
рд╡рд╕реНрддреБ рд╡рд░реНрдгрди


:

3 тАУ 47464
4 тАУ 690.0 IF 40 U
7 тАУ 46377
8 тАУ 18.105
11 тАУ 18.106
14 тАУ 18.101.
15 тАУ 18.102.
16 тАУ 47911 48692
17 тАУ 38 02 27 032

1 тАУ
2 тАУ
5 тАУ
6 тАУ
9 тАУ
10 тАУ
12 тАУ
13 тАУ



BL рд▓реЗрдЬрд░ рдореЙрдбреНрдпреВрд▓ рд╕рд░реНрдХрд┐рдЯ рдкреИрдХ HL6750MG рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░ рд▓реЗрдЬрд░ рдбрд╛рдпреЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ, рдмреЛрд░реНрдб рдПрдХ рдирд┐рд░рдВрддрд░ рдФрд╕рдд рдСрдкреНрдЯрд┐рдХрд▓ рд╢рдХреНрддрд┐ рдФрд░ рдЖрдпрд╛рдо рдореЙрдбреНрдпреВрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░ рдСрдкреНрдЯрд┐рдХрд▓ рд╡рд┐рдХрд┐рд░рдг рдХрд╛ рдЧрдарди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рдлреЛрдЯреЛрдбреЗрдЯреЗрдХреНрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдкреА рдмреЛрд░реНрдб рдХреЛ рдПрдХ рд╣рд┐рдорд╕реНрдЦрд▓рди рдлреЛрдЯреЛрдбрд╛рдпреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреАрд╡реНрд░рддрд╛-рд╕рдВрдЧреНрд░рд╛рд╣рдХ рд▓реЗрдЬрд░ рд╡рд┐рдХрд┐рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ, рдмреЛрд░реНрдб рдкреНрд░рдХрд╛рд╢ рдореЙрдбреНрдпреВрд▓реЗрд╢рди рд╕рд┐рдЧреНрдирд▓ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рд╡рд░реНрдзрди рдХрд╛ рдЪрдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдмреАрдЖрд░ рдмреЛрд░реНрдб, рдЬреЛ 3 рдбреА рд╕реНрдХреИрдирд░ рдХреЗ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реНрдХреИрдирд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХреЛ рдПрдХ рд╕рдВрдпреБрдХреНрдд рд╕рдВрдХреЗрдд рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд╢ рдХрд┐рд░рдг рдХреА рддреАрд╡реНрд░рддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдзрд░реНрдорд╛рдиреНрддрд░рд┐рдд (1 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдХрдо рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдмрджрд▓рддрд╛ рд╣реИ) рдФрд░ рдкреНрд░рд╛рдкреНрдд рдЖрд░рдПрдл рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрджрд░реНрдн рдЖрд░рдПрдл рд╕рдВрдХреЗрдд, рдЕрд░реНрдХ рдФрд░ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдХрдо рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╕рдВрдХреЗрдд


рдмреАрдПрд╕ рдмреЛрд░реНрдб, рдЬреЛ 3 рдбреА рд╕реНрдХреИрдирд░ рдХреЗ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реНрдХреИрдирд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХреЛ рд▓реЗрдЬрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдмреАрдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╡рд┐рдХрд┐рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ 0.1 V рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 3 mW рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдмреАрдо рдкрд╛рд╡рд░ рд╣реИред

рд╕реНрдХреИрдирд┐рдВрдЧ



рдпрд╣ рд╣реИ рдХрд┐ 3 рдбреА рд╕реНрдХреИрдирд░ рдХрдорд░реЗ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореЛрдб рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ (рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдХреИрдирд░ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛)


рдПрдХ 3 рдбреА рд╕реНрдХреИрдирд░ рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреБрдирд┐рдпрд╛ред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреМрди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ?


3 рдбреА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рд╣реА рдХрдорд░рд╛


рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реНрдпрдХреНрддрд┐ рдЦреЛрдкрдбрд╝реА рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реИ


рдЗрд╕ рд╕рдордп рдкреВрд░реЗ рдХрдорд░реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкреНрд░реЗрд╕реНрдХреИрди рдореЛрдб рдореЗрдВ рдЦреЛрдкрдбрд╝реА рдХреЗ рд╕рд╛рде рдЪреБрдирддреЗ рд╣реИрдВред рдлрд┐рд░, 5-10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреИрдирд░ рдЕрдкрдиреА рдЖрдВрдЦ рдХреЗ рд╕рд╛рде рдореБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ, рд╢реМрдХ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ ред рдореБрдЦреНрдп рдмрд╛рдд рдЙрд╕рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рдЖрдирд╛ рд╣реИ , рдЕрдиреНрдпрдерд╛ рдпрд╣ рдПрдХ рджреЛрд╖ рдХреЛ рдЬрд▓рд╛ рджреЗрдЧрд╛ ред рд╕реНрдХреИрдирд░ рди рдХреЗрд╡рд▓ рдЦреЛрдкрдбрд╝реА рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рднреА рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВред рдпрд╣ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред


рдкрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░рд╛ рдПрдХ рдЖрджрдореА рд▓реЗрдЬрд░ рдмреАрдо рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред рдкрдЯреНрдЯреА рджреЗрдЦрд┐рдП? рд╕реБрд╕рдВрдЧрдд рдкреНрд░рдХрд╛рд╢ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреИрди рдкрд░ рдЗрд╕реЗ "рдЯреВрдЯреА рдкрд┐рдХреНрд╕реЗрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

Surphaser`a



























тАФ






3d- 3





  • Arduino Arduino IDE
  • Processing IDE
  • LEGO
  • ( )
  • -
  • Meshlab


image
OKI . 48 (7,5 ),
3,7V, 200-250mA

image
,



image



image
CD, , , LEGO

image
тАФ Creative Webcam Vista. (640x480), (plastic lenses). . .

image
(~1$) , . ( ). 30

image
code
#include <Stepper.h>
Stepper oki(48,8,9); //see stepper tutorial in arduino.cc for info about that
const int ledPin = 13; // the pin that the LED is attached to
int incomingByte; // a variable to read incoming serial data into

void setup() {
// initialize serial communication:
Serial.begin(9600);
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
oki.setSpeed(60);
}

void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
// if it's a capital H (ASCII 72), turn on the LED:
if (incomingByte == 'S') {
digitalWrite(ledPin, HIGH);
oki.step(4);
}
// if it's an L (ASCII 76) turn off the LED:
if (incomingByte == 'K') {
digitalWrite(ledPin, LOW);
}
}
}


image

Processing
code:
import codeanticode.gsvideo.*;
import processing.serial.*;

//objects
PFont f;
GSCapture cam;
Serial myPort;
PrintWriter output;

//colors
color black=color(0);
color white=color(255);

//variables
int itr; //iteration
float pixBright;
float maxBright=0;
int maxBrightPos=0;
int prevMaxBrightPos;
int cntr=1;
int row;
int col;

//scanner parameters
float odl = 210; //distance between webcam and turning axle, [milimeter], not used yet
float etap = 120; //number of phases profiling per revolution
float katLaser = 25*PI/180; //angle between laser and camera [radian]
float katOperacji=2*PI/etap; //angle between 2 profiles [radian]

//coordinates
float x, y, z; //cartesian cords., [milimeter]
float ro; //first of polar coordinate, [milimeter]
float fi; //second of polar coordinate, [radian]
float b; //distance between brightest pixel and middle of photo [pixel]
float pxmmpoz = 5; //pixels per milimeter horizontally 1px=0.2mm
float pxmmpion = 5; //pixels per milimeter vertically 1px=0.2mm

//================= CONFIG ===================

void setup() {
size(800, 600);
strokeWeight(1);
smooth();
background(0);

//fonts
f=createFont(┬лArial┬╗,16,true);

//camera conf.
String[] avcams=GSCapture.list();
if (avcams.length==0){
println(┬лThere are no cameras available for capture.┬╗);
textFont(f,12);
fill(255,0,0);
text(┬лCamera not ready┬╗,680,32);
}
else{
println(┬лAvailable cameras:┬╗);
for (int i = 0; i < avcams.length; i++) {
println(avcams[i]);
}
textFont(f,12);
fill(0,255,0);
text(┬лCamera ready┬╗,680,32);
cam=new GSCapture(this, 640, 480,avcams[0]);
cam.start();
}

//Serial (COM) conf.
println(Serial.list());
myPort=new Serial(this, Serial.list()[0], 9600);

//output file
output=createWriter(┬лskan.asc┬╗); //plik wynikowy *.asc


}

//============== MAIN PROGRAM =================

void draw() {

PImage zdjecie=createImage(cam.width,cam.height,RGB);
cam.read();
delay(2000);
for (itr=0;itr<etap;itr++) {
cam.read();
zdjecie.loadPixels();
cam.loadPixels();
for (int n=0;n<zdjecie.width*zdjecie.height;n++){
zdjecie.pixels[n]=cam.pixels[n];
}
zdjecie.updatePixels();
set(20,20,cam);
String nazwaPliku=┬лzdjecie-┬╗+nf(itr+1, 3)+".png";
zdjecie.save(nazwaPliku);
obroc();
delay(500);
}
obroc();
licz();
noLoop();

}

void licz(){
for (itr=0; itr<etap; itr++){

String nazwaPliku=┬лzdjecie-┬╗+nf(itr+1, 3)+".png";
PImage skan=loadImage(nazwaPliku);
String nazwaPliku2=┬лodzw-┬╗+nf(itr+1, 3)+".png";
PImage odwz=createImage(skan.width, skan.height, RGB);
skan.loadPixels();
odwz.loadPixels();
int currentPos;
fi=itr*katOperacji;
println(fi);

for(row=0; row<skan.height; row++){ //starting row analysis
maxBrightPos=0;
maxBright=0;
for(col=0; col<skan.width; col++){
currentPos = row * skan.width + col;
pixBright=brightness(skan.pixels[currentPos]);
if(pixBright>maxBright){
maxBright=pixBright;
maxBrightPos=currentPos;
}
odwz.pixels[currentPos]=black; //setting all pixels black
}

odwz.pixels[maxBrightPos]=white; //setting brightest pixel white

b=((maxBrightPos+1-row*skan.width)-skan.width/2)/pxmmpoz;
ro=b/sin(katLaser);
//output.println(b + ", " + prevMaxBrightPos + ", " + maxBrightPos); //I used this for debugging

x=ro * cos(fi); //changing polar coords to kartesian
y=ro * sin(fi);
z=row/pxmmpion;

if( (ro>=-30) && (ro<=60) ){ //printing coordinates
output.println(x + "," + y + "," + z);
}

}//end of row analysis

odwz.updatePixels();
odwz.save(nazwaPliku2);

}
output.flush();
output.close();
}

void obroc() { //sending command to turn
myPort.write('S');
delay(50);
myPort.write('K');
}


image


image


image


image


image
MeshLab



рдПрдХ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛
рдЫрд╡рд┐

рдЫрд╡рд┐
рд╣реИрдХрд╛рджреЗ .io/ project/ 2021-3dollar-scanner

рдФрд░ рдлрд┐рд░ рднреА рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ: 8 рдорд┐рд▓рд┐рдпрди рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд╛рдЧрдд рдХреНрдпрд╛ рд╣реИ?

рдкреБрдирд╢реНрдЪ
рд╡рд┐рдЪрд╛рд░ред
рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреА рдкрд╣реБрдБрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ (рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП) рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЖрдк VDNH рдореЗрдВ рдПрдХ 3D рд╕реНрдХреИрдирд░ рдХреЛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рд╡рд░реНрдХрд░ рдФрд░ рдХрд▓реЗрдХреНрдЯрд┐рд╡ рдлрд╛рд░реНрдо рдЧрд░реНрд▓" рдХреЛ рд╕реНрдХреИрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдореБрдЦ рдЬрдВрдЬреАрд░реЛрдВ рдФрд░ рдореВрд░реНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИред рдФрд░ рдПрдХ рдЯреНрд░реЗрдирд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рднреА рдлрд┐рд▓реНрдорд╛рдпрд╛ рдФрд░ рдЙрд╕реЗ youtube рдкрд░ рдбрд╛рд▓рд╛ред
рдЫрд╛рддреНрд░ - рдЬреНрдЮрд╛рди, рдХрдВрдкрдирд┐рдпрд╛рдВ - рдкреАрдЖрд░, 3 рдбреА рд╕рдореБрджрд╛рдп - рдПрдХ рдЙрдкрдпреЛрдЧреА рдЖрдВрджреЛрд▓рдиред
рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ VDNH рдкреНрд░рд╢рд╛рд╕рди рд╕реЗ рдорд┐рддреНрд░ рд╣реИрдВ рдпрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдард╛рдиреЗ рдХрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рддреЛ рд▓рд┐рдЦреЗрдВред

рдкреА рдкреА рдПрд╕
рдЦреЗрд▓реЛрдВ рдореЗрдВ 3 рдбреА рд╕реНрдХреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ



Source: https://habr.com/ru/post/hi382939/


All Articles