ENIB 2022 - groupe C : flipper : Différence entre versions
(→Code) |
|||
| Ligne 21 : | Ligne 21 : | ||
* [[Fichier:Haut gachette.stl]] à imprimer en 3D deux fois | * [[Fichier:Haut gachette.stl]] à imprimer en 3D deux fois | ||
* [[Fichier:Bas.stl]] à imprimer en 3D deux fois également | * [[Fichier:Bas.stl]] à imprimer en 3D deux fois également | ||
| + | |||
| + | ==Comment faire== | ||
| + | |||
| + | |||
==Sources== | ==Sources== | ||
* gestion de la mémoire arduino : https://zestedesavoir.com/tutoriels/374/gestion-de-la-memoire-sur-arduino/ | * gestion de la mémoire arduino : https://zestedesavoir.com/tutoriels/374/gestion-de-la-memoire-sur-arduino/ | ||
| − | + | ==Code== | |
| − | + | <pre> | |
| − | + | //////////////////////////////// | |
| − | + | // Test // | |
| − | + | // capteur de pression Piezo // | |
| − | / | + | //////////////////////////////// |
| − | + | /* | |
| − | + | * vendredi 30 juillet 2021 | |
| − | + | * D1 mini | |
| + | * code inspiré de Arduino FlossManual - https://fr.flossmanuals.net/arduino/_draft/_v/1.0/perroquet/ | ||
| + | * matériel | ||
| + | * - D1 mini | ||
| + | * - breadboard | ||
| + | * - jumper | ||
| + | * - piezo | ||
| + | * - résistance 10 Mégaohms | ||
| + | * | ||
| + | * * BROCHAGE | ||
| + | _________________ | ||
| + | / D1 mini \ | ||
| + | - |[ ]RST TX[ ]| - | ||
| + | Résistance - Capteur Piezo - |[X]A0 -GPIO RX[ ]| - | ||
| + | |[ ]D0-16 5-D1[ ]| - | ||
| + | |[ ]D5-14 4-D2[ ]| - | ||
| + | - |[ ]D6-12 0-D3[ ]| - | ||
| + | - |[ ]D7-13 2-D4[ ]| LED_BUILTIN | ||
| + | - |[ ]D8-15 GND[X]| - GND - Capteur Piezo - resistance | ||
| + | - |[ ]3V3 . 5V[X]| - ruban de Led | ||
| + | | +---+ | | ||
| + | |_______|USB|_______| | ||
| − | + | * Antony Le Goïc-Auffret | |
| − | + | * | |
| − | + | */ | |
| − | |||
| − | |||
// Variable pour désigner quelle pin est utilisée pour le capteur | // Variable pour désigner quelle pin est utilisée pour le capteur | ||
int capteurPiezo = A0; // pin Analog 0 | int capteurPiezo = A0; // pin Analog 0 | ||
// Variable pour contenir la valeur du capteur | // Variable pour contenir la valeur du capteur | ||
int valeurPiezo ; | int valeurPiezo ; | ||
| − | |||
| − | |||
void setup() { | void setup() { | ||
// Établit la connexion série à 9600 bauds | // Établit la connexion série à 9600 bauds | ||
| − | Serial.begin(9600); | + | Serial.begin(9600); |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
} | } | ||
void loop() { | void loop() { | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
// Lit la pin du capteur et l'assigne à la variable valeurPiezo | // Lit la pin du capteur et l'assigne à la variable valeurPiezo | ||
valeurPiezo = analogRead(capteurPiezo); | valeurPiezo = analogRead(capteurPiezo); | ||
// Affiche au moniteur série la valeur de valeurPiezo | // Affiche au moniteur série la valeur de valeurPiezo | ||
| − | + | Serial.println(valeurPiezo); | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
// Laisse un court délai afin que l'utilisateur puisse lire les valeurs correctement | // Laisse un court délai afin que l'utilisateur puisse lire les valeurs correctement | ||
| − | delay( | + | delay(100); |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
} | } | ||
| + | </pre> | ||
==Catégories== | ==Catégories== | ||
[[Catégorie:Enib2022]] | [[Catégorie:Enib2022]] | ||
Version du 17 janvier 2022 à 17:18
Sommaire
photo de l'équipe
Que fait ce projet ?
L'objectif est de recréer un flipper taille miniature.
Liste des composants
- carte arduino nano
- 2 gachettes de flipper (voir le fichier stl puis les imprimer)
- planches en bois à couper aux bonnes dimensions
- x capteurs piezo avec résistance d'un MegΩ
- 4 élastiques
- une bille
- 1 bouchon en liège
- une tige en bois (dans laquelle on pourra embrocher des bouchons en lièges)
vignette|haut des gachettes du flipper
Fichiers à avoir
- Fichier:Haut gachette.stl à imprimer en 3D deux fois
- Fichier:Bas.stl à imprimer en 3D deux fois également
Comment faire
Sources
- gestion de la mémoire arduino : https://zestedesavoir.com/tutoriels/374/gestion-de-la-memoire-sur-arduino/
Code
////////////////////////////////
// Test //
// capteur de pression Piezo //
////////////////////////////////
/*
* vendredi 30 juillet 2021
* D1 mini
* code inspiré de Arduino FlossManual - https://fr.flossmanuals.net/arduino/_draft/_v/1.0/perroquet/
* matériel
* - D1 mini
* - breadboard
* - jumper
* - piezo
* - résistance 10 Mégaohms
*
* * BROCHAGE
_________________
/ D1 mini \
- |[ ]RST TX[ ]| -
Résistance - Capteur Piezo - |[X]A0 -GPIO RX[ ]| -
|[ ]D0-16 5-D1[ ]| -
|[ ]D5-14 4-D2[ ]| -
- |[ ]D6-12 0-D3[ ]| -
- |[ ]D7-13 2-D4[ ]| LED_BUILTIN
- |[ ]D8-15 GND[X]| - GND - Capteur Piezo - resistance
- |[ ]3V3 . 5V[X]| - ruban de Led
| +---+ |
|_______|USB|_______|
* Antony Le Goïc-Auffret
*
*/
// Variable pour désigner quelle pin est utilisée pour le capteur
int capteurPiezo = A0; // pin Analog 0
// Variable pour contenir la valeur du capteur
int valeurPiezo ;
void setup() {
// Établit la connexion série à 9600 bauds
Serial.begin(9600);
}
void loop() {
// Lit la pin du capteur et l'assigne à la variable valeurPiezo
valeurPiezo = analogRead(capteurPiezo);
// Affiche au moniteur série la valeur de valeurPiezo
Serial.println(valeurPiezo);
// Laisse un court délai afin que l'utilisateur puisse lire les valeurs correctement
delay(100);
}
