Aller au contenu


Newbies

Inscrit(e) (le) 15 avril 2012
Déconnecté Dernière activité févr. 27 2017 09:03
-----

#61328 25 000 E pour un projet ( concours )

Posté par Newbies - 31 août 2014 - 12:00

Salut les gars,

Intel et Lenovo on lancé une sorte de concours dans lequel il promettent de réaliser un projets par catégories ( aventure, musique, pro ou artistique ) et par mois avec un budget de 25 000 E par projet. J'y ai donc soumis mon projet de poubelle domestique avec système de compression des déchets ( pour réduire le nombre de sacs poubelles jetés )et si je fais appelle à vous aujourd'hui c'est qu'il vient d'être retenu par le jury du concours et qu'il me faut maintenant 250 votes pour qu'ils soit réaliser.

Donc si vous avez deux minutes, ce serais cool de voter pour mon projet ici : http://www.fallaitlefaire.fr/projet.php?id=1690 ;)

Merci :)


#61109 Raspberry Pi et Arduino via Bluetooth

Posté par Newbies - 19 juillet 2014 - 04:08

Problème résolu, c’était en fait un bug récurrent de ma version du kernel ( 3.12 ). J'ai donc "downgradé" ma version du kernel pour 3.10 et tout à marché niquel ;)

Maintenant, espérons que je puisse faire marcher mon écran tactile sur cette vielle version :/


#60797 Detecter le "clic" d'un bouton poussoir

Posté par Newbies - 30 mai 2014 - 10:29

Salut les gars,

Je suis en train de faire le code d'un de mes projets mais je rencontre un problème... J'ai besoin, pour ce projet d'activé un cycle à l'appuis sur un bouton poussoir. Ce cycle doit s'activer au changement d'état du bouton et, une fois le cycle lancé, l'appuis sur le bouton n'aurais aucun effet avant la fin du cycle.

En gros, je veut juste savoir comment detecter un "clic" sur un bouton :)

J'ai déjà cherché sur le net et ai trouvé ce code ( voir ci dessous ) mais, d'aprés ce que j'en ai compris il ne convient pas à ma problematique ( car doit resté le doigt sur le bouton )

Voila voila, je suis sur que ce n'est pas grand chose mais je me prend la tête la dessus depuis tout à l'heure et j'en ai marre ^^

Merci d'avance :D

/*
  State change detection (edge detection)
   
 Often, you don't need to know the state of a digital input all the time,
 but you just need to know when the input changes from one state to another.
 For example, you want to know when a button goes from OFF to ON.  This is called
 state change detection, or edge detection.
 
 This example shows how to detect when a button or button changes from off to on
 and on to off.
   
 The circuit:
 * pushbutton attached to pin 2 from +5V
 * 10K resistor attached to pin 2 from ground
 * LED attached from pin 13 to ground (or use the built-in LED on
   most Arduino boards)
 
 created  27 Sep 2005
 modified 30 Aug 2011
 by Tom Igoe

This example code is in the public domain.
   
 http://arduino.cc/en/Tutorial/ButtonStateChange
 
 */

// this constant won't change:
const int  buttonPin = 2;    // the pin that the pushbutton is attached to
const int ledPin = 13;       // the pin that the LED is attached to

// Variables will change:
int buttonPushCounter = 0;   // counter for the number of button presses
int buttonState = 0;         // current state of the button
int lastButtonState = 0;     // previous state of the button

void setup() {
  // initialize the button pin as a input:
  pinMode(buttonPin, INPUT);
  // initialize the LED as an output:
  pinMode(ledPin, OUTPUT);
  // initialize serial communication:
  Serial.begin(9600);
}


void loop() {
  // read the pushbutton input pin:
  buttonState = digitalRead(buttonPin);

  // compare the buttonState to its previous state
  if (buttonState != lastButtonState) {
    // if the state has changed, increment the counter
    if (buttonState == HIGH) {
      // if the current state is HIGH then the button
      // wend from off to on:
      buttonPushCounter++;
      Serial.println("on");
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter);
    }
    else {
      // if the current state is LOW then the button
      // wend from on to off:
      Serial.println("off");
    }
  }
  // save the current state as the last state,
  //for next time through the loop
  lastButtonState = buttonState;

 
  // turns on the LED every four button pushes by
  // checking the modulo of the button push counter.
  // the modulo function gives you the remainder of
  // the division of two numbers:
  if (buttonPushCounter % 4 == 0) {
    digitalWrite(ledPin, HIGH);
  } else {
   digitalWrite(ledPin, LOW);
  }
 
}



