Binome2021-1 : Différence entre versions
(→Séance 18) |
(→CONCLUSION) |
||
(42 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | =<div class="mcwiki-header" style="border-radius: | + | =<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> INTRODUCTION </div>= |
+ | |||
Ligne 7 : | Ligne 8 : | ||
Description : Ce projet est une clé USB ayant une spécialité qui ferra fureur. Elle permet de stocker des données comme des photos ou bien des vidéos mais peut tout aussi bien vibrer mais aussi compter une belle histoire d'amour. Le but de se projet est de remonter le moral des personnes faisant du télétravail avec un objet passe partout et tout à fait anodin qui permet de passer une bien meilleure journée. La clé de forme cylindrique est fourni avec un long câble USB pour plus de maniabilité et d'aisance lors de l'utilisation. | Description : Ce projet est une clé USB ayant une spécialité qui ferra fureur. Elle permet de stocker des données comme des photos ou bien des vidéos mais peut tout aussi bien vibrer mais aussi compter une belle histoire d'amour. Le but de se projet est de remonter le moral des personnes faisant du télétravail avec un objet passe partout et tout à fait anodin qui permet de passer une bien meilleure journée. La clé de forme cylindrique est fourni avec un long câble USB pour plus de maniabilité et d'aisance lors de l'utilisation. | ||
− | + | ||
[[Fichier:cle.zip]] | [[Fichier:cle.zip]] | ||
− | =<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> | + | =<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> Chronologie </div>= |
+ | |||
+ | == Séance 1 == | ||
+ | |||
Création du binôme; choix de l'option ajouté à la clé | Création du binôme; choix de l'option ajouté à la clé | ||
− | = | + | == Séance 2 == |
Début des recherches des différents composants requis pour la construction de notre clé + début du projet sur Fritzing (première esquisse produite) | Début des recherches des différents composants requis pour la construction de notre clé + début du projet sur Fritzing (première esquisse produite) | ||
[[Fichier:fritzing1.jpg|thumb|400px|center]] | [[Fichier:fritzing1.jpg|thumb|400px|center]] | ||
− | = | + | == Séance 3 == |
Vérification de la part des professeurs du bon fonctionnement électronique du projet: Modification au niveau du HP (mise en place d'un convertisseur num/anal pour mettre des fichiers audio pré-enregistré) | Vérification de la part des professeurs du bon fonctionnement électronique du projet: Modification au niveau du HP (mise en place d'un convertisseur num/anal pour mettre des fichiers audio pré-enregistré) | ||
− | = | + | ==Séance 4 == |
Mise en place du convertisseur sur Fritzing et vérification par les professeurs. Possibilité d'avoir une clé Stéréo. Intégration d'un deuxieme HP sur le Fritzing mais possibilité d'en mettre qu'un seul | Mise en place du convertisseur sur Fritzing et vérification par les professeurs. Possibilité d'avoir une clé Stéréo. Intégration d'un deuxieme HP sur le Fritzing mais possibilité d'en mettre qu'un seul | ||
[[Fichier:fritzing2.jpg|thumb|400px|center]] | [[Fichier:fritzing2.jpg|thumb|400px|center]] | ||
− | = | + | == Séance 5 == |
Routage de la carte externe | Routage de la carte externe | ||
[[Fichier:routagecarteexterne.jpg|thumb|400px|center]] | [[Fichier:routagecarteexterne.jpg|thumb|400px|center]] | ||
− | = | + | == Séance 6 == |
Modifications du routage pour la carte | Modifications du routage pour la carte | ||
[[Fichier:routagecarteexternev2.jpg|thumb|400px|center]] | [[Fichier:routagecarteexternev2.jpg|thumb|400px|center]] | ||
− | = | + | ==Séance 7== |
Soudures effectuées vérification du fonctionnement de la carte | Soudures effectuées vérification du fonctionnement de la carte | ||
Ligne 46 : | Ligne 50 : | ||
[[Fichier:photocarte2.jpg|thumb|300px|center]] | [[Fichier:photocarte2.jpg|thumb|300px|center]] | ||
− | = | + | == Séance 8 == |
CC enlevé et test de programmation sur l'attiny 84 avec l'arduino | CC enlevé et test de programmation sur l'attiny 84 avec l'arduino | ||
Ligne 55 : | Ligne 59 : | ||
Nécessité de faire une deuxième carte avec le bon package pour pouvoir faire nos options supplémentaires. | Nécessité de faire une deuxième carte avec le bon package pour pouvoir faire nos options supplémentaires. | ||
− | = | + | == Séance 9 == |
Programmation réussi test de vibration avec un vibreur piézo (vibration trop faible ==> On va partir sur un vibreur de telephone) | Programmation réussi test de vibration avec un vibreur piézo (vibration trop faible ==> On va partir sur un vibreur de telephone) | ||
et test spi transfer | et test spi transfer | ||
Ligne 63 : | Ligne 67 : | ||
[[Fichier:Exemple45.png|thumb|200px|center]] | [[Fichier:Exemple45.png|thumb|200px|center]] | ||
− | = | + | == Séance 10 == |
Programmation avec un vibreur plus puissant (tests concluants) en pwm sur arduino et test encodage haut parleur via programme trouvé sur internet (Plan B si DAC trop compliqué). | Programmation avec un vibreur plus puissant (tests concluants) en pwm sur arduino et test encodage haut parleur via programme trouvé sur internet (Plan B si DAC trop compliqué). | ||
Fichier de 1seconde encodé et déjà plus de mémoire dans l'arduino ==> Impossibilité de faire avec un encodeur. | Fichier de 1seconde encodé et déjà plus de mémoire dans l'arduino ==> Impossibilité de faire avec un encodeur. | ||
− | = | + | == Séance 11 == |
Routage de la clé USB (ajout RX, TX et GND + ICSP + Alimentation (+ , GND) de la carte fille directement sur la clé USB), carte fille refaite par le corps professoral. | Routage de la clé USB (ajout RX, TX et GND + ICSP + Alimentation (+ , GND) de la carte fille directement sur la clé USB), carte fille refaite par le corps professoral. | ||
Ligne 74 : | Ligne 78 : | ||
[[Fichier:filleV21.jpg|thumb|300px|center]] | [[Fichier:filleV21.jpg|thumb|300px|center]] | ||
− | = | + | ==Séance 12 == |
Début de la modélisation 3D du projet, début de la programmation en C de la clé USB | Début de la modélisation 3D du projet, début de la programmation en C de la clé USB | ||
[[Fichier:solidworks.jpg|thumb|450px|center]] | [[Fichier:solidworks.jpg|thumb|450px|center]] | ||
− | = | + | == Séance 13 == |
Carte fille V2 achevée et imprimée. Vérification des bonnes dimensions avec le DAC. | Carte fille V2 achevée et imprimée. Vérification des bonnes dimensions avec le DAC. | ||
− | = | + | == Séance 14 == |
Carte fille reçue prise de rdv pour souder en C202 avec Thierry. | Carte fille reçue prise de rdv pour souder en C202 avec Thierry. | ||
Ligne 92 : | Ligne 96 : | ||
Modilisation sur Solidworks de la coque. | Modilisation sur Solidworks de la coque. | ||
− | = | + | == Séance 15== |
Soudure du dac et de l'attiny au labo d'electronique avec Thierry au four | Soudure du dac et de l'attiny au labo d'electronique avec Thierry au four | ||
− | = | + | == Séance 16 == |
Fin des soudures de la carte fille V2 et test de fonctionnement | Fin des soudures de la carte fille V2 et test de fonctionnement | ||
[[Fichier:Cartefilleusb.jpeg|thumb|400px|center]] | [[Fichier:Cartefilleusb.jpeg|thumb|400px|center]] | ||
− | = | + | == Séance 17 == |
Elaboration d'un programme test du DAC. Programmation via arduino. | Elaboration d'un programme test du DAC. Programmation via arduino. | ||
− | [[Fichier:codedac. | + | [[Fichier:codedac.png|thumb|400px|center]] |
− | = | + | == Séance 18 == |
Soudure du contrôleur et de son quartz ainsi que des résistances, condensateurs et LED. | Soudure du contrôleur et de son quartz ainsi que des résistances, condensateurs et LED. | ||
Ligne 113 : | Ligne 117 : | ||
[[Fichier:carteusb.jpeg|thumb|400px|center]] | [[Fichier:carteusb.jpeg|thumb|400px|center]] | ||
− | = | + | == Séance 19 == |
− | = | + | Modification de la carte fille pour programmation : |
+ | Ajout d'un interrupteur pour couper l'alimentation du DAC. | ||
+ | [[Fichier:dacfille.jpg|thumb|400px|center]] | ||
+ | Nous avons du ajouter cet interrupteur pour couper l'alimentation du DAC lors de la programmation de l'Attiny car des problèmes de transfert de code ont eu lieux rendant la carte impossible à programmer. En mettant cet interrupteur après l'alimentation de l'Attiny, nous alimentons juste la puce à programmer et donc il n'y a plus de problème de transfert de code sur Arduino. | ||
+ | En fin de séance, nous nous sommes rendu compte qu'il n'y a pas de SPI (serial peripheral interface) et le DAC communique en SPI avec notre code. Il est donc inutilisable dans l'état. La parti vibreur fonctionne mais pas la partie audio. | ||
+ | |||
+ | == Séance 20 == | ||
+ | Installation des différents composants manquants sur la clé. | ||
+ | Nous avons limer le port USB car il n'était pas à la bonne taille et la commande LSUSB ne detectait pas la clé. | ||
+ | Nous avons réussi à programmer la LED de la carte. Cependant, nous n'avons pas réussi à faire les tests mémoires par manque de temps. | ||
+ | [[Fichier:clefinale.jpg|thumb|400px|center]] | ||
+ | Suite à la séance dernière, nous avons demandé l'aide des professeurs mais nous n'avons pas réussi de faire fonctionner le DAC en modifiant le code Arduino. Nous pensons que si nous avions détecté le problème plus vite, nous aurions moins perdu de temps et donc peut être nous aurions pu faire sortir un signal analogique du DAC. | ||
=<div class="mcwiki-header" style="border-radius: 15px; border-color: #080004; padding: 15px; font-weight: bold;color: #FFFFFF; text-align: center; font-size: 80%; background:#F08784; vertical-align: top; width: 98%;"> COMPOSANTS </div>= | =<div class="mcwiki-header" style="border-radius: 15px; border-color: #080004; padding: 15px; font-weight: bold;color: #FFFFFF; text-align: center; font-size: 80%; background:#F08784; vertical-align: top; width: 98%;"> COMPOSANTS </div>= | ||
− | + | ==Convertiseur Numérique/analogique== | |
+ | MCP48FVBXX | ||
+ | [[Fichier:MCP48FVBXX.jpg|thumb|600px|center]] | ||
− | |||
− | |||
− | |||
− | |||
+ | ==Micro-controleur== | ||
+ | Attiny84 | ||
+ | [[Fichier:Att84.jpg|thumb|600px|center]] | ||
− | |||
− | |||
− | |||
Ligne 136 : | Ligne 149 : | ||
Carte essai par Alexandre : | Carte essai par Alexandre : | ||
[[Fichier:carteg1.zip]] | [[Fichier:carteg1.zip]] | ||
+ | |||
+ | =<div class="mcwiki-header" style="border-radius: 15px; border-color: #080004; padding: 15px; font-weight: bold;color: #FFFFFF; text-align: center; font-size: 80%; background:#F08784; vertical-align: top; width: 98%;"> CONCLUSION </div>= | ||
+ | |||
+ | Lors de ce Bureau d'étude, nous avons réalisé une clé usb et une fonctionnalité supplémentaire. | ||
+ | Nous avons appris beaucoup de chose comme le routage, le soudage et le fonctionnement de différents composants. | ||
+ | C'était vraiment intéressant malgré la difficulté que nous avons eu lors de la programmation du DAC et nous pensons que cela nous servira dans notre future carrière. | ||
+ | Nous espérons que le projet malgré qu'il ne soit pas fini puisse peut être aider un prochain groupe lors des prochains BE de PEIP 2. |
Version actuelle datée du 5 mai 2022 à 15:50
INTRODUCTION
Durant ce BE, nous avons décidé de réaliser une clé qui possédé un haut parleur ainsi qu'un vibreur permettant de se satisfaire
Description : Ce projet est une clé USB ayant une spécialité qui ferra fureur. Elle permet de stocker des données comme des photos ou bien des vidéos mais peut tout aussi bien vibrer mais aussi compter une belle histoire d'amour. Le but de se projet est de remonter le moral des personnes faisant du télétravail avec un objet passe partout et tout à fait anodin qui permet de passer une bien meilleure journée. La clé de forme cylindrique est fourni avec un long câble USB pour plus de maniabilité et d'aisance lors de l'utilisation.
Chronologie
Séance 1
Création du binôme; choix de l'option ajouté à la clé
Séance 2
Début des recherches des différents composants requis pour la construction de notre clé + début du projet sur Fritzing (première esquisse produite)
Séance 3
Vérification de la part des professeurs du bon fonctionnement électronique du projet: Modification au niveau du HP (mise en place d'un convertisseur num/anal pour mettre des fichiers audio pré-enregistré)
Séance 4
Mise en place du convertisseur sur Fritzing et vérification par les professeurs. Possibilité d'avoir une clé Stéréo. Intégration d'un deuxieme HP sur le Fritzing mais possibilité d'en mettre qu'un seul
Séance 5
Routage de la carte externe
Séance 6
Modifications du routage pour la carte
Séance 7
Soudures effectuées vérification du fonctionnement de la carte
Séance 8
CC enlevé et test de programmation sur l'attiny 84 avec l'arduino
Problème: Le DAC a été mal dimensionné dans fritzing ( mauvais package )
Nécessité de faire une deuxième carte avec le bon package pour pouvoir faire nos options supplémentaires.
Séance 9
Programmation réussi test de vibration avec un vibreur piézo (vibration trop faible ==> On va partir sur un vibreur de telephone) et test spi transfer
Séance 10
Programmation avec un vibreur plus puissant (tests concluants) en pwm sur arduino et test encodage haut parleur via programme trouvé sur internet (Plan B si DAC trop compliqué). Fichier de 1seconde encodé et déjà plus de mémoire dans l'arduino ==> Impossibilité de faire avec un encodeur.
Séance 11
Routage de la clé USB (ajout RX, TX et GND + ICSP + Alimentation (+ , GND) de la carte fille directement sur la clé USB), carte fille refaite par le corps professoral.
Séance 12
Début de la modélisation 3D du projet, début de la programmation en C de la clé USB
Séance 13
Carte fille V2 achevée et imprimée. Vérification des bonnes dimensions avec le DAC.
Séance 14
Carte fille reçue prise de rdv pour souder en C202 avec Thierry.
Modilisation sur Solidworks de la coque.
Séance 15
Soudure du dac et de l'attiny au labo d'electronique avec Thierry au four
Séance 16
Fin des soudures de la carte fille V2 et test de fonctionnement
Séance 17
Elaboration d'un programme test du DAC. Programmation via arduino.
Séance 18
Soudure du contrôleur et de son quartz ainsi que des résistances, condensateurs et LED.
Séance 19
Modification de la carte fille pour programmation : Ajout d'un interrupteur pour couper l'alimentation du DAC.
Nous avons du ajouter cet interrupteur pour couper l'alimentation du DAC lors de la programmation de l'Attiny car des problèmes de transfert de code ont eu lieux rendant la carte impossible à programmer. En mettant cet interrupteur après l'alimentation de l'Attiny, nous alimentons juste la puce à programmer et donc il n'y a plus de problème de transfert de code sur Arduino. En fin de séance, nous nous sommes rendu compte qu'il n'y a pas de SPI (serial peripheral interface) et le DAC communique en SPI avec notre code. Il est donc inutilisable dans l'état. La parti vibreur fonctionne mais pas la partie audio.
Séance 20
Installation des différents composants manquants sur la clé. Nous avons limer le port USB car il n'était pas à la bonne taille et la commande LSUSB ne detectait pas la clé. Nous avons réussi à programmer la LED de la carte. Cependant, nous n'avons pas réussi à faire les tests mémoires par manque de temps.
Suite à la séance dernière, nous avons demandé l'aide des professeurs mais nous n'avons pas réussi de faire fonctionner le DAC en modifiant le code Arduino. Nous pensons que si nous avions détecté le problème plus vite, nous aurions moins perdu de temps et donc peut être nous aurions pu faire sortir un signal analogique du DAC.
COMPOSANTS
Convertiseur Numérique/analogique
MCP48FVBXX
Micro-controleur
Attiny84
Carte essai par Alexandre :
Fichier:Carteg1.zip
CONCLUSION
Lors de ce Bureau d'étude, nous avons réalisé une clé usb et une fonctionnalité supplémentaire. Nous avons appris beaucoup de chose comme le routage, le soudage et le fonctionnement de différents composants. C'était vraiment intéressant malgré la difficulté que nous avons eu lors de la programmation du DAC et nous pensons que cela nous servira dans notre future carrière. Nous espérons que le projet malgré qu'il ne soit pas fini puisse peut être aider un prochain groupe lors des prochains BE de PEIP 2.