Prototypage de la e‐poignée filaire - AIREL46/SCAO GitHub Wiki

Prototypage de la e-poignée filaire

Objet

Dans le cadre du projet d'invention du Système de Cuisson Intelligente (SCI), l'objet du prototypage de la e-poignée filaire est la finalisation du prototype.

Constitution

Elle reprend les éléments constitutifs du Dossier de modification de la e-p-wifi en abandonnant la fonction de communication wifi ainsi que la batterie LI-ON.

Plan d'actions :

  • Refaire le circuit imprimé "Shield du MKR wifi 1010" en supprimant la batterie LI-ON et en intégrant l'interface de communication filaire (précédemmment monté sur un shield en empilement de celui du MKR wifi 1010). Voir également à la suppression des deux micro-switchs, du bouton poussoir et de l'interrupteur de mise en route.
  • Installer le top.
  • Refaire les pièces produites en impression 3D avec finition peinture et laque.

Refaire le circuit imprimé "Shield du MKR wifi 1010"

La réalisation est confiée à Atexa Electronique [email protected], le dossier qui accompagne est constitué de :

Le schéma électrique ci-dessous :

Schéma électrique du shield mkr_wifi_1010 - version filaire

Schéma électrique du shield mkr_wifi_1010 - version filaire

Une esquisse du CI qui indique ses dimensions ainsi que l'implantation des principaux composants :

Esquisse du CI

Cette esquise est réalisée à partir des fichiers suivants :

  • La datasheet du MKR wifi 1010, cette datasheet est donnée ici pour information. les schémas mécaniques des pages 10 et 11 ne sont pas fiables (manque de précision des dimensions) et je préfère garder et compléter les schémas mis en place initialement par mes soins.
  • SCAO/Ping/LibreCAD/MKR1010.dxf
  • SCAO/Ping/LibreCAD/MKR1010-shield.dxf
  • SCAO/kicad/e-p-wifi-shield/e-p-wifi.kicad_pro

une nomemclature :

Nomemclature

Nomemclature

L'interface speaker

Interface speaker Interface speaker

Réalisation et test du Shield du MKR wifi 1010

Réalisation par Atexa électronique

Crédit photo : Régis Leruste - Shield du MKR wifi 1010 - Version filaire

Crédit photo : Régis Leruste - Shield du MKR wifi 1010 - Version filaire

Tests du shield MKR wifi 1010

Je connecte la plateforme MKR wifi 1010 montée sur le shield. C'est là que je m'aperçois d'une erreur concernant l'orientation de la plateforme. Pour fonctionner correctement, elle nécessite une rotation de 180°. cette erreur devra être corrigée, par contre, les tests peuvent continuer en montant correctement la plateforme.

Tests des leds :
  • Appliquer 3.3V en D5 → Allumage de la diode D1 verte → OK
  • Appliquer 3.3V en D6 → Allumage de la diode D4 jaune → OK
  • Appliquer 3.3V en D7 → Allumage de la diode D3 rouge → OK
  • Appliquer 3.3V en A4 → Allumage de la diode D2 bleue → OK
Tests de la connectique Ethernet (Prise RJ45 câblée en T568B)
  • 1 GND (blanc-orange) → OK
  • 2 VCC → 3.3V (orange) → OK
  • 3 GND (blanc-vert) → OK
  • 4 Reset → Reset (bleu) → OK
  • 5 5V → 5V (blanc-bleu) → OK
  • 6 P230V → A6 (vert) → OK
  • 7 itc → A5 (blanc-marron) → OK
  • 8 cde relais → A3 (marron) → OK
Tests de l'interface thermomêtre
  • Vérifier la continuité entre le 2 de J1 et D3 → OK
  • Mesurer entre le 2 et le 3 de J1 la présence d'une résistance de 4.7 Kohms → 4.671 kohms
Tests du 5V
  • Appliquer 5V
  • mesurer la tension sur A1 → 2.491 V (pour une valeur théorique de 2.5 V)
Tests du 3.3V
  • Appliquer 3.3V
  • mesurer la tension sur A0 → 1.649 V (pour une valeur théorique de 1.65 V)
  • mesurer la tension sur le 3 de J1. → 3.291 V (pour une valeur théorique de 3.3 V).
  • tester la mesure de température à l'aide du programme de test ?.ino téléveré dans le MKr wifi 1010, le résultat est OK.
Test du speaker
  • téléverser le programme test_speaker.ino. Résultat : le speaker fonctionne correctement.

Nouvelle commande Atexa

  • le schéma électrique reste identique :

Schéma électrique du shield MKR wifi 1010 en version filaire - Régis Leruste

Schéma électrique du shield MKR wifi 1010 en version filaire - Régis Leruste

  • l'esquisse (schéma mécanique) est modifié pour indiquer la position de la pin AREF par rapport au shield MKR wifi 1010

Esquisse du shield MKR wifi 1010 en version filaire - Régis Leruste

Esquisse du shield MKR wifi 1010 en version filaire - Régis Leruste

  • la nomenclature reste inchangée :

Nomenclature du shield MKR wifi 1010 en version filaire - Régis Leruste

Nomenclature du shield MKR wifi 1010 en version filaire - Régis Leruste

  • l'implantation TOP fournie par Atexa :