#57741 Quel piston choisir ?

Posté par Newbies - 06 septembre 2013 - 07:47

Et sinon, pourquoi pas utilisé un systeme de levage dit "a ciseaux" ( comme cela ). Actioné par un moteur et une vis sans fin.

Les questions sont, ce systeme sera il assez puissant ? La puissance depend elle uniquement de celle du moteur utilisé ?


#56747 Un nouveau site de partage de projets electronique

Posté par Newbies - 22 juin 2013 - 06:01

La plupart des articles vienne en effet de different site dans differente langues ( meme le russe O.o ).

Le principe du site n'est pas de faire de nouveaux tutoriaux ( car tout existe dejas sur le net ), il est de montrer la façon la plus facile de le faire de façon a ce que les débutants ( comme moi ) puisse avoir un site avec tout centralisé.

J'essayerais plus tard de faire des articles plus " personnel " mais c'est trés long et j'avais besoin d'une frequence de mise a jour elevé pour un meilleure referencement dasn les moteurs de recherches. C'est pourquoi j'ai permis aux utilisateur d'ecrire leurs propres articles ;)
  • Tuc aime ceci


#56684 Un nouveau site de partage de projets electronique

Posté par Newbies - 19 juin 2013 - 01:39

Salut tout le monde,

Je reviens avec un nouveau projet qui, j’espère, vous plaira.

Le principe est simple, c'est un site, ou l'on peut s’inscrire et publier nos réalisations/tutoriaux/hacks/etc.. et ou le but est de montrer la façon la plus facile de faire quelque chose ( exemple : utiliser un capteur ultrasonique ).

J'ai dejas commencé a construire le site et a écrire quelques articles mais j'ai besoin de votre aide pour vraiment alimenter le site en information. Donc si vous avez un projet qui vous tien a cœur ou autres chose n’hésiter pas, crée un compte et publier le sur mon site ;D

Le site s’appelle My Robot Lab et voici un lien diret : http://myrobotlab.net

PS : Suis je dans la bonne catégorie ?

PS²: Si vous avez des suggestion pour le site, n'hesiter pas ;D


#55854 Présentation

Posté par Newbies - 01 mai 2013 - 09:18

Bienvenu sur le forum ;)


#54529 Code pour capteursur servo à balayage

Posté par Newbies - 20 mars 2013 - 03:14

Ah oui, je comprend, il faut donc que je commence a penser au code qui prendrais une mesure a ces 3 angles et garde la " meilleure ".

Tu sais si il y a une fonction qui me permettrais de faire sa plus facilement parce que sinon, j'ai peur que sa sois un peut le bordel juste pour l'aquisition des differentes distances.

merci encore :)


#52031 Probleme sur code.

Posté par Newbies - 09 décembre 2012 - 12:45

Alors voila je viens de recevoir mon arduino et , aprés avoir lu le MEGA tuto du site du zero ( 300 pages ^^) je me sens fin prés pour mon premier projet. Un robot autonome !

Il serait composé de deux capteur ultrasons HC-SR04 placé a l'avant du robot a 45°.

Une arduino UNO R3.

Deux moteurs CC sans controleur.

Le chassis est dejas fait est il est a chenilles.


Voici le code que j'ai fais ( je sais qu'il est faux car le compilateur n'en veut pas ) mais je ne sais pas ce qui est faux ^^


