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 à 16: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); }