Uselessbox (boite à rien) augmentée : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Diaporama)
 
(24 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Description du projet==
+
=Description du projet=
  
Une boite à rien sonore avec la possibilité d'importer des nouveaux son via une interface web.
+
Une boite à rien sonore (possibilité de brancher une enceinte) avec la possibilité d'importer des nouveaux son via une interface web.
  
 
[[Fichier:Boite_a_rien.jpeg|200px|thumb|right|Exemple d'une boite à rien disponible sur internet]]
 
[[Fichier:Boite_a_rien.jpeg|200px|thumb|right|Exemple d'une boite à rien disponible sur internet]]
Ligne 12 : Ligne 12 :
 
* Design de la boite
 
* Design de la boite
  
==Équipe du projet==
+
=Équipe du projet=
 
*Loïck LECOZ
 
*Loïck LECOZ
 
*Louis OLIVIER
 
*Louis OLIVIER
Ligne 18 : Ligne 18 :
 
*Jean-Loup MONNIER
 
*Jean-Loup MONNIER
  
==Liste du Materiel==
+
 
 +
=Liste du Materiel=
 +
[[Fichier:Materiel Useless Box.jpeg|300px|thumb|right|Materiel du projet Useless Box]]
 +
 
 +
===Materiel de base===
  
 
*Raspberry Pi
 
*Raspberry Pi
Ligne 25 : Ligne 29 :
 
*Parois de la box : bois découpé avec découpeuse laser
 
*Parois de la box : bois découpé avec découpeuse laser
 
*Servomoteur
 
*Servomoteur
*Pièce en bois  (pour changer la position de l'interrupteur)
+
*Pièce en PLA faite sous imprimante 3D  (pour changer la position de l'interrupteur)
 
*Haut parleur : enceinte portable
 
*Haut parleur : enceinte portable
 
*2 Charnières
 
*2 Charnières
  
[[Fichier:Materiel.jpeg|500px|thumb|right|Materiel du projet Useless Box]]
+
===Materiel rajouté===
 +
*Piles AA + Boitier
 +
 
 +
=Tutoriel=
 +
 
 +
==Etape 1 : mise en place de la raspberry pi ==
 +
 
 +
Tous d'abord il faut télécharger l'image raspbian stretch [https://www.raspberrypi.org/downloads/raspbian/ ici] puis l'installer comme suit [https://www.raspberrypi.org/documentation/installation/installing-images/README.md ici]. Une fois raspbian lancé il faut installer le serveur web, pour cela suivre ce [https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md tuto]. Par la suite il faut placer le contenu de l'archive
 +
[[Fichier:Site_Web_Uselessbox.zip]] dans le répertoire /var/www/html/. la page web est maintenant accessible a l'adresse ip de la raspbery pi.
 +
 
 +
==Etape 2 : Réalisation des scripts python==
 +
On a d'abord realisé des scripts séparés les uns des autres afin de tester les différentes fonctionnalitées:
 +
*contrôle du servomoteur
 +
*contrôle du switch
 +
*contrôle du bouton d'arrêt de la carte
 +
*gestion des sons
 +
 
 +
Au final, seul 2 codes sont nécessaire : la gestion du son (sound.py) et le code principal (uselessbox.py)
 +
Les 2 fichiers sont disponibles ici : [[Fichier:Code.zip]]
 +
 
 +
==Etape 3 : Création de la boite==
 +
 
 +
[[Fichier:Materiel Useless Box finie.jpeg|300px|thumb|right|Photo de la useless box terminée]]
 +
 
 +
Nous avons récupéré les plans d'une boite de base via ce site : http://boxdesigner.connectionlab.org/
 +
Puis nous les avons modifié grace au logiciel Illustrator afin d'ajouter des trous pour l'alimentation et la prise jack, ainsi qu'un support pour le servomoteur.
 +
 
 +
Les plans modifiés sont disponibles ici : [[Fichier:Plans_Boite.zip]]
 +
 
 +
Nous avons ensuite assemblé la boite grace à de la colle chaude et de charnières
 +
 
 +
 
 +
==Etape 4 : Assemblage==
 +
 
 +
La partie assemblage consite à réaliser tous les branchements sur la Raspberry (Interrupteur, bouton marche arrêt, prise jack) et a tout ranger dans la boite.
 +
 
 +
=Problèmes rencontrés=
 +
 
 +
==Alimentation du servomoteur==
 +
Nous nous sommes rendus compte que ce n'était pas possible (surtout fortement déconseillé) d'utiliser les pins 5V de la Raspberry pour alimenter le servomoteur. Nous avons donc décidé d'utiliser une alimentation extérieure = 4 piles AA dans un boitier adapté, qui nous fournissent un peu plus de 6V. Pour avoir 5V, on a enveloppé une des piles de scotch puis d'aluminium.
  
==Diaporama==
+
=Diaporama=
  
 
[[Fichier:Diaporama Useless Box.odp]]
 
[[Fichier:Diaporama Useless Box.odp]]
  
 
[[catégorie:enib2018]]
 
[[catégorie:enib2018]]
 +
[[Catégorie:Raspberry Pi]]

Version actuelle datée du 15 janvier 2024 à 16:17

Description du projet

Une boite à rien sonore (possibilité de brancher une enceinte) avec la possibilité d'importer des nouveaux son via une interface web.

Exemple d'une boite à rien disponible sur internet

Ce projet permet d'aborder plusieurs notions :

  • Utilisation d'une raspeberry
  • Programmation python
  • Gestion d'un servomoteur
  • Gestion du son
  • Design de la boite

Équipe du projet

  • Loïck LECOZ
  • Louis OLIVIER
  • Arthur EPAUD
  • Jean-Loup MONNIER


Liste du Materiel

Materiel du projet Useless Box

Materiel de base

  • Raspberry Pi
  • 2 Interrupteurs (on/off & interrupteur inutile)
  • Câbles
  • Parois de la box : bois découpé avec découpeuse laser
  • Servomoteur
  • Pièce en PLA faite sous imprimante 3D  (pour changer la position de l'interrupteur)
  • Haut parleur : enceinte portable
  • 2 Charnières

Materiel rajouté

  • Piles AA + Boitier

Tutoriel

Etape 1 : mise en place de la raspberry pi

Tous d'abord il faut télécharger l'image raspbian stretch ici puis l'installer comme suit ici. Une fois raspbian lancé il faut installer le serveur web, pour cela suivre ce tuto. Par la suite il faut placer le contenu de l'archive Fichier:Site Web Uselessbox.zip dans le répertoire /var/www/html/. la page web est maintenant accessible a l'adresse ip de la raspbery pi.

Etape 2 : Réalisation des scripts python

On a d'abord realisé des scripts séparés les uns des autres afin de tester les différentes fonctionnalitées:

  • contrôle du servomoteur
  • contrôle du switch
  • contrôle du bouton d'arrêt de la carte
  • gestion des sons

Au final, seul 2 codes sont nécessaire : la gestion du son (sound.py) et le code principal (uselessbox.py) Les 2 fichiers sont disponibles ici : Fichier:Code.zip

Etape 3 : Création de la boite

Photo de la useless box terminée

Nous avons récupéré les plans d'une boite de base via ce site : http://boxdesigner.connectionlab.org/ Puis nous les avons modifié grace au logiciel Illustrator afin d'ajouter des trous pour l'alimentation et la prise jack, ainsi qu'un support pour le servomoteur.

Les plans modifiés sont disponibles ici : Fichier:Plans Boite.zip

Nous avons ensuite assemblé la boite grace à de la colle chaude et de charnières


Etape 4 : Assemblage

La partie assemblage consite à réaliser tous les branchements sur la Raspberry (Interrupteur, bouton marche arrêt, prise jack) et a tout ranger dans la boite.

Problèmes rencontrés

Alimentation du servomoteur

Nous nous sommes rendus compte que ce n'était pas possible (surtout fortement déconseillé) d'utiliser les pins 5V de la Raspberry pour alimenter le servomoteur. Nous avons donc décidé d'utiliser une alimentation extérieure = 4 piles AA dans un boitier adapté, qui nous fournissent un peu plus de 6V. Pour avoir 5V, on a enveloppé une des piles de scotch puis d'aluminium.

Diaporama

Fichier:Diaporama Useless Box.odp