C'est donc le que j'ai besoin de votre aide... ( soyez indulgent c'est un de mes premier code ^^).


Voila le code :

int TRIGPINcapteurg = 13;
int ECHOPINcapteurg = 12;
int TRIGPINcapteurd = 11;
int ECHOPINcapteurd = 10;
int moteurgauche = 9;
int moteurdroit = 8;

void setup() {  
  pinMode(ECHOPINcapteurg, INPUT);
  pinMode(TRIGPINcapteurg, OUTPUT);
  pinMode(ECHOPINcapteurd, INPUT);
  pinMode(TRIGPINcapteurd, OUTPUT);
  pinMode(moteurgauche,OUTPUT);
  pinMode(moteurdroit,OUTPUT);
 }

void loop() {

// recuperation données du capteur gauche.

long durationcapteurg, cmcapteurg;
digitalWrite (TRIGPINcapteurg, LOW);
delayMicroseconds(2)
digitalWrite(TRIGPINcapteurg, HIGH)
delayMicroseconds(10)
digitalWrite(TRIGPINcapteurg, LOW);
durationcapteurg = pulseIn(ECHOPINcapteurg, HIGH);
cmcapteurg = durationcapteurg / 29 / 2; 
}

// recuperation données du capteur droit.

long durationcapteurd, cmcapteurd;
digitalWrite (TRIGPINcapteurd, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPINcapteurd, HIGH)
delayMicroseconds(10);
digitalWrite(TRIGPINcapteurd, LOW);
durationcapteurd = pulseIn(ECHOPINcapteurd, HIGH);
cmcapteurd = durationcapteurd / 29 / 2; //


if ( cmcapteurg < 15)

{
digitalWrite ( moteurgauche, LOW);
digitalWrite ( moteurdroit, HIGH);
}

else if ( cmcapteurg => 15)

{
digitalWrite ( moteurgauche, HIGH);
digitalWrite ( moteurdroit, LOW);
}

else 

{
  digitalWrite ( moteurgauche, LOW);
digitalWrite ( moteurdroit, LOW);
}


if ( cmcapteurd < 15)
{

digitalWrite ( moteurgauche, LOW);
digitalWrite ( moteurdroit, HIGH);
}

else if ( cmcapteurd => 15)
{

digitalWrite ( moteurgauche, HIGH);
digitalWrite ( moteurdroit, LOW);
}

else 
{
  digitalWrite ( moteurgauche, LOW);
digitalWrite ( moteurdroit, LOW);
}






Et le message d'erreur du compilateur :


debut_code_robot.ino: In function 'void loop()':
debut_code_robot:24: error: expected `;' before 'digitalWrite'
debut_code_robot.ino: At global scope:
debut_code_robot:34: error: expected constructor, destructor, or type conversion before '(' token
debut_code_robot:35: error: expected constructor, destructor, or type conversion before '(' token
debut_code_robot:36: error: expected constructor, destructor, or type conversion before '(' token
debut_code_robot:38: error: expected constructor, destructor, or type conversion before '(' token
debut_code_robot:39: error: expected constructor, destructor, or type conversion before '=' token
debut_code_robot:40: error: expected constructor, destructor, or type conversion before '=' token
debut_code_robot:43: error: expected unqualified-id before 'if'
debut_code_robot:45: error: expected unqualified-id before '{' token
debut_code_robot:50: error: expected unqualified-id before 'else'
debut_code_robot:52: error: expected unqualified-id before '{' token
debut_code_robot:57: error: expected unqualified-id before 'else'
debut_code_robot:59: error: expected unqualified-id before '{' token
debut_code_robot:65: error: expected unqualified-id before 'if'
debut_code_robot:72: error: expected unqualified-id before 'else'
debut_code_robot:79: error: expected unqualified-id before 'else'



#51797 Probleme sur mon robot fini

Posté par Newbies - 29 novembre 2012 - 07:07

Et la resitance verte est de 285 ohms non ?


#49932 Particulier aéromodeliste vends cause abondon projet, stock important de prod...

Posté par Newbies - 25 octobre 2012 - 07:30

Op message modifier sinon je viens de recevoir le coli tout est parfait et je ten remerci ;)


#49846 Probleme sur mon robot fini

Posté par Newbies - 23 octobre 2012 - 02:57

ok


#49826 Particulier aéromodeliste vends cause abondon projet, stock important de prod...

Posté par Newbies - 22 octobre 2012 - 08:37

Bon alors je vais prendre :- 5 servos = 9.75
- 3 batteries = 11.7
- 1 E-DRIVE 2210/30 turnigy = 3.90
- 1 ESC compatible avec le moteur = 3.80
- 1 support d'helice compatible avec le moteur = 0.8
- 2 POLYMAX connecteur dorée ( male - femelle ) = 0.30
- 2 HOBBYCITY roue ultra legere = 0.5
- 5 HOBBYCITY guignoles plastiques = 0.2

= 30.35 euros + frais de port

Payement paypal de preference

Voila mon adresse mail : theo.champion@yahoo.fr

Merci :)


#49792 Quadcoptère autonome

Posté par Newbies - 22 octobre 2012 - 07:46

Il te faut aussi un controlleur de vol celui la est trés simple et instinctif http://www.hobbyking.com/hobbyking/store/__24723__Hobbyking_KK2_0_Multi_rotor_LCD_Flight_Control_Board.html mais aprés pour le rendre autonome je suppose que c'est sur le controller que tu vas devoir brancher ton microcontroler :)

Voici une petite video tretant du sujet : je soppose qu'ils sont un site ou tu pourrait trouver des infos sur leurs system :)