Desk Watch JOY STUDENT

Projet de technologie

Construis ta console
Desk Watch JOY STUDENT

Une petite console de bureau avec un écran, un joystick et des capteurs. Elle affiche la température, l'humidité et l'heure, et contient un minuteur, un chronomètre, un réveil, un dé, une pendule d'échecs et un jeu de mélodies. Tu l'imprimes, tu l'assembles, tu la branches et tu la programmes.



– vues – J’aime
Photo de présentation de la Desk Watch JOY STUDENT.

La console en fonctionnement (44 s).

1Rassembler 2Imprimer 3Assembler 4Câbler 5Programmer 6Utiliser
1

Rassembler le matériel

Six composants sont nécessaires, le module RTC compris. Les câbles Grove sont déjà équipés de leurs connecteurs.

Les composants posés sur le fond imprimé avec l'Arduino UNO
Les composants et le fond imprimé, vus de dessus.
ComposantRôle
Arduino UNO R3 + Grove Base ShieldLe cerveau et ses prises
Grove LCD RGB Backlight V4.0Écran 16 × 2
Grove SHT31 ou SHT40Température et humidité
Module RTC DS1307 ou DS3231Heure, réveil, mode nuit
Grove Thumb JoystickNavigation dans les menus
Grove BuzzerSons et alertes

Visserie

VisQtéPour
M3 × 64UNO sur le fond
M3 × 12 fraisée4Fond sur la coque
M1,7 × 513LCD (5), SHT (3), joystick (3), buzzer (2)
M1,7 × 52Module RTC (selon ta carte)
M2 × 204Cache, plateau et coque

Prends environ 20 % de vis en plus : les M1,7 sont minuscules. Outils : petit tournevis cruciforme (PH0 ou PH00 pour les M2 et M1,7, PH1 pour les M3), pince fine.

2

Imprimer les quatre pièces

Imprime dans cet ordre. Le fond d'abord : il permet de vérifier que l'UNO s'y pose bien avant de lancer le reste.

  1. FondReçoit l'UNO, le buzzer et le RTC.
  2. PlateauPorte le capteur SHT et le joystick.
  3. CacheFace visible contre le plateau d'impression, poteaux vers le haut, sans support.
  4. CoqueReçoit l'écran LCD.
Les quatre pièces avant l'assemblage.
3

Assembler, étape par étape

Branche les câbles Grove avant de poser le plateau. Visse sans forcer : les vis mordent directement dans le plastique.

  1. Fond

    Pose l'UNO sur ses quatre plots et fixe-le avec quatre vis M3 × 6, sans trop serrer. Fixe le buzzer sur l'un des emplacements 20 × 20 avec deux vis M1,7 × 5, puis le RTC sur un emplacement libre. Enfiche le Base Shield sur l'UNO.

  2. Écran

    Visse l'écran LCD sur les cinq plots de la coque avec cinq vis M1,7 × 5. Branche son câble Grove avant de fermer.

  3. Plateau : capteur SHT

    Pose le module sur ses trois plots, composants vers le haut, et visse-le avec trois vis M1,7 × 5.

  4. Plateau : joystick

    Pose la carte à plat, tête vers le haut, fiche Grove vers l'arrière du plateau, et visse-la avec trois vis M1,7 × 5 sans forcer.

  5. Câbles

    Branche l'écran, le SHT et le RTC sur des prises I2C, le joystick sur A1 et le buzzer sur D3. Passe les fiches par les fenêtres du plateau.

  6. Plateau et cache

    Pose le plateau sur le rebord de la coque, puis le cache par-dessus : les quatre poteaux se centrent dans les lamages du plateau. Visse les quatre M2 × 20 dans les coins. Le trou de 34 mm laisse passer la tête du joystick.

  7. Fermeture

    Teste d'abord boîtier ouvert (voir « Programmer »). Rapproche ensuite le fond de la coque, l'encoche USB descendant sur la prise, et fixe-le avec quatre M3 × 12 fraisées par-dessous.

4

Câbler

Tout se branche avec des câbles Grove sur le Base Shield. Règle l'interrupteur du shield sur 5 V.

Schéma de câblage : écran, capteur SHT et RTC sur I2C, joystick sur A1, buzzer sur D3, alimentation par USB
Touche le schéma pour l'ouvrir en grand.
I2CÉcran LCD, capteur SHT, RTC (le même bus, trois prises I2C)
A1Joystick
D3Buzzer
USBAlimentation et téléversement

Couleurs habituelles d'un câble Grove : jaune = signal 1, blanc = signal 2, rouge = 5 V, noir = GND. À confirmer sur tes câbles.

5

Programmer et tester

  1. Installe la bibliothèque

    Dans l'IDE Arduino, installe Grove - LCD RGB Backlight (Outils, Gérer les bibliothèques).

  2. Ne touche pas le joystick

    Au démarrage, la carte mesure la position de repos du joystick. Laisse-le libre à la mise sous tension.

  3. Téléverse le programme

    Ouvre le croquis FR dans l'IDE, choisis la carte Arduino UNO et le bon port, puis téléverse. L'écran affiche « JOY STUDENT ».

  4. Contrôle boîtier ouvert

    Vérifie l'écran, le joystick, la température et l'humidité, l'heure du RTC et le son du buzzer. Ferme le fond seulement quand tout fonctionne.

Si l'écran reste noir : le test minimal
#include <Wire.h>
#include "rgb_lcd.h"

rgb_lcd lcd;

void setup() {
  lcd.begin(16, 2);
  lcd.setRGB(0, 120, 255);
  lcd.print("JOY STUDENT");
}

void loop() {}
6

Utiliser la console

Le joystick

GesteEffet
Haut / basDéfiler le menu, changer une valeur
Droite, ou clic sur la têteValider
GaucheRetour
Gauche maintenu 2,5 sVeille

Les pages du menu

  • Temp et Hum
  • Minuteur
  • Compteur
  • Chrono
  • Réveil
  • Dé
  • Pendule d'échecs
  • Mélodie
  • Paramètres
  • Mode veille

Sans le RTC, il n'y a ni heure, ni réveil, ni mode nuit automatique.

7

Pour aller plus loin