Complexe de forage semi-automatique pour cartes de circuits imprimés sur Arduino et Python

KDPV


Préface


, «» , , . . , , . .



, , . , , - . , .


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



. . , , , .



Y – . 1 , 1 . , 48 , Z 0,02 . , - . , , , .. , ( ; , ). Y, , DIN-. .


image


Z . – . .. , , , . , , , , . , , . .


image


, . .. , () () . .



1

schema_2


2

schema_2


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


(D2, D3) . D1 Arduino . . R9 … R11. 3 , D3, .


image


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.


image




Il est prévu d'ajouter un module de reconnaissance automatique de points pour le forage dans l'application cliente. Dans ce cas, après avoir comparé les coordonnées, l'application trouvera automatiquement les points dans le dessin, l'utilisateur n'aura qu'à supprimer les erronés et ajouter les non reconnus.


Lien vers le référentiel

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


All Articles