Documentation technique du projet La Confidence


Matériel nécessaire
- Raspberry Pi 3
- Arduino micro
- 8 boutons poussoirs
- PAM8403 mini 5V (Ampli)
- Haut-parleur
- LEDs (à définir)
- Structure bois et alu
- Matériaux translucide

Technologies utilisées
- Python (librairies à définir)
- Arduino

Description technique du projet

Toutes les sources du projet sont disponibles sur Github.

Architecture générale
Le Raspberry Pi assure le stockage, la diffusion du son et le contrôle de la carte Arduino.
La carte Arduino contrôle les LEDs et les boutons poussoirs.

API Raspberry / Arduino
La communication se fait sur le port série.
SERIAL COM ARDUINO (115200) - ASCII !
Tu envoie en série l'état des 8 secteurs

0 : éteint
1 : enregistrement
2 : allumé

Par exemple : 22210000 (pour 3 secteurs allumés, 1 en enregistrement et 4 éteints)

Et l'Arduino te renvoie alors l'état des boutons sur un octet

Par exemple : "2" -> 00000010 Le deuxième bouton est appuyé

Et un 'A' Pour la fin du message (Du coup "2221000A")

L'Arduino envoi un paquet et attend la réponse du Raspberry.

Croquis éventuels
Fichier envoyé à la découpe
Plan de découpe
Fichier téléchargé depuis boxes.py

Le plan de découpe laser svg peut être téléchargé ici.

Retour