Boule magique avec Arduino (Open Fabriques 2023/2024) : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Page créée avec « Tuto de préparation et de suite à l'Open Fabriques du 16 mai : crée ta boule magique avec Arduino ! =Introduction= Cette séance permet de découvrir la programmation... »)
 
(Ce qui est préparé en amont)
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 17 : Ligne 17 :
  
 
=Ce qui est préparé en amont=
 
=Ce qui est préparé en amont=
---------
+
* ordinateurs du fablab avec Arduino IDE
 +
* clé USB avec les fichiers ino et .svg
 +
* ? prédécoupage de pièces ?
 +
* de quoi customiser
  
 
=Montage électronique=
 
=Montage électronique=
insérer capture + photos montage réel
+
 
 +
Simulation en ligne du montage électronique à réaliser :
 +
 
 +
[[Fichier:Fritzing-boule-magique.png|600px]]
 +
 
 +
Le test est réalisé avec une carte Arduino UNO mais on essaiera d'utiliser une carte D1 mini pour la réalisation finale (carte moins coûteuse et plus discrète).
  
 
=Programme Arduino=
 
=Programme Arduino=
  
* lien .ino
+
* [[Media:Code-boule-magique.ino|Code Arduino boule magique]]
 +
 
 +
En principe, la bibliothèque permettant de contrôler un servo moteur est déjà comprise dans Arduino.
 +
Si elle n'y est pas, voilà un [https://www.robot-maker.com/ouvrages/tuto-arduino/bibliotheque-arduino/#:~:text=Installer%20la%20biblioth%C3%A8que%20%3A&text=1)%20Dans%20l'IDE%20Arduino,zip%20de%20la%20biblioth%C3%A8que| tutoriel pour installer une bibliothèque sur Arduino].
 +
 
 +
Ce programme permet de modifier l'angle du servomoteur de façon "aléatoire" lorsqu'on appuie sur le bouton.
 +
"Aléatoire", entre guillemets, car on a déterminé 6 positions dans le code, et qu'on lui demande de choisir parmi ces 6 options à chaque fois.
 +
Un léger délai est donné au cycle du code afin d'éviter les tressautements du servo.
  
Bien avoir la bibliothèque .servo sur son IDE ! - tuto si besoin : -------
+
Les lignes du code sont commentées afin d'être plus compréhensible.

Version du 12 avril 2024 à 16:21

Tuto de préparation et de suite à l'Open Fabriques du 16 mai : crée ta boule magique avec Arduino !

Introduction

Cette séance permet de découvrir la programmation et la réalisation d'un montage électronique. L'objet final s'inspire des "boules magiques", qui lorsqu'on pose une question, nous propose une réponse aléatoire.

Matériel nécessaire

Par participant·e :

  • une carte de programmation (D1 mini ?) et son câble d'alimentation
  • une breadboard
  • un servo moteur
  • un bouton poussoir
  • une batterie externe
  • des câbles dupont
  • médium ou carton de -- x -- cm
  • fichier .svg pour découpeuse laser

Ce qui est préparé en amont

  • ordinateurs du fablab avec Arduino IDE
  • clé USB avec les fichiers ino et .svg
  •  ? prédécoupage de pièces ?
  • de quoi customiser

Montage électronique

Simulation en ligne du montage électronique à réaliser :

Fritzing-boule-magique.png

Le test est réalisé avec une carte Arduino UNO mais on essaiera d'utiliser une carte D1 mini pour la réalisation finale (carte moins coûteuse et plus discrète).

Programme Arduino

En principe, la bibliothèque permettant de contrôler un servo moteur est déjà comprise dans Arduino. Si elle n'y est pas, voilà un tutoriel pour installer une bibliothèque sur Arduino.

Ce programme permet de modifier l'angle du servomoteur de façon "aléatoire" lorsqu'on appuie sur le bouton. "Aléatoire", entre guillemets, car on a déterminé 6 positions dans le code, et qu'on lui demande de choisir parmi ces 6 options à chaque fois. Un léger délai est donné au cycle du code afin d'éviter les tressautements du servo.

Les lignes du code sont commentées afin d'être plus compréhensible.