ENIB 2022 - groupe D : Tourne Bières : Différence entre versions
(Page créée avec « ==photo de l'équipe== 600px ==Que fait ce projet ? == C'est un manège à tasse mais avec des bières qui tournent avec des engrenages entr... ») |
(→Liste des composants) |
||
(28 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
==photo de l'équipe== | ==photo de l'équipe== | ||
− | [[Fichier: | + | [[Fichier:L_equipe_tourne_biere.jpg|600px]] |
==Que fait ce projet ? == | ==Que fait ce projet ? == | ||
− | C'est un manège à tasse mais avec des bières | + | C'est un manège à tasse en bois mais avec des bières. Elles tournent avec des engrenages entrainés par un moteur. |
+ | |||
+ | [[Fichier:TourneBierre.jpg|200px]] | ||
+ | |||
+ | [[Fichier:20220117 162136.jpg|400px]] | ||
==Liste des composants== | ==Liste des composants== | ||
Ligne 12 : | Ligne 16 : | ||
* 1 shield | * 1 shield | ||
* 1 interrupteur | * 1 interrupteur | ||
− | * cables mâles/femelles | + | * cables arduino mâles/femelles |
+ | * 1 cable usb | ||
+ | * [[Fichier:Tourneuse a bierre.pdf]] | ||
+ | * [[Fichier:Dessin final boite.pdf]] | ||
+ | |||
+ | [[Fichier:Schéma électronique.png|300Px]] | ||
==Code== | ==Code== | ||
− | < | + | <syntaxhighlight lang="C++" line> |
− | + | // Pont en H L298N | |
− | </ | + | //Ports de commande du moteur B |
+ | int inter = 4; | ||
+ | int motorPin1 = 8; | ||
+ | int motorPin2 = 9; | ||
+ | int enablePin = 5; | ||
+ | |||
+ | // Vitesse du moteur | ||
+ | int state = 0; | ||
+ | void setup() { | ||
+ | // Configuration des ports en mode "sortie" | ||
+ | pinMode(motorPin1, OUTPUT); | ||
+ | pinMode(motorPin2, OUTPUT); | ||
+ | pinMode(enablePin, OUTPUT); | ||
+ | pinMode(inter, INPUT); | ||
+ | |||
+ | // Initialisation du port série | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | if (digitalRead(inter)==LOW){ | ||
+ | state = 255; | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | state = 0; | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | if (state > 0) // avant | ||
+ | { | ||
+ | digitalWrite(motorPin1, HIGH); | ||
+ | digitalWrite(motorPin2, LOW); | ||
+ | Serial.print("Avant "); | ||
+ | Serial.println(state); | ||
+ | } | ||
+ | else // Stop (freinage) | ||
+ | { | ||
+ | digitalWrite(motorPin1, HIGH); | ||
+ | digitalWrite(motorPin2, HIGH); | ||
+ | Serial.println("Stop"); | ||
+ | } | ||
+ | // | ||
+ | // Vitesse du mouvement | ||
+ | // | ||
+ | analogWrite(enablePin, abs(state)); | ||
+ | |||
+ | delay(100); | ||
+ | } | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==Sources== | ||
+ | Système engrenage train épicycloïdal: | ||
+ | https://fr.wikipedia.org/wiki/Train_%C3%A9picyclo%C3%AFdal | ||
+ | |||
+ | Engrenage soleil et planète : | ||
+ | https://fr.wikipedia.org/wiki/Engrenage_soleil_et_plan%C3%A8te | ||
+ | |||
+ | Code et pont en H : | ||
+ | https://arduino.blaisepascal.fr/pont-en-h-l298n/ | ||
==Catégories== | ==Catégories== | ||
[[Catégorie:Enib2022]] | [[Catégorie:Enib2022]] |
Version actuelle datée du 19 janvier 2022 à 16:28
Sommaire
photo de l'équipe
Que fait ce projet ?
C'est un manège à tasse en bois mais avec des bières. Elles tournent avec des engrenages entrainés par un moteur.
Liste des composants
- 1 moteur 5V
- 1 carte arduino nano
- 2 plaques de bois 3mm 300*600mm
- 1 shield
- 1 interrupteur
- cables arduino mâles/femelles
- 1 cable usb
- Fichier:Tourneuse a bierre.pdf
- Fichier:Dessin final boite.pdf
Code
1 // Pont en H L298N
2 //Ports de commande du moteur B
3 int inter = 4;
4 int motorPin1 = 8;
5 int motorPin2 = 9;
6 int enablePin = 5;
7
8 // Vitesse du moteur
9 int state = 0;
10 void setup() {
11 // Configuration des ports en mode "sortie"
12 pinMode(motorPin1, OUTPUT);
13 pinMode(motorPin2, OUTPUT);
14 pinMode(enablePin, OUTPUT);
15 pinMode(inter, INPUT);
16
17 // Initialisation du port série
18 Serial.begin(9600);
19 }
20
21 void loop() {
22
23 if (digitalRead(inter)==LOW){
24 state = 255;
25 }
26 else
27 {
28 state = 0;
29 }
30
31
32
33 if (state > 0) // avant
34 {
35 digitalWrite(motorPin1, HIGH);
36 digitalWrite(motorPin2, LOW);
37 Serial.print("Avant ");
38 Serial.println(state);
39 }
40 else // Stop (freinage)
41 {
42 digitalWrite(motorPin1, HIGH);
43 digitalWrite(motorPin2, HIGH);
44 Serial.println("Stop");
45 }
46 //
47 // Vitesse du mouvement
48 //
49 analogWrite(enablePin, abs(state));
50
51 delay(100);
52 }
Sources
Système engrenage train épicycloïdal: https://fr.wikipedia.org/wiki/Train_%C3%A9picyclo%C3%AFdal
Engrenage soleil et planète : https://fr.wikipedia.org/wiki/Engrenage_soleil_et_plan%C3%A8te
Code et pont en H : https://arduino.blaisepascal.fr/pont-en-h-l298n/