Pages: [1] 2   Go Down
Author Topic: Drawall - Le robot qui dessine  (Read 9214 times)
0 Members and 1 Guest are viewing this topic.
Toulouse
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai le grand plaisir de vous présenter mon 1er projet arduino.
Il s'agit d'un robot qui permet de dessiner sur une feuille de papier accrochée à un mur.

Il est composé de 2 moteurs pas à pas, un servo-moteur et un shield carte micro-SD fait maison.

Les 2 moteurs tirent une chaîne sur laquelle est fixée un module.


Sur ce module est fixé un stylo et le servo-moteur qui va éloigner ou non l'éloigner de la paroi afin de contrôler l'écriture.


La taille du dessin n'est limitée que par la longueur de la chaîne (on peut lui faire dessiner des affiches de 2m de large smiley ).
Le programme lit une image svg présente sur la carte mémoire et la reproduit telle-quelle.
Bien sur il est totalement autonome (le câble usb qu'on peut voir sur la vidéo ne sert que pour l'alimentation).

En connectant la carte au PC, on peut exécuter un simulateur (sous Processing) qui va reproduire les mouvements du robot à l'écran.
Très partique, il permet par exemple de corriger des bugs sans tester pour de vrai avec le robot (et gagner beaucoup de temps smiley-wink )

En haut le dessin .svg, en bas le simulateur, qui reproduit les défaut que fera le robot.

Une vidéo du robot en action (vitesse *4)

Enjoy!

L'ensemble du projet fait environ 1500 lignes de codes.

Je mettrais régulièrement le post à jour pour faire quelques ajouts et vous tenir informé des améliorations.

N'hésitez pas a poser vos questions ou remarques!

Youplop
« Last Edit: July 05, 2013, 07:16:26 am by roipoussiere » Logged

N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4973
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai le grand plaisir de vous présenter mon 1er projet arduino.
Il s'agit d'un robot qui permet de dessiner sur une feuille de papier accrochée à un mur.
...

N'hésitez pas a poser vos questions ou remarques!

Youplop
Bonsoir
J'adore ce genre de truc  smiley-mr-green
et tu a bien raison de poster le resultat
les lettres semblent bien détaillées sur la video
tu estime à combien la vitesse d’écriture en mm/" ?

Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu prends en compte la flèche de la chaine ?
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Toulouse
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
tu estime à combien la vitesse d’écriture?
À vu d'oeil je dirais 1cm/sec, je ferais un calcul précis ce we (je n'ai pas mon robot sous la main en semaine).

Quote
Tu prends en compte la flèche de la chaine ?
Heu? Pourrais-tu détailler?
Je ne prends en compte que l'écartement des 2 moteurs.
Logged

N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Suivant la longueur du brin de chaine, il y a plus ou moins de flèche, ce qui influence la position du stylo, cela est-il prit en compte ?
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est vrai surtout quand le stylo est en haut avec les chaines très horizontales (ou juste presque horizontales)
En position basse, la flêche doit être négligeable.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Toulouse
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne sais pas ce qu'est la flèche en mécanique.
Cela influence de quelle manière la position du stylo?

Quote
C'est vrai surtout quand le stylo est en haut avec les chaines très horizontales (ou juste presque horizontales)
En position basse, la flêche doit être négligeable.
Quand les chaînes tendent vers l'horizontal, le robot est moins précis car le module est tiré aux 2 extrémités (comme si on l'écartelais comme un barbare ^^). Je ne peux pas corriger ce problème, par contre je m'arrange pour ne jamais avoir ce phénomène en laissant un espace négligeable entre le haut de la feuille et les moteurs (ici 30cm).

J'ai également programmé un simulateur sous Processing, qui permet de ne pas faire les tests réels (avec le robot) à chaque fois, ce qui me permet de dissocier les problèmes matériel et logiciel, et d'anticiper ces derniers.

Youp.
Logged

N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Flèche = flexion
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Toulouse
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Flèche = flexion
Oui, je vois ce que c'est genre pour une poutre, mais dans le contexte je comprends pas.
Logged

N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu prends une ficelle avec un poids attaché (fixe) au milieu, ta ficelle ne va pas décrire deux lignes droites, mais deux courbes.... cela est du au poids de la ficelle elle même.
Plus le brin est long et horizontal et plus cette flèche va être prononcée.
Plus la ficelle est verticale et moins elle est prononcée.
« Last Edit: May 22, 2012, 11:25:21 am by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Toulouse
Offline Offline
Jr. Member
**
Karma: 0
Posts: 96
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah ok, merci!
Et bien non, je n'en tiens pas compte.
Il y a une formule pour calculer la calculer la flèche, c'est en fonction du poids de la flèche, celui de l'objet et la longueur des chaîne?
Enfin c'est peut-être négligeable pour les distances que j'utilise pour l'instant, mais j'essaierais d'en tenir compte.

Youp.
Logged

N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

83 - var
Offline Offline
God Member
*****
Karma: 9
Posts: 863
ARDUINO Powa !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Très sympa ce projet un grand bravo smiley

Skizo !
Logged

Un tien vaux mieux que deux tu l'auras !

Bretagne
Offline Offline
Edison Member
*
Karma: 16
Posts: 1392
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut, juste une question...

Tu utilises un format particulier de dialogue dans ta liaison série ou des commandes persos inventées pour l'occasion?

Je pose la question car je vais certainement récupérer une machine à découper le vinyl adhésif en panne, et d'après le peu d'infos que j'ai eues, toute la partie puissance et méca (alim et moteurs quoi) est bonne (la machine fait 1m50 de large et vaut dans les 4000€ neuve, ce serait dommage de la laisser partir si vite à la poubelle!). Donc dans le pire des cas, je pourrais certainement remplacer la "carte mère" par un arduino qui interprète le format HPGL (standard de ce genre de machine) et commande les trois moteurs (X,Y du charriot et plume). Le truc est de savoir comment toi tu travailles (pour info) et si c'est réalisable de mon côté... (d'autres l'ont fait, mais en anglais, la flemme de traduire)
Logged

Belgique
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,

C'est vraiment le truc que je dois avoir, c'est super bien, bravo. Mais je n'en suis pas encore la. Je viens de recevoir ma carte Arduino duemilanove AT méga 328 et je n'ai encore rien fait avec sinon l'essayer avec quelques programmes démo.

@+
Logged

Un jour j'irai vivre en théorie car en théorie tout va bien !

Near Paris in France
Offline Offline
Full Member
***
Karma: 0
Posts: 193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pourrais tu mettre la video ailleurs que sur Google car je n'ai aucun compte Google et je ne souhaite pas en ouvrir un.

JLB
Logged

Pages: [1] 2   Go Up
Jump to: