Il s’agit de ma première tentative un instructable. J’espère que cela aide quelqu'un d’autre.
Commutateurs et des feux et des ventilateurs, oh mon...
Lisez les commentaires pour plus de détails.
J’ai acheté une machine CNC il y a quelque temps et je n’ai jamais heureux avec elle. Il utilise un contrôleur de port parallèle traditionnel et bien sûr aucuns les ordinateurs modernes n’ont ceux. Il était donc toujours un point de frustration. J’ai utilisé un vieil ordinateur Pentium basé et couru LinuxCNC sur elle pendant un certain temps mais était toujours pas heureux avec cela. Donc j’ai commencé à chercher une autre solution. J’ai décidé que je voudrais essayer de mettre sur pied un contrôleur base Arduino et essayez d’utiliser USB pour communiquer avec elle.
Après avoir étudié que pendant un certain temps, je suis venu à réaliser l’Arduino juste n’allait pas être capable de faire tout ce qui nécessaire à faire sur ses propres. L’Arduino UNO n’a tout simplement pas suffisamment de capacité mémoire ou la transformation pour traiter un fichier de conception par lui-même. Donc, j’ai modifié ma solution et a commencé à travailler sur l’utilisation d’un Pi de framboise comme mon ordinateur hôte.
J’ai créé une dessin de ce que j’avais l’intention de faire de la Visio : il n’a pas se révéler comme ça et le dessin a continué à évoluer à mesure que j’ai beaucoup appris. Il pas de changer de suite jusqu'à ce que j’ai finalement obtenu mon projet complété.
Maintenant, j’ai construit un Arduino contrôleur CNC système qui utilise un Pi de framboise comme son ordinateur hôte. Le Raspberry Pi traite un fichier de « nc » qui contient un dessin qui est décrite dans le GCode commandes qui peuvent être comprises par l’Arduino. J’ai utilisé quelques outils sur mon portable Windows Pro 8.1 concevoir quelques choses simples (comme les tutoriels dans makercam ici : http://www.makercam.com/). Il s’agit d’une excellente introduction à la conception des choses pour CAD/CAM et c’est vraiment facile à utiliser.
Après avoir créé un design que j’ai voulu utiliser j’ai connecté sans fil à la framboise Pi utiliser WinSCP pour transférer des fichiers de conception de la Raspberry Pi. Vous pouvez téléchargez WinSCP ici : http://www.soft-now.com/listing/123823/WinSCP?did=11055&pid=1&ppd=search, 44532390848, winscp20download, e,, c, 0,,, & gclid = CJuIkNHds74CFagWMgodpxMAJw. Son grand, vous pouvez juste faire glisser un fichier d’une fenêtre à l’autre pour déplacer des fichiers entre les systèmes. Vous devrez connaître l’adresse IP de votre Pi framboise s’y connecter. Si vous avez traversé l’installation initiale de la Raspberry Pi et configurer une connexion réseau, vous pouvez obtenir l’adresse IP à l’aide de la commande ifconfig sur le Raspberry PI. Un outil vraiment utile pour l’obtention de votre adresse IP et de voir que votre Pi est en ligne est un outil appelé le Advanced IP Scanner ici : http://www.advanced-ip-scanner.com/. Un autre excellent outil est Wireshark : http://www.wireshark.org/
J’ai ensuite utilisé connexion Bureau à distance (Remote Desktop connection fait partie de Windows et devrait être sur votre machine Windows. Il peut être exécuté en entrant mstsc dans la course Open : boîte) pour se connecter à mon Raspberry Pi. Dans le cas contraire, vous pourriez utiliser VNC ou TightVNC : http://www.tightvnc.com/. TightVNC est ce que vous devez mettre sur votre facture pro forma de framboise pour vous permettre d’utiliser la connexion Bureau à distance depuis une autre machine. Je peux courir maintenant le contrôleur de début sur la Pi de framboise qui se connecte à son tour à un Alamode (un Arduino comme un Conseil qui se branche directement sur le connecteur GPIO sur la facture pro forma de framboise et fournit la traduction au niveau automatique de la tension. Afin que l’Arduino peut communiquer directement avec le Raspberry Pi. Le Alamode fournit également des en-têtes d’Arduino pour Arduino shields à brancher directement sur elle. J’ai donc fini avec une pile de trois planches qui sont parfaitement intégrés à cause d’être branché directement à l’autre. Le processus Alamode (Arduino), les commandes de GCode de la Pi de framboise en signaux qui sont envoyés au contrôleur CNC bouclier pour exécuter les moteurs pas à pas et passes la fonction différents signaux sur le contrôleur CNC bouclier trop. Ils sont alors accessibles du monde extérieur. Tout va bien jusqu’ici... Mais maintenant je dois connecter ces choses pour le monde extérieur.