Anime ton Papertoys avec arduino : Différence entre versions
(→Anime ton Papertoys avec Arduino) |
(→étape 2 : programmation) |
||
(2 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 27 : | Ligne 27 : | ||
<syntaxhighlight lang="Arduino" line> | <syntaxhighlight lang="Arduino" line> | ||
+ | ////////////////////// | ||
+ | // PaperToy Arduino // | ||
+ | ////////////////////// | ||
+ | |||
+ | /* | ||
+ | _ | ||
+ | _________| |_ | ||
+ | | ______ | | ||
+ | | | | |___ | ||
+ | | |Servo | |_ | ||
+ | | | | |_| | ||
+ | | |______| ___| | ||
+ | |_________ __| | ||
+ | ||| |_| | ||
+ | || \___ data | ||
+ | | \____ Vin | ||
+ | \_____ GND | ||
+ | ___ ___ | ||
+ | / \ / \ | ||
+ | | | | | | ||
+ | |_____| |_____| | ||
+ | |______| |______| | ||
+ | | | | | | ||
+ | | | | | | ||
+ | | | | | | ||
+ | GND | GND | | ||
+ | D3 D4 | ||
+ | _________________ | ||
+ | / D1 mini \ | ||
+ | |[ ]RST TX[ ]| | ||
+ | |[ ]A0 -GPIO RX[ ]| | ||
+ | |[ ]D0-16 5-D1[ ]| | ||
+ | |[ ]D5-14 4-D2[X]| vers led 2 | ||
+ | |[ ]D6-12 0-D3[X]| vers led 1 | ||
+ | |[ ]D7-13 2-D4[X]| vers data servo | ||
+ | |[ ]D8-15 GND[X]| vers GND servo, led 1 et 2 | ||
+ | |[ ]3V3 5V[X]| vers Vin servo | ||
+ | | +---+ | | ||
+ | |_______|USB|_______| | ||
+ | |||
+ | |||
+ | ___ | ||
+ | / ___ \ | ||
+ | |_| | | | ||
+ | /_/ | ||
+ | _ ___ _ | ||
+ | |_| |___|_| |_ | ||
+ | ___|_ _| | ||
+ | |___| |_| | ||
+ | Les petits Débrouillards - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/ | ||
+ | |||
+ | */ | ||
#include <Servo.h> | #include <Servo.h> | ||
Ligne 65 : | Ligne 117 : | ||
=== patron carton === | === patron carton === | ||
− | [[Fichier:Paper toy boite.pdf|vignette]] | + | [[Fichier:Paper toy boite.pdf|vignette]]<br> |
− | [[Fichier:Paper toy moteur.pdf|vignette]] | + | |
+ | [[Fichier:Paper toy moteur.pdf|vignette]]<br> |
Version actuelle datée du 17 septembre 2024 à 14:47
Sommaire
Anime ton Papertoys avec Arduino
matériel
- le patron du paper toy format A3 (sur un papier légérement cartonné, style Canson)
- une carte weemos D1 mini -----> procédure D1 mini
- câbles Dupont
- du carton
- de quoi lier 4 câbles entre eux (breadbord, connecteur wago …)
- un cerveau moteur 180°
- 2 LED
- Matériel de papeteries
objectif
S'initier à la programmation avec Arduino et fabriquer un robot en papier, aucun pré-requis
étape 1 : découpe
POINT de vigilance :
- Ne pas sous-estimer les temps de décoration, ils font partie de l'animation et permettent de rendre l'activité ludique
- les temps de découpe peuvent être très longs en fonction de la dextérité des participants ---> solution découpe à la découpeuse laser en amont.
- découpe de la boite en carton et du socle de la tête : soit fabrication maison ; soit à la découpe laser
- Prévoir une ouverture pour la connectique du wemos, mais à faire au dernier moment (par un adulte)
étape 2 : programmation
1 //////////////////////
2 // PaperToy Arduino //
3 //////////////////////
4
5 /*
6 _
7 _________| |_
8 | ______ |
9 | | | |___
10 | |Servo | |_
11 | | | |_|
12 | |______| ___|
13 |_________ __|
14 ||| |_|
15 || \___ data
16 | \____ Vin
17 \_____ GND
18 ___ ___
19 / \ / \
20 | | | |
21 |_____| |_____|
22 |______| |______|
23 | | | |
24 | | | |
25 | | | |
26 GND | GND |
27 D3 D4
28 _________________
29 / D1 mini \
30 |[ ]RST TX[ ]|
31 |[ ]A0 -GPIO RX[ ]|
32 |[ ]D0-16 5-D1[ ]|
33 |[ ]D5-14 4-D2[X]| vers led 2
34 |[ ]D6-12 0-D3[X]| vers led 1
35 |[ ]D7-13 2-D4[X]| vers data servo
36 |[ ]D8-15 GND[X]| vers GND servo, led 1 et 2
37 |[ ]3V3 5V[X]| vers Vin servo
38 | +---+ |
39 |_______|USB|_______|
40
41
42 ___
43 / ___ \
44 |_| | |
45 /_/
46 _ ___ _
47 |_| |___|_| |_
48 ___|_ _|
49 |___| |_|
50 Les petits Débrouillards - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
51
52 */
53 #include <Servo.h>
54
55 #define PIN_SERVO_2 D4
56
57 Servo myservo_2;
58
59 void setup() {
60 pinMode(D3, OUTPUT);
61 pinMode(D2, OUTPUT);
62 myservo_2.attach(PIN_SERVO_2);
63 }
64 void loop() {
65 digitalWrite(D3, HIGH);
66 digitalWrite(D2, HIGH);
67 myservo_2.write(0);
68 delay(1000*1);
69 digitalWrite(D3, LOW);
70 digitalWrite(D2, LOW);
71 myservo_2.write(180);
72 delay(2000*1);
73 }
étape 3 : Montage
Prévoir des câbles assez longs pour avoir de la marge pour les branchements
Attendre avant de faire le montage dans le robot et tester "à blanc"
POINT de vigilance :
- le branchement des Leds (grande patte/ petite patte)
- la connectique au niveau des leds : prévoir de renforcer soit en utilisant des connecteurs Wago, soit en utilisant de la soudure
- attention à connecter les masses entre elle, ne pas se tromper au niveau du servomoteur
- attention le code fonctionne avec un servo 180°