C’est là que ça se gâte!!!
Il va falloir tout souder (voir schéma).
A noter que rien n’est obligatoire (si vous ne souhaitez qu’un bouton qui fait marche-arrêt, c’est tout à fait possible. Il faudra juste modifier un peu le code).
Pour ma part, j’ai utilisé une vieille nappe IDE pour connexion au GPIO du Raspberry pi. Ce n’est pas vraiment l’idéal (sac de noeuds), mais çà fonctionne.)
Les trois boutons à gauche sur le schémas (sur ma boîte se sont les 3 boutons de couleurs sur le top) sont respectivement affectés à
– Bouton on_off : sur GPIO17 (11 physique) du Rpi
– Bouton play_pause : sur GPIO27 (13 physique) du Rpi
– Bouton next : sur GPIO22 (15 physique) du Rpi
Les 6 boutons suivants sur le schémas (sur ma boîte se sont les 6 petits boutons en bas) sont des boutons de presets. Branchés sur
– GPIO7 (26 physique)
– GPIO8 (24 physique)
– GPIO11 (23 physique)
– GPIO25 (22 physique)
– GPIO9 (21 physique)
– GPIO10 (19 physique)
L’écran LCD 2 ou 4 lignes est à branché soit en i2c, soit en parallèle. Sur le schéma, l’écran est branché en série i2c (le plus simple car moins de câbles).
(mais ça oblige a mettre un module i2c sur l’écran).
Pour version i2c :
Brancher le 5V et le 0V du Rpi sur les pin GND et Vcc du module i2c.
Brancher le GPIO2 (SDA1 I2C) et le GPIO3 (SCL1 I2C) du Rpi sur les pins SDA et SCL du module i2c.
Enlever le jumper des pins led du module i2c.
Brancher le GPIO14 sur la pin du haut (led+) du module i2c. Ca va nous servir à allumer ou éteindre l’écran.
Le potentiomètre du module i2c permet de régler la luminosité.
Le bouton rotatif a
– 3 pattes (ground au milieu) pour la rotation
– 2 pattes de l’autre coté pour le bouton poussoir (validation)
Si vous n’avez pas de bouton rotatif, vous pouvez utiliser à la place 3 boutons poussoirs (haut, bas, validation)
Il va nous servir à naviguer dans le menu de la pisqueeze.
Branchements :
– 0V sur la patte du milieu (coté où il y a 3 pattes)
– GPIO24 (physique 18) sur la patte de droite (coté où il y a 3 pattes)
– GPIO23 (physique 16) sur la patte de gauche (coté où il y a 3 pattes)
– 0V sur une des pattes (coté où il y a 2 pattes)
– GPIO4 (physique 7) sur l’autre patte
Enfin, le capteur infra-rouge se branche ainsi :
(quand on regarde la face capteur)
– patte de gauche : sur GPIO18
– patte du centre : 0V
– patte de droite : 5V
super projet! bravo et merci du partage 🙂