Boule magique avec Arduino (Open Fabriques 2023/2024)

De Les Fabriques du Ponant
Révision datée du 12 avril 2024 à 15:21 par Sarah.aio (discussion | contributions) (Ce qui est préparé en amont)
Aller à : navigation, rechercher

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.