Binome2018-6 : Différence entre versions
Ligne 21 : | Ligne 21 : | ||
=Séance 2= | =Séance 2= | ||
− | Nous avons pu choisir notre sujet, *la proie* et | + | Nous avons pu choisir notre sujet, *la proie* et choisissons de travaille sur l'ensemble du projet, programmation, chasis et carte électronique. |
+ | Nous voudrions la designer comme une Ray Manta. | ||
+ | [[Fichier:G6_RayManta.jpeg|vignette|alt=Une Ray Manta dans son habitat naturel, l'eau | Une Ray Manta.]] | ||
Taches effectuées : | Taches effectuées : | ||
Ligne 37 : | Ligne 39 : | ||
=Séance 3= | =Séance 3= | ||
+ | |||
+ | [[Fichier:G6_2eC.png|vignette|alt=Schéma du modèle simple du châssis | Châssis premier modèle.]] | ||
Avancement du modèle du chasis, et exportation au format svg pour la découpe laser. | Avancement du modèle du chasis, et exportation au format svg pour la découpe laser. | ||
Nous n'avons designé que la plus grande surface et n'avons pas encore prévu la pose des moteurs, du troisième pieds et le cablage. | Nous n'avons designé que la plus grande surface et n'avons pas encore prévu la pose des moteurs, du troisième pieds et le cablage. | ||
Ligne 42 : | Ligne 46 : | ||
Nous avons donc tout de même préparé le model pour y effectuer les percages necessaire pour les moteurs, les capteurs. | Nous avons donc tout de même préparé le model pour y effectuer les percages necessaire pour les moteurs, les capteurs. | ||
Il nous faut encore choisir nos capteurs et nos moteurs pour finaliser ce châssis. | Il nous faut encore choisir nos capteurs et nos moteurs pour finaliser ce châssis. | ||
− | |||
− | |||
− | |||
Version du 25 février 2019 à 09:46
Sommaire
Resume
Nous avons choisis la proie, nous voudrions appuyer notre travail sur la progammation et le design du support.
Les quelques fonctions retenues pour les robots sont
- Déplacement rapide et visiblement chaotique
- Prendre en paramètre l'environnement
- Hurler
Séance 1
Découverte des installations et du materiel.
Pour la prochaine séance :
- Découverte du projet et première écriture du CDC
Séance 2
Nous avons pu choisir notre sujet, *la proie* et choisissons de travaille sur l'ensemble du projet, programmation, chasis et carte électronique. Nous voudrions la designer comme une Ray Manta.
Taches effectuées :
- Definitions des objectifs du projet
- Choix de la proie
- Début de design du châssis
Pour la prochaine séance :
- Première utilisation de Fusion360
Séance 3
Avancement du modèle du chasis, et exportation au format svg pour la découpe laser. Nous n'avons designé que la plus grande surface et n'avons pas encore prévu la pose des moteurs, du troisième pieds et le cablage. Ce chasis est la finalité de notre première étude, surtout orienté sur l'optimisation de la masse et de la forme du robot. Nous avons donc tout de même préparé le model pour y effectuer les percages necessaire pour les moteurs, les capteurs. Il nous faut encore choisir nos capteurs et nos moteurs pour finaliser ce châssis.
Taches effectuées :
- Design du chasis
- Optimisation du volume
- Test des capteurs et emeteurs IR
Pour la prochaine séance :
- Téléchargement des datasheets des différents capteurs et de l'ATMEGA
Séance 4
Etude des capteurs et des moteurs pour le dimensionnement de notre robot. Le capteur US fonctionne correctement nous avons pu faire un premier programme
const byte TRIGGER_PIN = 7; // Broche TRIGGER const byte ECHO_PIN = 3; // Broche ECHO /* Constantes pour le timeout */ const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s /* Vitesse du son dans l'air en mm/us */ const float SOUND_SPEED = 340.0 / 1000; void setup() { /* Initialise le port série */ Serial.begin(115200); /* Initialise les broches */ pinMode(TRIGGER_PIN, OUTPUT); digitalWrite(TRIGGER_PIN, LOW); // La broche TRIGGER doit être à LOW au repos pinMode(ECHO_PIN, INPUT); } void loop() { /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */ digitalWrite(TRIGGER_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIGGER_PIN, LOW); /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */ long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT); /* 3. Calcul la distance à partir du temps mesuré */ float distance_mm = measure / 2.0 * SOUND_SPEED; /* Affiche les résultats en mm, cm et m */ Serial.print(F("Distance: ")); Serial.print(distance_mm); Serial.print(F("mm (")); Serial.print(distance_mm / 10.0, 2); Serial.print(F("cm, ")); Serial.print(distance_mm / 1000.0, 2); Serial.println(F("m)")); /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */ delay(500); }
Taches effectuées :
- Teste du capteur US
- Etudes des datasheet des différents éléments
- Modification légère de notre carte
Annexes
Sources
A venir
Doc
Outils utilisés
- Fritzing avec le modèle fournit en début de projet
- Fusion 360 License étudiant, pour la modélisation du chasis
- Edge parce que on a vraiment aucun respect pour le web