Prototypage de la e‐poignée filaire - AIREL46/SCAO GitHub Wiki
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.
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.
- 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.
La réalisation est confiée à Atexa Electronique [email protected], le dossier qui accompagne est constitué de :

Schéma électrique du shield mkr_wifi_1010 - version filaire

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.dxfSCAO/Ping/LibreCAD/MKR1010-shield.dxfSCAO/kicad/e-p-wifi-shield/e-p-wifi.kicad_pro

Crédit photo : Régis Leruste - Shield du MKR wifi 1010 - Version filaire
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.
- 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
- 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
- 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
- Appliquer 5V
- mesurer la tension sur A1 → 2.491 V (pour une valeur théorique de 2.5 V)
- 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.
- téléverser le programme test_speaker.ino. Résultat : le speaker fonctionne correctement.
- le schéma électrique reste identique :

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
- la nomenclature reste inchangée :

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
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
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.
- fichier de la jupe : SCAO/Ping/openscad/willy/jupe_wifi.stl, un fichier.png permet la visualisation de ce fichier :

- fichier du top : Le top - Régis Leruste, un fichier.png permet la visualisation de ce fichier :

- fichier du logo : SCAO/Ping/openscad/willy/Logo.stl, un fichier.png permet la visualisation de ce fichier :

- fichier de l'entretoise : SCAO/Ping/openscad/willy/ent_R.stl, un fichier.png permet la visualisation de ce fichier :

Assemblage de la e-poignée filaire - Crédit photo : Régis Leruste
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

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


Enchainement des modules logiciels
Lien d'accès au fichier : 1_communs.h
