Arduino рдФрд░ рдЕрдЬрдЧрд░ рдкрд░ рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд░реНрдз-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбреНрд░рд┐рд▓рд┐рдВрдЧ рдкрд░рд┐рд╕рд░

KDPV


рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


, ┬л┬╗ , , . . , , . .



, , . , , - . , .


, ( ), Y . , Arduino. Arduino , .



. . , , , .



Y тАУ . 1 , 1 . , 48 , Z 0,02 . , - . , , , .. , ( ; , ). Y, , DIN-. .


рдЫрд╡рд┐


Z . тАУ . .. , , , . , , , , . , , . .


рдЫрд╡рд┐


, . .. , () () . .



1

schema_2


2

schema_2


Arduino USB . 5 Arduino .
75 (19 ; 3,9 ).


(D2, D3) . D1 Arduino . . R9 тАж R11. 3 , D3, .


рдЫрд╡рд┐


1 6 24 . VT1 , .


SB2 тАж SB7 , / 32 . Y . , SB1 5, .



Arduino, Python GNU/Linux.



. : <method>: [arg1 [arg2 [...]]]\n. . 0 1 (False True).


:


connect:2 . res: 1. , COM . , ready: 1. |res: 1 + ready: 1 ;res: 1 + error: 1
touch:.res: 1 ; res: 0
move: x yres: 1 ; res: 0 ( ; )
drill: x yres: 1 ; res: 0 ( move; )
coords:res: x y

:


error: 0
error: 1


, , . :


  • connect , ( )
  • X Y
  • error: 1, , ,
  • , , 0 (False)


, OpenCV, , . , , , , . :


  • ( )
  • 2
  • . , . , .

pyserial. (/dev/ttyACM*). connect. res: 1, .


GUI PyQt5.


рдЫрд╡рд┐




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


рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд▓рд┐рдВрдХ

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


All Articles