Implantation TOP du shield MKR wifi 1010 en version filaire - Atexa électronique

Implantation TOP du shield MKR wifi 1010 en version filaire - Atexa électronique

Nouvelle commande LNA

Emboîtement des 4 plots du logo dans les 4 cylindres du top

La problématique est l'ajustement des différents rayons afin d'obtenir un assemblage correct. Le représentation ci-dessous met en évidence ces différents rayons :

Emboîtement du plot dans le cylindre - Régis Leruste - Openscad

Emboîtement du plot dans le cylindre - Régis Leruste - Openscad

La couleur et les quantités:

La couleur proposée est le rouge groseille pour toutes les pièces, les exeptions :

  • les 4 plots du top
  • l'intérieur des cylindres verticaux de la jupe
  • les entretoises.
  • La composition RVB du rouge groseille est : 207,10,29. Suite aux échanges avec LNA, le rouge groseille n'est pas retenu et il est remplacé par le rouge trafic correspondant au RAL 3020, voir le nuancier RAL.
  • Les quantités sont : unitaires pour la jupe, le top et le logo, huit pour les entretoises.
Fichiers .stl communiqués à LNA :

La jupe - Régis Leruste

La jupe - Régis Leruste

Le top - Régis Leruste

Le top - Régis Leruste

Le logo - Régis Leruste

Le logo - Régis Leruste

L'entretoise - Régis Leruste

L'entretoise - Régis Leruste

Assemblage de la e-poignée filaire

Assemblage de la e-poignée filaire - Crédit photo : Régis Leruste

Assemblage de la e-poignée filaire - Crédit photo : Régis Leruste

Etat des lieux du logiciel e-p-wifi.ino et de ses fichiers associés

Ensemble des fichiers et sous-répertoires du répertoire SCAO/Arduino/e-p-wifi :

Programme principal : e-p-wifi.ino

Librairies locales :

1_communs.h 1_def_mat.h a_ihm.h arduino_secrets.h b_speaker.h c_acq_temp.h d_mes_tensions.h e_bite.h f_communication.h g_horo_chrono.h g_wifi_rtc.h h_bilan_eng.h i_reg_temp.h j_visu_ech.h k_sleep.h

Fichiers .bin et elf :

e-p-wifi.arduino.samd.mkrwifi1010.bin e-p-wifi.arduino.samd.mkrwifi1010.elf

Tutoriel :

tutoriel.txt

Autres fichiers :

b_speaker.pdf b_speaker.png isp.png e-p-wifi.csv e-p-wifi.ods isp.JPG stsp.odt

Répertoires :

dia flash_from_SD test_led test_speaker test_temp

Création du logiciel e-p-filaire.ino et de ses fichiers associés

Synoptique du SCI filaire

Synoptique du SCI filaire

Les étapes de cette création sont :

  • Création d'un nouveau répertoire : SCAO/Arduino/e-p-filaire
  • Dans ce répertoire, copier le contenu : SCAO/Arduino/e-p-wifi
  • Supprimer les fichiers inutiles
  • Modification des fichiers.

L'organisation du logiciel du SCI repose sur trois principes. Le premier est une bonne pratique de programmation, quand les programmes deviennent longs et que des parties de programmes sont utilisables dans différents programmes, est de mettre les définitions, fonctions, modules dans des fichiers séparés et les appeler avec l'ordre #include. Le mécanisme est bien connu pour les librairies Arduino, qui sont dans une zone mémoire réservée et connue du compilateur. Dans notre cas, on parlera alors de programme principal, e-p-filaire.ino, et de plusieurs programmes élémentaires (ou fonctions élémentaires, ou librairies locales, ou modules logiciels) qui ont pour extension .h (voir le diagramme d'organisation des logiciels Arduino). Le second est l'édition en cinq parties de ces deux catégories de programmes intitulées (voir :

  • 1 Introduction qui comporte uniquement un texte de présentation du programme. Cette introduction est précédée par la citation de son auteur et de ses droits.
  • 2 Initialisation des paramêtres qui comme son nom l'indique initialize les différents paramêtres nécessaires au programme, il s'agit d'une série d'instructions exécutées une seule fois.
  • 3 Fonctions spécifiques qui comme son nom l'indique correspond à des fonctions spécifiques contenant une séries d'instructions exécutées à chaque fois que la fonction est appellée. N.B. : les fonctions spécifiques peuvent être inclues dans le programme principal quand elles sont courtes où dans d'autres fichiers comme expliqué ci-dessus.
  • 4 Setup qui comporte une série d'instructions exécutées une seule fois.
  • 5 Loop qui comporte une série d'instructions exécutées à chaque itération (30 secondes pour le SCI).

Le troisième est spécifique de ce projet et consiste en l'enchaînement des modules logiciels de l'e-p-filaire.ino.

Organisation des logiciels Arduino

Organisation des logiciels Arduino

Organisation des logiciels Arduino

Edition des logiciels Arduino

Edition des logiciels Arduino

Edition des logiciels Arduino

Enchainement des modules logiciels e-p-filaire

Enchainement des modules logiciels

Enchainement des modules logiciels

1_communs.h

Lien d'accès au fichier : 1_communs.h

⚠️ **GitHub.com Fallback** ⚠️