Jeu du commutateur binaire – Projet Arduino UNO
Composants et fournitures
| Composant | Quantité | Remarques |
|---|---|---|
| Arduino UNO | 1 | |
| Interrupteur à bascule SPDT | 7 | |
| Vis M3 x 8 tête creuse | 15 | |
| Écrou M3 | 3 | |
| Écran LCD 16x2 blanc sur bleu (Adafruit) | 1 | |
| Entretoise 40 mm | 4 | |
| Fil silicone 30AWG (multicouleurs) | 1 | Pour câblage clair |
| Écrou de fixation interrupteur 1/4-40 | 9 | Optionnel, esthétique |
| Bouton poussoir métallique 16 mm avec anneau LED blanc | 1 |
À propos du projet
Ce jeu a été créé sur Autodesk Circuits pour apprendre les nombres binaires. Une version jouable en ligne est disponible : circuits.io. Les fichiers et le code sont sur GitHub : github.com/keebie81/BinaryGame.
Étape 1 : Pièces nécessaires
(Voir tableau ci-dessus)
Étape 2 : Conception
Le boîtier a été conçu dans Fusion 360, puis imprimé en 3D. Les panneaux ont été découpés au laser (fichiers SVG fournis sur GitHub). Les instructions du jeu sont gravées sur la plaque inférieure.
Étape 3 : Assemblage du panneau supérieur
Insérez les 9 interrupteurs à bascule et serrez-les. Fixez les vis M3 pour l'écran, ajoutez les entretoises, puis vissez l'écran. Enfin, installez le bouton poussoir 16 mm.
Étape 4 : Assemblage du panneau inférieur
Fixez la carte Arduino avec 3 vis M3 et écrous. (Les trous étaient mal placés sur la première version, corrigés dans les fichiers GitHub.)
Étape 5 : Câblage
Suivez le schéma de câblage. Les interrupteurs utilisent les pins numériques 2 à 9 (éviter D0/D1 qui perturbent le téléversement). Les fils sont soudés sur connecteurs mâles branchés sur l'Arduino pour faciliter le démontage. L'écran utilise aussi des connecteurs femelles.
Attention : Vérifiez le sens de câblage des interrupteurs (circuit fermé levier en bas = milieu + haut). Le bouton poussoir doit être en configuration normalement ouvert (NO).
Étape 6 : Alimentation
Alimentez via USB (ordinateur) ou powerbank portable (ex: Adafruit 1959).
Étape 7 : Comment jouer
- Au démarrage, mode facile : nombre aléatoire 0-15 ; mode difficile : 0-255.
- Placez les interrupteurs : haut = 1, bas = 0.
- Appuyez sur le bouton pour valider.
- Si correct : sonnerie de victoire + nouveau nombre. Si faux : buzzer + « réessayez ».
Valeurs des interrupteurs (gauche → droite) : 2⁷(128), 2⁶(64), 2⁵(32), 2⁴(16), 2³(8), 2²(4), 2¹(2), 2⁰(1).
Exemple : 18 = 0001 0010 (16 + 2). 255 = 1111 1111.
Étape 8 : Vidéo de démonstration
Vidéo disponible sur la page du projet original.
Code
Le code complet est sur GitHub : github.com/keebie81/BinaryGame
Schémas
Schéma de câblage disponible dans les pièces jointes du projet.
Processus de fabrication
- Numération décimale vs binaire : poids de position, efficacité et conversion
- Addition binaire expliquée : règles, exemples et rôle dans les ordinateurs numériques
- Comprendre les nombres négatifs en binaire : signe-magnitude, complément et complément à deux
- Soustraction binaire par complément à deux
- Débordement binaire : comment les bits de signe affectent l'addition binaire
- Comprendre les compteurs binaires 4 bits
- Conception d'un demi-additionneur binaire : des portes logiques aux diagrammes à contacts
- Les Échecs : Des Origines Anciennes à la Fabrication Moderne — Vue d'Expert
- Flipper : histoire, conception et fabrication d'un jeu d'arcade classique