Étape 8: Tentative 3D - et ça marche !
J’ai passé la semaine dernière, colmatage des fuites dans mon code et l’appareil. Il s’avère que, en cours d’exécution servos conçus pour une tension max de 4.8V à 5V aurait pu être un problème. Une partie du problème avec mon appareil, c’est que deux des servos ont été brisées, probablement à partir de leur exécution à une tension trop élevé et/ou endommager les engrenages d’essayer de forcer le servo dans une position qu’il ne pouvait pas arriver à. Ce n’était pas vraiment un problème mais de temps en temps le servo se paniquer et agiter partout ou serait rebondissent autour quand il était censé pour être dans une position stable. J’ai eu un servo frais à gauche et quand j’ai troqué dans mon circuit et changé la tension 3.3V, tout a fonctionné sans problème.
J’ai mis à jour mon code afin que le circuit ne communique plus avec Python. L’envoi d’instructions individuelles au cours de la série était à l’origine des problèmes majeurs ainsi. J’ai maintenant juste importer toutes les instructions dans le code de l’Arduino et exécutez-le forme là. Le problème est que l’Arduino Unos ont très peu de mémoire que j’ai fait quelques trucs afin que je peux stocker chaque position du servo unique dans 1 octet de données. J’utilise PROGMEM pour stocker les instructions sur l’appareil au lieu de chargement dans la mémoire Flash qui aide aussi.
J’ai aussi ajouté des boutons pour contrôler le laser. Vous pouvez dire le laser pour « jouer » ou aller une étape à la fois vers l’avant ou vers l’arrière. Alors, j’ai tout mis en place et testé dehors avec des cure-pipes et elle fonctionne ! Il a fallu environ 3 heures pour construire (probablement environ la même quantité de temps de le faire sur une MakerBot) et je ne peux pas dire que c’était tout à fait agréable mis à part le fait que je ne pouvais pas croire que cela a fonctionné. Les cure-pipes avaient tendance à avoir un esprit qui leur est propre et rendu difficile parfois de rester où je les voulais. Faire le bout des doigts est également devenu assez difficile.
Pourquoi j’ai fait il hors cure-pipes que vous demandez ? Je voulais utiliser cure-pipes pour faire une comparaison directe entre les formes de haute et basse technologie de métier. J’ai demandé à certains de l’autre Aritsts en résidence ce que fourniture l’embarcation plus désagréables et cure-pipes était la réponse. Je voulais voir si les cure-pipes pourrait obtenir certains égards si elles ont été utilisées dans un scénario de « haute technologie » comme impression 3D. Ils semblent fonctionner assez bien et elles conduisent à une certaine qualité biologique inattendue mais intéressante aux formes. Vous ne pouvez avoir un problème terrible avec facettage avec vous utilisez floues cure-pipes. En outre, le modèle ressemble à une main de muppet coloré qui s’écarte bien les impressions 3D rigides, froide, géométriques, monotones, que nous sommes habitués à voir. Le processus m’a aussi donné sympathie pour imprimantes 3D et le travail qu’ils accomplissent. C' est lentes et monotones et suivantes les instructions peuvent obtenir fastidieuses.
------
Matériaux :
1 - Arduino Uno
2 - HiTec-HS35 Servos (insert à broche 9 et 10 sur arduino)
1 - laser (insert pour axe de 12)
1 - 3D imprimé support de servo
4 - boutons poussoirs (utilisés pour contrôler la lecture)
beaucoup de pipes
1 - pistolet à colle
Je suis encore nettoyer le code et l’interface afin que les autres personnes puissent l’utiliser, mais voici mes pas :
1. 3D imprimer et construire Servo Mount (affichera les fichiers STL bientôt)
2. construire le Arduino Circuit (vais poster bientôt schématique)
3. obtenir un fichier STL que vous voulez construire
3. Télécharger Slic3r, un programme pour générer des G-Code
4. Lancez le trancheur et importer votre STL, dans les paramètres, changer la taille de filament et tête à la taille de votre matériel (cure-pipes sont 6mm). Vous pouvez également ajuster la taille de votre modèle en Slic3r
5. cliquez sur générer du G-Code Slic3r
6. glisser le G-Code fichier dans un site Web, j’ai construit à: www.artfordorks.com/btm, cela vous permet de visualiser les chemins de G-Code et vous montre combien les instructions et les couches de construction il y a.
7. Appuyez sur Ctrl-Option-je pour ouvrir le mode développeur et cliquez sur « console » - je l’utilise pour imprimer des informations sur le modèle
8. Si vous pensez que le modèle semble bon, cliquez sur « Télécharger Code pour Arduino ». Dans la console, il y a une impression que dit « Distance à la Base » suivi d’un chiffre. Notez ce numéro, vous en aurez besoin en une seconde.
9. copier les chiffres dans le fichier qui est téléchargé et les coller dans le programme Arduino entre les commentaires qui disent "Begin insère des données". Ces chiffres représentent tous les postes nécessaires pour créer le modèle.
10. Télécharger ce code sur Arduino
11. mettre en place le guide laser sur un tri pod (j’utilise un bras magique, donc ne soyez pas les jambes de la manière). Assurez-vous que le laser est « Distance à la Base » mm de votre surface de bâtiment. En outre, régler manuellement le laser afin qu’il soit centré.
12. Appuyer sur le bouton de « Dessiner le rectangle englobant » de la manette pour faire le laser tracer la zone englobante, cela permet de placer n’importe quel matériau. J’ai posé un morceau de papier et le coller à construire pourquoi je ne pas coller mon modèle au sol.
13. une fois que vous êtes prêt, appuyez sur « Play » !
14. Pliez le cure-pipe pour que le laser est « sur » le cure-pipe lorsqu’il se déplace. Utiliser le pistolet à colle pour fixer le cure-pipe en avançant. Si le modèle va vite, appuyez sur play pour faire une pause. Vous pouvez utiliser les boutons suivant et précédents pour déplacer le laser retour si vous avez raté une étape.