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
Le plan de découpe laser svg peut être téléchargé ici.
Retour