Aller au contenu


Top Posters

Newest Members

  • jcd12Photo
    1. jcd12

    Joined: aujourd'hui, 09:45

  • DorianePhoto
    2. Doriane

    Joined: hier, 12:42

  • Photo
    3. Membres

    Joined: mars 24 2017 08:26

  • CosiPhoto
    4. Cosi

    Joined: mars 24 2017 09:11

  • lili2Photo
    5. lili2

    Joined: mars 24 2017 08:07

Recently Added Posts

 Photo

Petit probleme avec module HC-SR04

aujourd'hui, 09:19

Posted by Melmet in Programmation

Bonjour,

 

Voila je test un module HC-SR04 sur une arduino Uno avec une carte 4 relais.

 

Le but de ce montage, c'est d'allumer une lampe si le module détecte une personne a moins de 80cm par exemple.

Voici le code employé: 

/*
HC-SR04 
*/

#define trigPin 2
#define echoPin 3
#define Q1 4
#define Q2 5

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(Q1, OUTPUT);
  pinMode(Q2, OUTPUT);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2); 
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 80) {  // Si distance inférieur a 80cm

    digitalWrite(Q1,LOW); // Activation relais 1
  digitalWrite(Q2,HIGH); // Relais 2 a zéro
}
  else {
    digitalWrite(Q1,HIGH); //Relais 1 à 0
    digitalWrite(Q2,LOW); //Relais 2 à 1
  }

  delay(1000);
}

Mais voila, y a un petit problème.

Le relais change d’état même si une forme se trouve dans la zone de détection.

Cela pourrait il venir que les ondes sont mal renvoyer?

J'ai tester aussi avec un module PIR et c'est pas mieux :( j'obtiens tout et n'importe quoi comme résultat. (c'est une autre histoire :) )

Voila j'attend vos commentaires.

  53 Views · 2 Replies ( Last reply by R1D1 )

 Photo

Driver I2C 16 servomoteurs [testé par Jekert]

18 juin 2016

Salut,
J'ai commencé à toucher au driver 16 servos compris dans le kit pour robot quadrupède, donc voici le fil dédié au test de celui-ci.
 

6 - Driver.JPG

 
Donc le driver ressemble à ceci, il permet à une carte Arduino de contrôler jusqu'à 16 servomoteurs avec 2 broches de la carte. De plus on peut mettre plusieurs drivers en série (62 au maximum) et ainsi contrôler jusqu'à 992 servos avec seulement 2 sorties !
 
J'ai fait un petit montage afin de tester son fonctionnement ainsi que celui de la bibliothèque Adafruit_PWMServoDriver.h :

27 - Driver.jpg

 
Avec ce programme-ci, qui est une adaptation pour le driver du programme d'exemple de la bibliothèque Servo.h (je trouve qu'il est plus compréhensible que celui fourni avec la bibliothèque d'Adafruit) :

//Bibliothèques :
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

//Driver :
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

//Servos :
#define SERVOMIN 105 //Longueur minimum d'impulsion
#define SERVOMAX 460 //Longueur maximum d'impulsion
#define NBSERVO 0    //Nombre de servos-1
#define PAUSE 10
uint8_t servonum = 0;
int pos = 0;


void setup() 
{
  pwm.begin();

  pwm.setPWMFreq(50); //Fréquence utilisée par les servos analogiques

  yield();
}

void loop() 
{
   for (pos = SERVOMIN; pos <= SERVOMAX; pos++)
  //Rejoins un angle de 180° depuis 0° par pas de 1°
  {
    pwm.setPWM(servonum,0,pos);
    delay(PAUSE);
  }
  delay(2000);
  for (pos = SERVOMAX; pos >= SERVOMIN; pos--)
  //Rejoins un angle de 0° depuis 180° par pas de 1°
  {
    pwm.setPWM(servonum,0,pos);
    delay(PAUSE);
  }
  delay(2000);
  servonum++;
  if (servonum > NBSERVO) servonum = 0; 
}

Et voici une petite vidéo du programme en fonctionnement avec un servo (je la referais sûrement à cause de la mise au point) :

 
A bientôt ! :)

  1 103 Views · 12 Replies ( Last reply by mthibs )

 Photo

Prototype robot humanoïd

16 févr. 2017

Introduction:

 

 

Bonjour,

 

je me lance dans un projet de robot humanoïde et j'ai à coeur de vous faire partager les moments de sa conception. Également je rencontre quelques problèmes à trouver des moteurs qui respectent le plafond que je me suis mis pour ce projet qui est de 3000 euros, en clair si jamais vous aviez de bonnes affaires à me proposer je serais heureux que vous m'en fassiez part.

 

 

Spécifications du robot:

 

 

 Mensurations:

 

  Taille: ~135cm

  Poids: <25kg

 

 Matériel:

 

  Batterie: <3000watt

  Moteurs: 59

  Caméras: 2

  Haut-parleur: 1

  Microphone: 2

  Accéléromètre: 1

  Processeur: <2ghz

  RAM: 1go

  ROM: <50go

 

 Logiciel:

 

  Os: ArchLinux ou propriétaire

  I.A: propriétaire

 

 

Quelques points:

 

 

Actuellement le robot n'existe qu'en théorie, je ne suis pas encore certain de pouvoir tout me procurer au prix fixé et j'en fais un impératif. La puissance de tous les moteurs a été calculée exceptée trois qui constituent les mouvement des deux caméras qui devront être d'une précision de l'ordre du 10ème de degré si ce n'est plus. Le squelette du robot sera en bois de sapin, ce matériau a été choisi en grande partie pour sa facilité d'accession. Le système d'exploitation j'essaierai d'en créer un, autrement je me tournerais vers ArchLinux. Enfin l'I.A sera entièrement d'inspiration personnelle et visera à rendre ce robot pleinement autonome.

 

 

Moteur:

 

 

 Nbr:     Watt en sortie:            État des recherches: 

 

    4                    160                               non trouvé, prix espéré unité <70 euros

    6                    140                               non trouvé, prix espéré unité <70 euros

    5                    100                               non trouvé, prix espéré unité <70 euros

    6                      50                               non trouvé, prix espéré unité <70 euros

    4                      30                               trouvé mais pas certain de l'honnêteté du vendeur (votre avis?) https://www.alibaba....0517406141.html

   11                     15                               trouvé https://hobbyking.co...sec-140-5g.html

   20                       5                               trouvé http://www.robot-mak...rpro-mg995.html

 

 Tous les moteurs devront faire 30rpm.

 

 

Conclusion:

 

 

Je continue à chercher les moteurs dont j'ai besoin et suis prêt à entendre vos conseils sur ce point. En parallèle je débute l'étude de la faisabilité de cet OS propriétaire.

  4 118 Views · 78 Replies ( Last reply by R1D1 )


Statistiques de la communauté

Total des messages
75 492
Total des membres
8 021
Dernier membre
jcd12 
Record de connectés simultanés
784
22 mai 2015

70 utilisateur(s) actif(s) (durant les 30 dernières minutes)
7 membre(s), 63 invité(s), 0 utilisateur(s) anonyme(s) | Afficher par : dernier clic ou nom du membre

Budet, R1D1, zigomato, mthibs, ashira, Oliver17, cocothebo