Aller au contenu


- - - - -

MicroRupteurMan


  • Veuillez vous connecter pour répondre
132 réponses à ce sujet

#101 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 11 novembre 2011 - 06:29

Salut !

J'ai realiser le montage joint dans mon dernier post, brancher sur mon relais 5v, le probleme c'est que quand je fais les tests le relais se decolle pas, je doit mettre mon fil GND en contact avec une patte de la bobine du relais pour qu'il se décolle.(juste un court instant). Quand le relais devrai se décoller, il reste 1.5V qui passe dansla bobine et le maintien collé..

J'ai recu ma mini cam. Elle est installé mais reste a casé la pile de 9v.

J'ai recu mes composant pour le chargeur. Mais me suis planté : j'ai pris une resistance de 12ohms au lieu de 0.12 !

Je mettrai des photos de tous ca bientot..

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#102 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 11 novembre 2011 - 11:23

J'ai realiser le montage joint dans mon dernier post, brancher sur mon relais 5v, le probleme c'est que quand je fais les tests le relais se decolle pas, je doit mettre mon fil GND en contact avec une patte de la bobine du relais pour qu'il se décolle.(juste un court instant). Quand le relais devrai se décoller, il reste 1.5V qui passe dansla bobine et le maintien collé..


Je n'ai pas bien compris ce que tu essayes de dire ... Par "décollé", tu veux dire "activé" ?? Normalement, si tu met ta pin Cde à quelques volts (5V), Q1 conduit et la patte de la bobine qui est relié au transistor est à la masse. (le transistor s'active)

Mon site internet : http://ferdinandpiette.com/


#103 Astondb8

Astondb8

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 11 novembre 2011 - 11:34

Je suppose que décoller veut dire que le relais reste en contact.
Le shéma est bon. Mais reste à voir ton code.

Deux chose l'une, soit ta PullUp n'est pas suffisante, soit ton code ne fzit pas passer ta Pin en Low.
Soit tu connecte ta Pin entre ta résistance est ta masse.
Soit tu connecte ta Pin entre ta résistance et ton 5v.
Les deux fonctionnent la différence et qu'un LOW colle ta bobine soit c'est un HIGH.
Sur ton schéma on ne voit pas commet tu a connecté ta pin à ce montage.
Sinon c'est ton code. Mais di il reste 1.5v de DDP à à bobine c'est certainement un problème de PullUp.

 


#104 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 12 novembre 2011 - 11:32

Par décoller j'entend desactiver, Mes test ne sont pas fait sur l'arduino. J'envoi une impulsion dans mon fil de commande conecte au circuits en mettant les pole en contact brievement. Le relais devrai s'activé et se desactivé aussitot, mais non . Il s'active est le reste.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#105 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 12 novembre 2011 - 12:02

Hum... Tu utilises quoi comme transistor ??

Mon site internet : http://ferdinandpiette.com/


#106 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 12 novembre 2011 - 02:32

Exactemenet les meme composants que sur le shemas soit un 2n2222.

Mes accus sont rechargé, je vais faire les test sur l'arduino.


Sur sonelec, il y a ecrit :

La résistance R2 n'est pas obligatoire. Elle peut être nécessaire si la tension de commande, au repos, n'est pas totalement nulle (par exemple 0,6V) et si le relais colle alors qu'il ne le devrait pas.



Il y a pourtant R2, a la difference que j'ai une 39k.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#107 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 12 novembre 2011 - 03:07

C'est vraiment étrange car si tu as bien suivi le montage, ça devrait marcher sans problème. Je ne comprend pas pourquoi ça ne marche pas...

une pull-down de 39k, ça marche aussi sans soucis.
Lorsque tu as ce problème, quelles sont les tensions que tu obtiens entre la pin cmd et la masse, entre la base et l’émetteur, entre la base et le collecteur et aux bornes de la bobine ?

Mon site internet : http://ferdinandpiette.com/


#108 Astondb8

Astondb8

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 12 novembre 2011 - 03:18

La seule explication serait une erreur de câblage.

La Pullupp ne serait peut être pas montée en PullUp mzis en pont diviseur ce sui expliquerait cette tension etrange.

 


#109 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 12 novembre 2011 - 03:26

La seule explication serait une erreur de câblage.

La Pullupp ne serait peut être pas montée en PullUp mzis en pont diviseur ce sui expliquerait cette tension etrange.


Tu as mis une pull-up en plus ??
Dans ce cas là, vire là ! Ne laisse que la pull-down

Mon site internet : http://ferdinandpiette.com/


#110 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 12 novembre 2011 - 03:50

J'ai suivi le shemas uniquement.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#111 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 12 novembre 2011 - 03:55

J'ai suivi le shemas uniquement.


Montage testé tel quel chez moi. Il marche.

Mon site internet : http://ferdinandpiette.com/


#112 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 12 novembre 2011 - 04:24

Bon, ben ca doit venir du voltage alors, donc sur la carte ca marchera . J'ai 8v.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#113 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 12 novembre 2011 - 09:02

Bon, je vien te tester sur la carte, sa fait toujour pareil.

Elais conecter sur la pin 3

delay (500);
digitalWrite (RelaisC, HIGH);
delay(1500);
digitalWrite (RelaisC, LOW),
delay (1000);   //fin relais

Il s'active mais se desactive pas .

Commander par L'arduino, Circuit connecté a la batterie +8v, sinon en 5v sur l'alim du bot ca marche pas.

Edit : Il y a une faute dans le code , une , au lieu de ; .. Mais c'est bizare que ca marchais ducoup !

Edit :

