PAPIFAB 2023-2024 : Différence entre versions
(→Jeudi 9 novembre : ESP32 séance 2) |
(→Jeudi 9 novembre : ESP32 séance 2) |
||
Ligne 14 : | Ligne 14 : | ||
Prise de note collaborative : https://link.infini.fr/papifab2324 | Prise de note collaborative : https://link.infini.fr/papifab2324 | ||
− | + | ||
===Présent·e·s=== | ===Présent·e·s=== |
Version du 16 novembre 2023 à 16:15
PAPIFAB est un projet de la ville Brest.
Sommaire
Jeudi 9 novembre : ESP32 séance 2
Aux Fabriques du Ponant, 2 rue Paul Dukas à Brest.
Prise de note collaborative : https://link.infini.fr/papifab2324
Présent·e·s
- Antony
cadre matrice de led 16X16
- à imprimer en 3D : https://www.thingiverse.com/thing:4127683
- le code : installer Weld à partir d'un navigateur compatible (Chromium, Opera par exemple) : https://install.wled.me/
Doc : https://kno.wled.ge
Voiture ESP32 CAM
voir Véhicule robotisé avec caméra
Jeudi 12 Octobre : ESP32 séance 1
Nous étions aux Fabriques du Ponant
Présent·e·s
- Antony
- Josselin
- Nathan,
- Nadia,
- Khaled
- Damien
- Brendan
Excusés :
- Florence
ESP32 : microcontroleur intégrant le wifi et le bluetooth ; different de l'esp 8266. l'esp 32 est plus puissant
Utilisation optimale avec un shield car souvent les breadboards sont trop petites lien vers shield : https://link.infini.fr/papifabesp32shield
explication (schema ci joint) des différentes fonctions du microcontrôleur https://fr.m.wikipedia.org/wiki/Fichier:Espressif_ESP32_Chip_Function_Block_Diagram.svg
Installer la carte ESP32 dans le logiciel Arduino : https://www.wikidebrouillard.org/wiki/Utiliser_l%27ESP32_avec_le_logiciel_Arduino
Le fichier à rajouter dans les préféences : https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Le driver pour Windows ou Mac OSX : https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
Code tactile led
1 /*
2 Lorsque la broche tactile T4 (GPIO13) est touché, la led embarqué s'allume
3 Ce programme est basé sur les programme exemple forunis par l'IDE Arduino
4 This is an example how to use Touch Intrrerupts
5 The sketh will tell when it is touched and then relesased as like a push-button
6 This method based on touchInterruptSetThresholdDirection() is only available for ESP32
7 */
8
9 #include "Arduino.h"
10
11 int threshold = 40;
12 bool touchActive = false;
13 bool lastTouchActive = false;
14 bool testingLower = true;
15
16 void gotTouchEvent(){
17 if (lastTouchActive != testingLower) {
18 touchActive = !touchActive;
19 testingLower = !testingLower;
20 // Touch ISR will be inverted: Lower <--> Higher than the Threshold after ISR event is noticed
21 touchInterruptSetThresholdDirection(testingLower);
22 }
23 }
24
25 void setup() {
26 Serial.begin(115200);
27 delay(1000); // give me time to bring up serial monitor
28 Serial.println("ESP32 Touch Interrupt Test");
29 touchAttachInterrupt(T4, gotTouchEvent, threshold);
30
31 // Touch ISR will be activated when touchRead is lower than the Threshold
32 touchInterruptSetThresholdDirection(testingLower);
33
34 pinMode(LED_BUILTIN, OUTPUT);
35 }
36
37 void loop(){
38 if(lastTouchActive != touchActive){
39 lastTouchActive = touchActive;
40 if (touchActive) {
41 Serial.println(" ---- Touch was Pressed");
42 digitalWrite(LED_BUILTIN, HIGH);
43
44 } else {
45 Serial.println(" ---- Touch was Released");
46 digitalWrite(LED_BUILTIN, LOW);
47 }
48 }
49 Serial.printf("T4 pin2 = %d \n", touchRead(T4));
50 delay(125);
51 }
code tactile buzzer
1 /*
2 Lorsqu'on active la broche tactile, le buzzer s'allume.
3 quand on relâche il s'éteind
4 */
5 void setup()
6 {
7 Serial.begin(115200);
8 delay(100); // delai du moniteur serie
9 Serial.println("ESP32 Touch Test");
10 pinMode(26, OUTPUT); // broche du buzzer
11 }
12
13 void loop()
14 {
15 Serial.println(touchRead(T9)); // récuperer la valeur sur T9 (broche tactile 9) soit la broche D32 (GPIO 32).
16 delay(100);
17 if (touchRead (T9) < 30) { // lit la valeur moniteur série si elle est inférieure a 30 alors le buzzer sonne
18 digitalWrite(26, HIGH);
19 } else { // sinon sonne pas
20 digitalWrite(26, LOW);
21 }
22 }
Programme de l'année
Vos propositions d'ateliers pour la saison 2023-2024
présent·e·s
- nadia,
- Emeline,
- Brendan,
- Yvan,
- Nathan,
- Florence,
- Josselin
Compte rendu
Josselin
- D1
- wled
- Pong LED
- Box-Son
Calendrier des événements complémentaires 2023-2024
- fête de la science 5 au 14 octobre à Océanopolis
- Oktober Make 12 au 13 octobre Cité de sciences
- mercredi 11 octobre la soirée de lancement de Super Brest
- OBCB - samedi 11 novembre - http://obcb.infini.fr/
- super Brest : vendredi 24, samedi 25, dimanche 26 novembre - https://www.superbrest.info/
- 1er dec Journée brodeuse numérique
- mars/avril 2024 : hackathon Passerelle.infini
- 12 et 13 avril - Hackathon Infini - Open Street Map pour les 20 ans d'Open Street Map
- Hackathon éducation aux Media. - dates à définir
- Breizhtigeek - 15, 16 juin 2024
- Cf Programme de formation ville de Brest.
idées de contenu
initiation - approfondissement esp 32 -> 3 séance : tactile, musique, bluetooth et wifi. sortie maison des minéraux à Crozon.
Dates des RDV Papifab
- 21 septembre - Forum des U-Sages ! Au programme de cette séance d'accueil : découvertes des machines du fablab initiation et nous allons définir un projet commun - fil rouge Papifab (allons-nous construire un dinosaure taille réelle ? Un arduino géant ? un méga projet pour l'open bidouille camp ?).
- 12 octobre - Découverte et initiation à l'ESP32 - les années précédentes nous avons réalisé beaucoup de projets avec la carte D1 mini comme la Boxson ou le petit bot. Lors de cette séance nous adapterons les codes pour la carte ESP32.
Wemos D1 Mini (ESP8266) | ESP32 |
---|---|
Wifi, 16 broches, une led embarquée | Wifi + Bluetooth, 34 broches, , une led embarquée, des broches tactiles, gestion de l'audio, capteurs à effet hall (champs magnétiques), capteur de température, |
- 9 novembre - Des projets avec l'ESP32 - Nous vous proposerons une sélection de projet à réaliser avec la carte ESP32. Vous choissiez ou vous apportez votre idée et nous la réalisons ensemble.
- 7 décembre - Approfondissement de la maîtrise de l'ESP32 - Il s'agit de finaliser les projets commencés lors de la séance précédente. Nous ne manquerons pas de faire jouer nos cartes de la musique et des leds pour toutes et tous ! repas de crêpes en communs !
- 11 janvier - sortie à la maison des minéraux à Crozon pour découvrir le fablab "Silex et Compagnie" (sous réserve de confirmation). Attention, RDV à confirmer en décembre - possibilité d'intervertir avec le 1er février.
- 1er février - jeux vidéo : comment fabriquer une borne d'arcade ? Quel matériel faut-il réunir ? Combien ça coûte ? Ou trouver des jeux (ROM) ? Qu'en est-il de la question du droit sur les jeux ? Nous échangerons également autour de patrimoine et ludification, d'application de création de jeux.
- 14 mars - Découverte de Home Assistant, un système de gestion de maison connectée (domotique). Nous apprendrons à créer des capteurs et les connecter au dispositif, nous verrons également comment piloter une imprimante 3D à Distance grâce à Home Assistant.
- 4 avril - IA et éducation : fin 2022 ChatGPT créait l'événement en donnant accès au grand public à une IA conversationnelle bluffante de qualité : comment le monde s'est-il approprié les intelligences artificielles ? Parmi les usages qu'on peut en faire, il y a des applications pédagogiques que nous explorerons ensemble. Enfin, parce que c'est nécessaire, Quelle est la portée et la limite de l'IA ? Quelles questions soulèvent-elles ?
- 16 mai - Photogrammétrie - Comment scanner facilement en 3D avec un simple appareil photo numérique ou son smartphone.
- 13 juin - Bricofab 2024 - Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. Pour clôturer l’année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l’année. Et pour partager un moment convivial ensemble : amenez un plat à partager à l'Auberge espagnole !
(https://cosmodule.com/papertronics/ - https://www.maintenant-festival.fr/)
Ressources
- Alimentation : https://link.infini.fr/alim
- Stylo 3D : https://link.infini.fr/stylo3d
- https://blog.prusa3d.com/fr/calculateur-de-prix-dimpression-3d_38905/
- https://www.filimprimante3d.fr/
- le D1 pong sur wikidebrouillard : https://www.wikidebrouillard.org/wiki/D1-Pong
- https://www.gifi.fr/search/product/id/543417/batterie-chargeur-powerbank-avec-attache-porte-cles-1800mah
- https://www.dcliclab.fr/constructions
- bentolux : https://www.wiki.lesfabriquesduponant.net/index.php?title=Bentolux
- bentolux sur wikifab : https://wikifab.org/wiki/Bentolux,_Bentozik