Aller au contenu


Guigz65

Inscrit(e) (le) 10 oct. 2010
Déconnecté Dernière activité mars 08 2017 09:30
-----

#77557 Ecran Oled [Testé par Guigz65]

Posté par Guigz65 - 02 janvier 2017 - 04:17

Bonjour tout le monde ! Bonne année et meilleur vœux que tous vos projets robotique se réalisent cette année 2017 ! 

 

Alors j'inaugure mon premier test par un écran OLED que je vais utiliser pour réaliser une montre connectée arduino :

 

 

Ecran principaux.JPG

 

Vous pouvez le retrouver ici : http://www.robot-maker.com/shop/composants/130-ecran-oled.html

 

C'est un écran de petite taille avec une excellente définition parfait pour des projets de montre connectée, petit robot, domotique ... 

 

P1070471.JPG

 

Caractéristique technique :

 

- L'écran mesure 26x15 mm

 

- Le circuit imprimé + ecran fait 27x27mm

 

- La résolution de l'écran est 128*64 pixel

 

- J'utilise une tension de fonctionnement de 3.3V mais il fonctionne aussi bien en 5V.

 

Les trous de fixation sont de diamètres 2mm.

 

Une vidéo en fonctionnement :

 

 

Dans un prochain post j'expliquerais comment le connecter et configurer les librairies arduino en prenant pour exemple la montre connecté que je réalise en ce moment.

 

Bonne journée  :)




#74968 Sonnette électronique

Posté par Guigz65 - 11 octobre 2016 - 07:07

On ma donné des relais 220v pilotable par Arduino, avec ce genre de relais tu peux piloter une electro vanne ou un moteur ...
C'est ce que je vais faire sur un prochain projet que je prépare ;)


#74261 Imprimante TEVO Tarantula I3 3D

Posté par Guigz65 - 26 septembre 2016 - 07:44

Une piece qui est pas mal c'est celle-ci :
http://www.thingiverse.com/thing:763622

Tu verra dans le pdf qui est dedans toute le bateau est côté et suivant les defaut de qualité tu visualise ce weekend


#74054 Robot Suiveur de Ligne -> Toulouse Robot Race !

Posté par Guigz65 - 21 septembre 2016 - 02:04

Dernière version du code avec le compteur : 

const int SEUILMINNOIR = 270;
const int SEUILMAXBLANC = 70;
  
uint8_t stateSensor[5];
int value;
int angle;

int sensorValueMillieu = 0;         // the sensor value
int sensorMinMillieu = 1023;        // minimum sensor value (min seuil noir)
int sensorValueDroite2 = 0;         // the sensor value
int sensorMaxDroite2 = 0;           // maximum sensor value (max seuil blanc)

int CapteurDroite2 = A5;
int CapteurMillieu = A3;

int Compteur = A0;
int etat;
int nombreDeTour = 0;
int memoire_plus = HIGH;


#include <Servo.h>
Servo Direction;

#include <AFMotor.h>
AF_DCMotor motor(2, MOTOR12_64KHZ);

 
void setup()
{
// Ajout du compteur
pinMode(Compteur, INPUT);

 Serial.begin(115200);
 //Servos moteur de direction
 Direction.attach(10, 1230, 1500);
 
 // Moteur voiture
 motor.setSpeed(255); // vitesse 255 max 

 
     
 while (millis() < 5000) {
    sensorValueDroite2 = analogRead(CapteurDroite2);
    sensorValueMillieu = analogRead(CapteurMillieu);
    if (sensorValueMillieu < sensorMinMillieu) {
      sensorMinMillieu = SEUILMINNOIR;
      
    }
    if (sensorValueDroite2 > sensorMaxDroite2) {
      sensorMaxDroite2 = SEUILMAXBLANC;  }
 }
 motor.run(FORWARD);
 }
 
/****************Fonction readState**********************/////
 
void readState() {
  for (uint8_t i=1; i<6; i++) // i de 1 à 5 pour les capteurs de 1 à 5 capteur 1 mis sur A1 capteur 5 sur A5
  {
    value = analogRead(i); 
    if ( value< SEUILMINNOIR ) // dans ce cas on est sur du noir
    {
      stateSensor[i-1]=0; // i-1 car on commence un tableau à l'index 0 ... et ici i entre 1 et 5 
    }
    else if ( value>SEUILMAXBLANC ) // dans ce cas on est sur du blanc
    {
      stateSensor[i-1]=1; // à voir si il faut échanger 0 et 1 entre les deux lignes stateSensor en fonction de si on cherche du blanc ou du noir
    }
    else 
    {
      // Do nothing : on est entre 70 et 270 on ne sait pas sur quel couleur on est on garde l'état précédent 
    }
  }
}
 
 
/****************Fonction computeInput**********************/////
 
