Projet ENIB2017 mini bot façon bricole : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
Ligne 93 : Ligne 93 :
 
des engrenages (mais ça on les a enlevés).
 
des engrenages (mais ça on les a enlevés).
 
un petit moteur
 
un petit moteur
une carte électronique qui controle le servomoteur
+
une carte électronique qui contrôle le servomoteur
 
un potentiomètre rotatif.
 
un potentiomètre rotatif.
Ce potentiomètre sert au servo moteur à connaitre sa position.
+
Ce potentiomètre sert au servo moteur à connaître sa position.
  
 
On extrait l'électronique délicatement et on coupe les 3 fils connectés au potentiomètre.
 
On extrait l'électronique délicatement et on coupe les 3 fils connectés au potentiomètre.
Ligne 102 : Ligne 102 :
 
[[Fichier:300px-Servo-potar-intact.JPG]]
 
[[Fichier:300px-Servo-potar-intact.JPG]]
  
Le potentiomètre ne tourne pas complètement, il faut donc le rendre complètement rotatif. comme il ne servira plus, on détruit la partie "résistance variable".
+
Le potentiomètre ne tourne pas complètement, il faut donc le rendre complètement rotatif. Comme il ne servira plus, on détruit la partie "résistance variable".
  
 
[[Fichier:300px-Servo-potar-extraction1.JPG]]
 
[[Fichier:300px-Servo-potar-extraction1.JPG]]
Ligne 115 : Ligne 115 :
  
  
La, il suffit de remonter le servomoteur en l'état, après avoir remis en place les engrenages. C'est maintenant devenu un simple moteur à courant continue.
+
, il suffit de remonter le servomoteur en l'état, après avoir remis en place les engrenages. C'est maintenant devenu un simple moteur à courant continu.
  
 
Transformer en servomoteur à rotation continue
 
Transformer en servomoteur à rotation continue
  
Pour le transformer en servomoteur à rotation continue, il faut "tromper le servomoteur. Nous allons lui faire croire qu'il est en position médiane.
+
Pour le transformer en servomoteur à rotation continue, il faut "tromper le servomoteur". Nous allons lui faire croire qu'il est en position médiane.
  
Pour cela, il faut savoir que le potentiomètre du servo fait 5kohms. Nous allons souder aux bornes du potentiomètre deux résistance de 2,2kohms.
+
Pour cela, il faut savoir que le potentiomètre du servo fasse 5kohms. Nous allons souder aux bornes du potentiomètre deux résistance de 2,2kohms.
  
 
Le servomoteur croira qu'il est en position médiane (entre 0 et 180°, donc à 90°). Lorsque nous lui demanderons d'aller à 0° il se mettra à tourner continuellement dans un sens et pour l'autre sens il faudra lui demander d'aller à 180°.
 
Le servomoteur croira qu'il est en position médiane (entre 0 et 180°, donc à 90°). Lorsque nous lui demanderons d'aller à 0° il se mettra à tourner continuellement dans un sens et pour l'autre sens il faudra lui demander d'aller à 180°.
  
La je n'avais pas de résistance de 2,2Kohms, j'ai donc fait une "addition" de résistance, c'est pas beau, mais ça marche !
+
[[Fichier:Resistances dessus.jpg]]
 
 
  
 +
[[Fichier:Resistances cote.jpg]]
  
 
=== Faire cela ===
 
=== Faire cela ===

Version du 16 janvier 2017 à 10:51

Cette page est une fiche écrite dans le cadre de l'Inter Semestre ENIB 2017

Le contenu de cette fiche est en cours de rédaction, elle va s'étoffer pendant tout le mois de janvier !

Mini Bot

Un petit robot qui se déplace grâce à une connexion WIFI.

Essayez donc d'y accrocher un crayon !

Auteurs

Ont participé à la rédaction de cette fiche :

Outils et matériaux


Matériaux :

Arduino x1
Arduino.jpg
Servomoteur x2
Servomoteur.jpg
Interrupteur x1
Interrupteur.jpg


Outils :
Ciseaux Colle Scotch Mini-Tournevis PC

Réaliser le projet

Au préalable, installez les logiciels suivants :
Arduino : [1], pour transférer le code sur la carte
Snap4Arduino : [2], pour donner les instructions au robot


Créer les bloc sous Snap4Arduino