// Par Choc avant
else if (digitalRead(BP) ==apui)
{

delay (500);
digitalWrite (RelaisC, HIGH);
delay(1500);
digitalWrite (RelaisC, LOW);
//fin relais

Moteur1(230,true);
Moteur2(230,false);
delay(300);
Moteur1(0,false);
Moteur2(0,true);
delay(200);
Moteur1(255,true); 
Moteur2(255,true);
delay(700); }

Mon relais ne s'eteint qu'a la fin .

Image(s) jointe(s)

  • DSC00748.JPG
  • DSC00746.JPG

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#114 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 14 novembre 2011 - 01:43

Voila un bout de code qui devrai fonctionnait avec le capteur US seedstudio.

void loop()
{
 // capteur US
 long duration, cm;
 
  // The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
  // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingPin, LOW);

  // The same pin is used to read the signal from the PING))): a HIGH
  // pulse whose duration is the time (in microseconds) from the sending
  // of the ping to the reception of its echo off of an object.
  pinMode(pingPin, INPUT);
  duration = pulseIn(pingPin, HIGH);

  // convert the time into a distance

  cm = microsecondsToCentimeters(duration);
  
  long microsecondsToCentimeters(long microseconds)
{
  // The speed of sound is 340 m/s or 29 microseconds per centimeter.
  // The ping travels out and back, so to find the distance of the
  // object we take half of the distance travelled.
  return microseconds / 29 / 2;
}

  
  // accelerometre
int x= analogRead(2);
int y= analogRead(3);
int z = analogRead(4);

 int val= analogRead (1); // capteur temperature ?
 int val2= analogRead(5); // capteur IR vide
 int vide= analogRead (5);
 
     // Convertion capteur temperature
double kelvin = ((double)val*500.0)/1024.0;
double degres = kelvin - 273.15;


 
 {if(degres<20)
{ digitalWrite(ledBleue,HIGH);
}
else
 { digitalWrite(ledBleue,LOW);}}
 { digitalWrite(ledRouge,HIGH);
delay(60);
digitalWrite(ledRouge,LOW);
delay(60); }

 


if (cm <=  30 )
{
  
  
Moteur1(0,false); //  j'arrete le moteur 1
Moteur2(0,true); // j'arrete le moteur 2
delay(150); 
Moteur1(230,true);
Moteur2(230,false);
delay(350);
Moteur1(0,false);
Moteur2(0,true);
delay(200);
Moteur1(255,false); // j'allume  le moteur 1
Moteur2(255,false); // ' ' ' ' ' ' ' ' ' 2
delay(430); }


But I have a question :

Enfait non, le temps que je reflechise a la question n'a permis de trouver la reponse.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#115 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 24 novembre 2011 - 02:40

Donc; personne a fait de commentaire alors ca doit marcher. Mais on attendra d'avoir le capteur US pour le mettre en service.
Voila pourquoi je suis ici, je tenais a vous faire par de l'amelioration que je vais faire a mon bot ::

Ici 0° est l'angle du servo, 0°= droite 90°= centre 180°= gauche par exemple.



Amelioration Reaction Robot

Le robot avance, la tourelle est a 0°,
il detecte un obstacle (mur).

Il pivote en sens inverse pendant 400µs..
Le moteur coté mur avance; le 2e moteur recule.
= perte de temps, usure des moteurs, trajectoire
"saccadé".
Le moteur qui recule doit effectué un changement
de sens plein regime.. Impossible de suivre une
trajectoire correct dans un couloir.


Solution :

Le robot avance, detecte un obstacle (mur) a 0°.
Le moteur coté mur reste vitesse max, et le 2e
moteur ralentie.

=Fluidité de la trajectoire, possibilité d'etre au
centre d'un couloir .

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#116 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 24 novembre 2011 - 05:08

Voila, c'est fait. Pas exectement comme je l'esperer, mais ça ira.

Au debut, J'ai essaye :

else if (sensorValue >270 && angle >135)
{
  angle = angle;

  Moteur1 (0,false);
  Moteur2 (255,true);
  }

sans delay, de facon a ce que des qu'il ne voit plus d'obstacle il continue sa route.
Mais ca a pas marcher.

Je me suis vite rendu compte que le servo tournait trop vite, 0° a 180°. J'ai donc dinimué mes incrementation a 36°.

Ensuite, aprés de nombreux test de reglage pour le servo et des reactions, ca ne marcher toujours pas. J'ai du donc rajouter un delay.

else if (sensorValue >270 && angle >135)
{
  angle = angle;

  Moteur1 (0,false);
  Moteur2 (255,true);
  delay(400);
}

Bien sur, une foit que j'aurai le capteur US, ce bout de code partira dans les oubliettes. Je ne pense pas avoir besoin du servo pour faire bougé le capteur (us) etant donné (a mon avis) que le cone de celui ci suffira. (le robot fait 15cm de large))

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#117 Astondb8

Astondb8

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 24 novembre 2011 - 06:22

C'est surtout que sans Delay ta commande n'a pas le temps de s'exécuter. Donc ton servo ne termine pas sa course.

 


#118 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 25 novembre 2011 - 12:16

En attendent le capteur US, je pense ajouter un capteur de ligne


J'allume le robot
Initialisation
Le robot fait un tour (il decrit un cercle)
Si il detecte une ligne au sol, il la suit
sinon il fait ça vie .

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#119 Astondb8

Astondb8

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 25 novembre 2011 - 03:10

Faire ça vie. ?

C'est à toi de décider pas a lui.
Donc ne préfère tu pas lui dire ce qu'il doit faire si il ne rencontre pas de ligne ?

 


#120 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde
  • Interests:Tout

Posté 25 novembre 2011 - 01:50

!! Par 'faire sa vie' je veut dire qu'il se prmonene en evitant les obstacles.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 





1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users