int8_t computeInput() {
 
  int8_t result=0;
  readState();  // appel de la fonction readState 
 
  for (int8_t i=0; i <5; i++ )
  {
    result = result +(i-2)*stateSensor[i];
  }
 
  return result;
}
 
 
// focntion principale
 
void loop() {
 
 int8_t essai = 0;
 int8_t essai2 = 0;
 
 essai2 = abs(essai) ;
 essai = computeInput();
 
 
 
int angle = map(essai, -3, 3, 1230, 1500);
Direction.write(angle);

int vitesse = map(essai2, 0, 3, 150, 100);
 motor.setSpeed(vitesse);

 etat = digitalRead(Compteur); 
  if((etat != memoire_plus) && (etat == LOW ))
    {
       
        nombreDeTour++;
    }
  memoire_plus = etat;

  if(nombreDeTour >= 3)
    {
       motor.run(RELEASE);
    }
  }

il ne manquera plus qu'un essai :)




#73604 BigMobBob -> Nouvelle version !

Posté par Guigz65 - 10 septembre 2016 - 11:18

Bonjour tous le monde,

 

Bon j'ai repris le robot pour la course des bipède, je me suis servis de ce chassis : 

 

http://www.thingiverse.com/thing:356398

 

Comme je n'avais que 4 servos moteur de type Futaba S3003, je me suis servis de petit tower pro 9G avec des adaptateurs et cela marche impec  :ignat_02:

 

P1070008.JPG

 

Bon il me reste la détection des bords de la piste (je vais finalement utiliser des micros contacts au niveau des pieds) et un capteur ultrason pour detecter le portique d'arrivé. J'espère bien avancer cette aprem et vous faire une petite video  :yahoo:  

 




#73014 Robot Suiveur de Ligne -> Toulouse Robot Race !

Posté par Guigz65 - 19 août 2016 - 01:20

Merci !

L'objectif pour notre premier concours c'est de finir ^^ Le reste ce n'est que du bonus :)


#72867 Robot Suiveur de Ligne -> Toulouse Robot Race !

Posté par Guigz65 - 09 août 2016 - 10:40

Bon aller ce soir j'ai juste fait une piste à l'échelle histoire de voir ce que cela donne (je n'ai pas encore touché au code suivant les dernière remarques de Mike, je fait ça demain) : 

 

 

Désolé pour la vidéo, elle donne le tournis  :lol:




#71748 Les trouvailles de Thingiverse

Posté par Guigz65 - 02 juillet 2016 - 09:10

Aller se soir un robot open source qui tient en équilibre sur deux roues :

 

Capture robot.JPG

 

 

Le liens pour avoir le détails: http://www.thingiverse.com/thing:1069256




#71478 Le shop est en ligne mais...

Posté par Guigz65 - 27 juin 2016 - 01:41

Quelques Suggestions :

 

Kit: 

Kit métal pour motoriser une camera. (et du coups un module caméra)

Kit plateforme développement robot (un châssis rond + moteur + réducteur + roue).

 

Capteur:

Capteur de couleur.

 

Composant électronique:

Breadboard, lot de Led/Led RGB, bouton poussoir, transistor ...

Pince pour retirer les composants électroniques des cartes électroniques.

 

Imprimante 3D :

Tête d'impression (E3DV6 ...)

Support bobine (indispensable !)

Alimentation pour imprimante 3D.

Kit d'upgrade (Auto Bed leveling ...)

Imprimante de type Delta  :wub:

 

Dans le cadre de la course de robot suiveur de ligne à Toulouse en septembre je suis dispo pour tester cet été du matériel ( du style moteur, réducteur, roue, châssis, capteur ...)




#71062 [La Liste] Où achetez-vous principalement les composants de vos robots ?

Posté par Guigz65 - 12 juin 2016 - 05:32

Pour la fourniture de fil pour imprimante 3D je commande sur http://www.reprap-france.com, je trouve leurs bobines PLA Premium de bonne qualité.




#70786 BigMobBob -> Nouvelle version !

Posté par Guigz65 - 05 juin 2016 - 11:20

Bonjour à tous,

 

Voici mon robot MobBob, créé par cevinius : http://www.cevinius.com/mobbob/

 

C'est un robot de type Bipède fonctionnant avec 4 servos moteur 9G, une carte bluetooth Bluno Beetle de chez DFRobotic, une batterie et un téléphone avec android pour le pilotage du robot, la reconnaissance faciale ...

 

thumbnail_IMG_20160605_113055384_HDR.jpg

 

thumbnail_IMG_20160605_113048478_HDR.jpg

 

 

 

Maintenant qu'il fonctionne je voudrais réaliser ma propre version de MobBob, dans le but de pouvoir le piloter lorsque je ne suis pas chez moi, utiliser la camera du téléphone pour surveiller .

 

Je pense garder le téléphone portable et donc développer ma propre application android avec le site web Android MIT App Inventor (d’ailleurs si quelqu'un a déjà essayé ?)

 

A+