Ouvrir le programme Sanp4Arduino

  • Créer 5 nouvelles variables : avance, recule, à droite, à gauche, stop.
  • Créer les blocs comme sur la photo ci dessous. Les couleurs des catégories correspondent avec les couleurs des blocs
  • Paramétrer les blocs comme sur la photo :

Dans le bloc jaune choississez les touches que vous souhaitez utiliser
Dans le premier onglet du bloc orange, inserez vos variables
Dans le deuxième onglet du bloc jaune, copier les instructions suivantes :
avance : http://192.168.4.1/avance
recule : http://192.168.4.1/recule
tourne à droite : http://192.168.4.1/droite
tourne à gauche : http://192.168.4.1/gauche
stop : http://192.168.4.1/stop

Snap4arduino modèle création bloc.png
Vous pouvez ensuite appuyer sur le petit drapeau vert, puis sur les touches choisies pour vérifier que l'écran en haut à droite affiche les bonnes instructions.

Modifier les servomoteurs pour qu'ils tournent entièrement

On utilise des servomoteurs 9g (SG90). Leur rotation est classiquement de 0 à 180° ou encore de 0 à 90°.

Servo360.jpg

Nous pouvons opérer 2 type de transformations :

En moteur simple à courant continu. En servomoteur à rotation continue Mais quelle est la différence entre ces deux modifications ?

Un moteur simple n'est pilotable qu'en changeant le sens du courant. Un servomoteur à courant continue se pilote via les instructions numériques qui lui sont envoyées.

Transformer en moteur simple

les engrenages Un des engrenage possède des picots qui bloquent sa rotation complète. Il faut donc couper ces picots.

On ouvre le servo et on accède aux engrenages. 300px-Servo-avec-engrenages.JPG

L'idéal est de poser les engrenages, en notant leurs positions, sur un support clair.

Numeros engrenages.jpg

Ensuite, on coupe les picots

Picots.jpg

Et voilà !


Comment c'est dedans ? On regarde l'intérieur et voici ce qu'on voit.

des engrenages (mais ça on les a enlevés). un petit moteur une carte électronique qui contrôle le servomoteur un potentiomètre rotatif. Ce potentiomètre sert au servo moteur à connaître sa position.

On extrait l'électronique délicatement et on coupe les 3 fils connectés au potentiomètre.

300px-Servo-arriere.JPG 300px-Servo-potar-intact.JPG

Le potentiomètre ne tourne pas complètement, il faut donc le rendre complètement rotatif. Comme il ne servira plus, on détruit la partie "résistance variable".

300px-Servo-potar-extraction1.JPG


On enlève la bague supérieure avec une pince ou un petit tournevis. Il faut faire attention à ne pas tout casser !

300px-Servo-potar-extraction2.JPG

Et voilà notre servomoteur complètement nettoyé. 300px-Servo-potar-propre.JPG


Là, il suffit de remonter le servomoteur en l'état, après avoir remis en place les engrenages. C'est maintenant devenu un simple moteur à courant continu.

Transformer en servomoteur à rotation continue

Pour le transformer en servomoteur à rotation continue, il faut "tromper le servomoteur". Nous allons lui faire croire qu'il est en position médiane.

Pour cela, il faut savoir que le potentiomètre du servo fasse 5kohms. Nous allons souder aux bornes du potentiomètre deux résistance de 2,2kohms.

Le servomoteur croira qu'il est en position médiane (entre 0 et 180°, donc à 90°). Lorsque nous lui demanderons d'aller à 0° il se mettra à tourner continuellement dans un sens et pour l'autre sens il faudra lui demander d'aller à 180°.

Resistances dessus.jpg

Resistances cote.jpg

Faire cela

...

Comment ça marche ?

Observations

Texte + images/photos

Explications

Etre capable de vulgariser au maximum ces connaissances de façon simple et ludique, afin de les transmettre à un plus grand nombre.

Texte + images/photos

Plus d'explications

Entrer dans des explications techniques et scientifiques plus complexes, mais toujours de manière ludique.

Texte + images/photos


Et dans la vie de tous les jours ?

Pourquoi pas essayer de se passer le sel à table avec le mini bot ?

Vous aimerez aussi

Liens vers des projets ou des expériences complémentaires pour mieux comprendre son fonctionnement.


Sources et ressources utiles

Lien pour aller plus loin avec l'arduino : (niveau avancé)
Lien :[3]
Lien vers un tuto du mini bot plus technique :
Lien :[4]