# OoRoBoT: Notice de montage de la version en MDF

## Matériel nécessaire
- Un tournevis cruciforme fin (aimanté si possible)
- Un tube de colle liquide (type colle forte pour les plus pressés)
- Du temps : comptez une heure pour le montage complet

## Conseils 
- Ne vissez pas les vis "à fond" pour fixer les composants dès le début. Placez votre première vis, faites quelques tours de tournevis pour que la vis ne sorte plus puis passer à la vis suivante. Quand toutes les vis sont en place pour tenir votre composant vous pouvez les serrez complétement sur le support.
- Vérifier bien que tous les composants fonctionnent avant de faire ce montage.

## Le montage 

- Montez le support externe du crayon :
    
![support_crayon_exterieur](https://user-images.githubusercontent.com/16662847/38666663-bc5d4778-3e3f-11e8-80ec-c6271ab5c6d5.jpg)

- Montez le support interne du crayon (ici version <= 13) :

![support_crayon_interieur](https://user-images.githubusercontent.com/16662847/38666232-bde7a03a-3e3e-11e8-9b53-b7a70e51e691.jpg)    
    
- Collez le support Arduino sur la partie dépassant du support interne du crayon (ici version > 13) :
    
![coller_support_arduino_support_crayon](https://user-images.githubusercontent.com/16662847/38666276-cf3df87a-3e3e-11e8-9aac-52e7504a8a56.jpg)    
    
- Placez l'interrupteur (en ayant auparavant dévissé le « cache » fourni) en réutilisant les vis (attention à bien retenir leur sens pour respecter les positions arrêt/marche) :
    
![bas_on-off_bluetooth](https://user-images.githubusercontent.com/16662847/38666251-c42914f6-3e3e-11e8-97fc-05e0d47564e9.jpg)
     
- Fixez le servomoteur sur son support (utilisez les vis fournies avec le servomoteur), bien faire attention au sens de rotation, l'axe doit être sur la droite comme sur la photo ci-dessous :

 ![support_servomoteur](https://user-images.githubusercontent.com/16662847/38666254-c4681be2-3e3e-11e8-8a9b-3941c1276a81.jpg)
    
- Placez le support du servomoteur sur la plaque de fond :

![bas_servomoteur_on-off](https://user-images.githubusercontent.com/16662847/38666249-c40b458e-3e3e-11e8-88cc-2a555ec77f91.jpg)

- Rabaissez (ou coupez) les broches qui sont au-dessus de l’arduino pour faciliter le montage des côtés : 
    
![baisser_broches_arduino](https://user-images.githubusercontent.com/16662847/38666239-c2f45cc6-3e3e-11e8-9756-40a91fbe6f2e.jpg)

- Vissez l’arduino sur le support Arduino qui est lui-même collé sur le support interne du crayon (ici version <= 13):
 ![bas_support_crayon](https://user-images.githubusercontent.com/16662847/38666241-c3234202-3e3e-11e8-8f48-b3f1ab72f883.jpg)    
    
- Fixez le clavier :
    
![support_clavier](https://user-images.githubusercontent.com/16662847/38666248-c3f0c0b0-3e3e-11e8-933a-075d89c88e9a.jpg)

- Fixez l’écran (vous pouvez plier doucement les broches de l'écran pour faciliter le montage de la partie haute):
    
![haut_ecran](https://user-images.githubusercontent.com/16662847/38666244-c37201c6-3e3e-11e8-9d25-fba8633a36de.jpg)

- Fixez les contrôleurs des moteurs pas-à-pas (et passez le séparateur derrière les contrôleurs) :
    
![support_controleurs_moteurs](https://user-images.githubusercontent.com/16662847/38666246-c3a3cf62-3e3e-11e8-8d75-e679b99a4655.jpg)

![passage_sepatation](https://user-images.githubusercontent.com/16662847/38666245-c3889b66-3e3e-11e8-8418-871d19f14a7b.jpg)
  
- Fixez les moteurs sur les plaques des côtés (vis M3) et placez les rondelles autour des moyeux :

![cote_rondelle_avant_roue](https://user-images.githubusercontent.com/16662847/38666243-c3596ba2-3e3e-11e8-9805-e76f4d51a97b.jpg)

- Collez des élastiques autour des roues
- Encastrez les roues (en tenant bien l’arrière des moteurs pour que les vis ne sortent pas) et ajoutez une des formes de "bloqueur" (petit ou grand selon ce que vous préférez) :
    
![cote_roue_bloqueur](https://user-images.githubusercontent.com/16662847/38666242-c3409406-3e3e-11e8-8fb2-ba57039a719b.jpg)
    
- Encastrez le support des contrôleurs des moteurs pas-à-pas, le séparateur et le support du clavier entre les deux côtés du châssis (utilisez de la colle pour maintenir les côtés au besoin). **Attention** : comme montré ci-dessous il faut que les fils de l'écran sortent par le haut du montage :

![bas_cote_avant_montage](https://user-images.githubusercontent.com/16662847/38666240-c30c8e9a-3e3e-11e8-89b4-063b1f3fe2dd.jpg)

- Encastrez les côtés sur le fond du châssis

![bas_cote_apres_montage](https://user-images.githubusercontent.com/16662847/38666269-ce99ed3e-3e3e-11e8-958f-db6b39394cbd.jpg)

- **Attention** : avant de continuer le montage, je vous conseil de vérifier que tous les composants fonctionnent toujours bien ! Il se peut que des fils sortent des broches durant les manipulations précecédentes.

- Glissez le fond du boitier à piles entre le support des contrôleurs de moteurs pas-à-pas avec la séparation :

![passage_fond_boitier_piles](https://user-images.githubusercontent.com/16662847/38666275-cf24d0f2-3e3e-11e8-9fce-1545cac6c3f3.jpg) 

- Entrez cette pièce dans l'encoche visible sous les contrôleurs de moteur pas-à-pas :

![mettre_fond_boitier_dans_encoche](https://user-images.githubusercontent.com/16662847/38666274-cf0c7854-3e3e-11e8-96d4-80d4247f4801.jpg)

- Poussez (par le haut du robot) sur cette pièce, elle devrait s'encastrer pour se positionner parallèlement au bas du robot (faire en sorte que des fils ne gênent pas cette manipulation)

- Encastrez la partie supérieure et à partir des version>=12, encastrez les barres de maintien sur les côtés. Collez le cache autour de l’écran (Attention sur la photo le montage est fini, à cette étape le support à crayon et le boitier de piles ne doivent pas être mis en place) : 

 ![finition](https://user-images.githubusercontent.com/16662847/38666277-cf5dad96-3e3e-11e8-9224-84bf45ca8069.jpg)
 
- Retournez le robot et fixez les roues à bille (vis M3) :

![fixer_roues_bille](https://user-images.githubusercontent.com/16662847/38666267-ce72a4ae-3e3e-11e8-929c-2ce839f0bf3a.jpg)
 
- Pour les version >13 collez le petit rectangle sur l'ovale gravé pour fabriquer un petit cache pour le connecteur Arduino :
![preparer_colle_cache_prise_arduino](https://user-images.githubusercontent.com/16662847/38666271-ced9af3c-3e3e-11e8-832c-024e2eeb7543.jpg) ![cache_prise_arduino](https://user-images.githubusercontent.com/16662847/38666270-ceb3263c-3e3e-11e8-9d23-f2681b224782.jpg)

Et pour terminer :
- Si ce n'est pas déjà fait, découpez les modèles de touches ([disponible ici](../doc/menu/menu.pdf)) et insérez-les dans le clavier, pour cela sortez les touches (ça vient facilement en tirant dessus) puis enlevez la partie transparente (vous pouvez utiliser une paire de ciseaux pour faire levier), placez les découpes et remettez en place les touches.
- Insérer le support de crayon externe dans le robot, vous pouvez mettre un élastique entre le dessus du robot et ce support pour avoir une meilleure pression sur le crayon
- Calibrer votre robot via le menu "paramètres" (appui long sur le bouton au milieu de la colonne  la plus à droite du clavier):
    - Le nombre de pas que les moteurs doivent faire pour effectuer un 1/4 de tour : pour cela, avec le clavier entrez le programme "tourner à droite" 4 fois et lancez le. Si le robot n'a pas fait exactement un tour, rentrez dans le menu "paramètres" et changez le nombre de pas, appuyez sur le bouton start, vous reviendrez sur votre programme que vous pourrez relancer pour affiner votre réglage
    - Le nombre de pas que les moteurs doivent faire pour avancer de 10 cm, procédez comme pour le réglage d'un tour complet. Vous pouvez utiliser la fonction de dessin avec un crayon pour mesurer la précision du robot.

## Fichiers

Pour ceux qui veulent modifier ou fabriquer la structure :
- oorobot.svg : le modèle réalisé avec Inkscape
- oorobot.dxf : export DXF pour les découpeuses laser

Correspondance des couleurs :
- Vert : couche de travail, ne pas prendre en compte pour la découpe ou la gravure
- Rouge : couche à découper
- Noire : couche à graver

