Etape1: Commande filaires 'simple'

michzaoui@free.fr

Décrivez votre projet

Idée initiale : Utiliser une carte Arduino et faire le ‘corps’ du robot en bois avec la découpeuse laser du Labboite

Dans ce document nous ne trouverons qu'une première étape avec ce qui nous a permis d'avoir notre 1er robot avec 2 roues

  1. Peut-on mettre deux moteurs ?

Partant du starter kit Arduino, nous avons pu grâce au projet n°9 faire fonctionner un moteur premier moteur.

Ne disposant que d’un seul moteur dans le kit, on a remplacé le deuxième moteur par un ventilateur récupéré d’un appareil en panne

Montage :

1510347090593-637.png

 Code source :

const int switchPin = 2; // the number of the switch pin

const int motorPin =  9; // the number of the motor pin

const int VentilPin =  11; // the number of the ventillateur pin

int switchState = 0;  // variable for reading the switch's status

void setup() { pinMode(motorPin, OUTPUT);

  pinMode(VentilPin, OUTPUT);

  pinMode(switchPin, INPUT); }

void loop() { switchState = digitalRead(switchPin);

  if (switchState == HIGH) {

    digitalWrite(motorPin, HIGH);

    digitalWrite(VentilPin, HIGH);

  } else {     digitalWrite(motorPin, LOW);

    digitalWrite(VentilPin, LOW); }}

  1. Peuvent-ils être gérés de façon autonome ?

Montage :

1510347139817-420.png

 

-          Liste des composants :

2 transistors 'MOSFET', 1 résistance 10 kOhms, 2 diodes 1N4007, 2 moteurs (ou comme ici 1 moteur et 1 ventilateur), 2 boutons poussoirs, 1 pile 9V et 2 breadboard [1 suffit peut-être]

Code source :

const int switchPinMoteur = 2; // the number of the switch pin

const int switchPinVentil = 7; // the number of the switch pin

const int motorPin =  9; // the number of the motor pin

const int VentilPin =  11; // the number of the ventillateur pin

int switchStateMoteur = 0;  // variable for reading the switch's status

int switchStateVentil = 0;  // variable for reading the switch's status

void setup() {

  pinMode(motorPin, OUTPUT);

  pinMode(VentilPin, OUTPUT);

  pinMode(switchPinMoteur, INPUT);

  pinMode(switchPinVentil, INPUT);}

void loop() {

  switchStateMoteur = digitalRead(switchPinMoteur);

  switchStateVentil = digitalRead(switchPinVentil);

  if (switchStateMoteur == HIGH) { digitalWrite(motorPin, HIGH);

  } else { digitalWrite(motorPin, LOW); }

  if (switchStateVentil == HIGH) {  digitalWrite(VentilPin, HIGH);

  } else { digitalWrite(VentilPin, LOW); }}

  1. 1er Robot ‘fonctionnel’

En récupérant le ‘corps’ d’un robot du commerce [1]: les roues et les 2 moteurs, on a relié les moteurs au montage précédent,

1510347212768-994.png

Et cela en utilisant deux paires de longs câbles électriques créé à partir des paires d’un câble RJ45 dont nous avons extrait les fils :

1510347221761-720.png

(rem : on a ‘agrandi’ la longueur en reliant les fils entre eux, ainsi on est passé de 3m à 6m environ [pour vous repérer sur les photos on a choisi arbitrairement : le bleu lié à l’orange, blanc-bleu lié au blanc-orange, le vert au marron, blanc-vert au blanc-marron])

1510347238701-621.png

 Il peut avancer, tourner à gauche ou à droite, mais pas reculer directement … et on dépend de la longueur du câble … on doit encore l’améliorer

1510347374001-186.png

Perspective d'avenir (pour une étape 2 à venir) :

 1 - 

Comment se dispenser des fils ? Réflexion à mener sur l’infrarouge ou le wifi ou encore le Bluetooth ... à voir

2 -

Nouvelles pistes à creuser grâce au Labboite et à l'Electrolab  : Otto Robot / Zowi => corps en plastique avec l'imprimante laser ?

3 - 

Découpeuse laser Fusion M2 => corps en bois comme imaginé initialement ?

 


  1. Code barre du jouet : 8 005125 521135

Liens vers d'autres ressources / Sources d'inspiration ayant amené ou participé à ce projet :

A – Labboite Cergy

                Démonstration aux portes ouvertes et conseils par la suite !

                Pistes de recherche dont  piste du wiki Electrolab

B- Wiki Electrolab : https://wiki.electrolab.fr/Projets:SmallRobot

C- https://www.sistemasorp.es/l-i-o-s-the-10-robot/

D- Le Ardiuno Starter Kit

 

 

 

Tags:
Créé par Karen Rognin le 2017/11/28 17:32