Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Composants et fournitures

ComposantQuantité
Arduino Pro Mini 328 – 3,3V/8MHz (SparkFun)1
Adafruit Bluefruit LE – BLE 4.0 (nRF8001 Breakout v1.0)1
Écran OLED monochrome 0,96″ 128×64 (Adafruit)1
Batterie Li-Po 3,7 V 100 mAh (Adafruit)1
Connecteur Micro-USB1
Résistances CMS 1 MΩ 12063
Bracelet montre 20 mm avec barrettes1
Câble USB-A vers Micro-USB1
Vis 2×5 mm4
Chargeur LiPo basique Micro-USB (SparkFun)1
Convertisseur FTDI Basic 3,3V (SparkFun)1
Feuille aluminium 50×50 mm1
Plaque matrice ou stripboard1

Outils et machines nécessaires

Applications et services en ligne

À propos de ce projet

Objectif : montre connectée affichant notifications iPhone, assez compacte pour être portée, batterie rechargeable ≥ 1 jour. Basée sur Arduino Pro Mini, connectée en Bluetooth à l'iPhone. Port Micro-USB pour charge facile. Fils sur le devant = boutons tactiles capacitifs (détection doigt).

Synchronisation automatique de l'heure avec l'iPhone à chaque notification reçue (fiabilité accrue, insensible aux dérives Arduino). Écran s'éteint après 10 s (économie batterie). Réveil : touche centrale ou nouvelle notification.

Inspiré de Luke Brendt (même concept mais plus gros). Utilise sa bibliothèque ANCS (Apple Notification Center Service) : permet aux accessoires Bluetooth d'accéder aux notifications iOS.

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Étape 1 : Assemblage matériel électrique

Beaucoup de fils, espace réduit → défi. Étapes après itérations :

  1. Connectez Bluefruit LE à l'Arduino avec fils souples.
  2. Réalisez la plaquette boutons tactiles (broches récupérées sur LEDs), reliez à l'Arduino (fils souples).
  3. Modifiez broches écran OLED, assemblez sur Arduino.
  4. Les étapes suivantes attendent vérification code + matériel.
  5. Fil souple vers GND, assez long pour atteindre le dos de la montre (contact corps). Nécessaire : référence masse pour tactile capacitif.
  6. Connecteur Micro-USB : fils souples vers GND et RAW. Fil + USB → RAW (pas VCC) ! Voir pinout Micro-USB.
  7. Batterie : fils souples vers GND et RAW. Fil + batterie → RAW (pas VCC) !

Chargeur dédié indispensable :

  1. Coupez un câble Micro-USB.
  2. Rouge câble USB → rouge connecteur batterie ; noir → noir.
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

IMPORTANT ! Ne chargez JAMAIS directement avec 5V USB via câble ordinaire – batterie Li-Po endommagée. Utilisez le chargeur Li-Po dédié.

Astuce : isolez composants avec du ruban adhésif pour éviter courts-circuits.

Étape 2 : Logiciel

Bibliothèques utilisées (certaines modifiées) :

Modifications nécessaires

  1. ANCS Library, fichier notif.cpp, ligne 826 :
    aci_state.aci_pins.reset_pin = 9; // Changé à 9 pour Bluefruit.
  2. ANCS Library, fichier ancs_data_source.cpp :
    Remplacez tout le code par la version fournie (lien PDF).
    Ajoutez à la ligne 217 :
    case ANCS_NOTIFICATION_ATTRIBUTE_DATE: debug_print(F(", Date: ")); datetime = (char*)malloc(5); strncpy(datetime, buffer, 4);
  3. ANCS Library, fichier ancs_notification.h :
    Remplacez tout le code par la version fournie (lien PDF).

Arduino Pro Mini n'a pas de programmateur intégré → FTDI externe requis (SparkFun FTDI Basic 3,3V).

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Problème compilation avec Arduino IDE 1.8.3 (bug GCC connu). Solution : utiliser Arduino IDE 1.0.6.

Archive ZIP jointe : code Arduino + toutes bibliothèques modifiées. Code commenté.

Étape 3 : Boîtier montre

Concevez un boîtier assez grand pour tous les composants. Fichier STL joint (2 itérations de design → forme variable sur photos).

Fond en aluminium (découpé dans vieille boîte), percé pour vis. Écartement trous adapté au bracelet. Matériau conducteur idéal : fil masse-corps soudé au fond. Bords nets : tôle maintenue entre deux pièces bois, scie à métaux.

Finition boîtier 3D :

  1. Ponçage papier fin.
  2. Enduit spray, couvrir uniformément.
  3. Re-ponçage fin. (Répéter 3-4 fois jusqu'à finition lisse.)
  4. Peinture spray, couvrir uniformément.
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Suivez instructions bombes aérosol pour meilleur résultat.

Étape 4 : Assemblage final

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Insérez broches boutons tactiles dans trous inférieurs, repliez vers trous supérieurs, pressez pour lissage. Placez composants, positionnez écran (alignement délicat – dépend assemblage + boîtier, d'où légère rotation). Passez connecteur Micro-USB dans trou latéral (ruban pour maintien). Soudez fil masse-corps au fond, isolez fond avec ruban, vissez 4 vis.

Étape 5 : Utilisation

Simple : iPhone → Réglages Bluetooth → activer → chercher « ANSC rusk » → jumeler. Montre reçoit mêmes notifications qu'iPhone.

Redémarrage montre : touche centrale + touche droite simultanées (utile si perte connexion).

Charge : branchez câble USB modifié sur chargeur Li-Po.

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Code

Arduino Apple Watch.zip

Archive contenant code Arduino et toutes bibliothèques modifiées. Téléchargement uniquement.

Pièces personnalisées et boîtiers

Boîtier montre adapté à tous les composants (STL).

Schémas

Câblage selon schéma :

Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch

Processus de fabrication

  1. L'évolution de la mesure du temps : des cadrans solaires aux montres à quartz de précision
  2. Construire une horloge murale design avec anneaux Neopixel 60 LED Adafruit et Arduino
  3. Construire un Spybot Arduino piloté par Bluetooth
  4. FlickMote : Télécommande IR à gestes pour maison connectée
  5. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  6. UnifiedWater v1 – Kit complet de capteur de qualité d'eau Arduino
  7. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  8. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  9. Solutions d'alimentation optimisées pour projets Arduino