ABCelectronique : portail d'information dans le domaine de l'électronique

Merci de ne pas poster des messages en relation avec le piratage.


    Forums de Abcelectronique > PFE - PPE - TPE ...
  » Projet Ventilation Véhicule
Identifiant Se souvenir de moi ?
Mot de passe
Répondre     Nouvelle discussion
Projet Ventilation Véhicule

 

Billiwing
Billiwing ☆☆☆☆☆☆ 12/05/2017, 19h42 #1  
Bonsoir à toutes et à tous,
J'aurai besoin de vos lumières pour un détail de mon projet, qui reste un détail important : La programmation. Tout d'abord je vous explique mon projet de terminale STI2D SIN. Le but de ce projet est de placer un ventilateur dans un véhicule pour brasser de l'air lorsqu'il fait trop chaud dehors pour empêcher de mettre la clim à max dans la voiture en entrant. Il faut une différence de 5°C entre l’intérieur et l’extérieur du véhicule et que le véhicule soit à l'arrêt. Pour cela on utilise, 2 capteurs de température que j'ai choisi DS18B20 et LM335 ( ma tâche), un capteur de mouvement, un microcontrôleur PIC16F877A, et un panneau solaire pour alimenter le système ( on utilisera pas d'écran LCD pour afficher la température). Ma tâche est de programmer mes 2 capteurs (DS18B20 et LM335) pour capter la température et envoyer l'information au microcontrôleur J'ai réussi la programmation de mon capteur DS18B20 grâce à la librairy sur MikroC. Mais je n'arrive pas à programmer mon deuxième capteur LM335 pour capter la température... Le microcontrôleur est sur 16 bits. Le capteur doit en plus convertir la température acquises en degrés. Merci de votre écoute, en espérant de trouver des réponses car je bug depuis plusieurs semaines maintenant...
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom :  SCHEMA.png
Affichages : 38
Taille :  132,5 Ko

Dernière modification par Billiwing 12/05/2017 à 19h55.
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 12/05/2017, 19h47 #2  
je ne connais pas le premier capteur.

mais le second : lm335 est un capteur analogique qui n'embarque aucun soft,

donc impossible à programmer.

http://pdf1.alldatasheet.com/datash...NICS/LM335.html

c'est le pic qui fera le boulot, par l'intermédiaire de son CAN
Billiwing
Billiwing ☆☆☆☆☆☆ 12/05/2017, 19h49 #3  
Le premier capteur est un numérique One Wire. Je suis désolé je n'y connait vraiment pas grand chose en programmation, mais il faut bien le programmer ce capteur LM335 tout de même pour capter une température ? Le pic ne fait que capter les informations si je me trompe pas.
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 12/05/2017, 19h54 #4  
ce capteur te fournit une tension proportionnelle à la température

c'est le convertisseur analogique > numérique de ton PIC qui en fera une valeur numérique

il te faut donc te plonger dans la doc du pic..

avant de "pisser de la ligne" je te conseille de faire un organigramme du programme,
pour savoir où tu mets les pieds.
Billiwing
Billiwing ☆☆☆☆☆☆ 12/05/2017, 19h56 #5  
Donc en clair si je comprend bien, c'est le pic qui s'occupe de tous, c'est à dire de la programmation de mon capteur lm335 ? Et cela prend t-il du temps à programmer ?
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 12/05/2017, 20h01 #6  
encore une fois LE LM 335 N'EMBARQUE AUCUN SOFT

t'es en BTS , c'est sur ?

pour la question , entre 20 minutes et un an , selon le niveau du concepteur ;)
Billiwing
Billiwing ☆☆☆☆☆☆ 12/05/2017, 20h03 #7  
Non je suis en terminale sti2d sin, et je ne comprend pas ce que ça veut dire soft...
Je dois finir tout ça dans 1 semaine.
pym
pym ★★★★★★★ 12/05/2017, 21h35 #8  

que ça veut dire soft


Hard hard!
Ils annoncent très chaud la semaine prochaine, si tu vas à la pêche, prend une bouteille d'eau...et laisse tomber le reste. Avant, dis à tes collègues de revoir le câblage du transistor de commande du ventilo...
A+
__________________
Je préfère les laides car elles sont plus lumineuses que les ampoulées

Dernière modification par pym 12/05/2017 à 21h39.
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 12/05/2017, 21h36 #9  
alors c'est mort ... désolé de ma franchise.

ce projet n'est pas de niveau bac, et tu ne sembles pas avoir la formation personnelle.

il faut s'attaquer à des chalenges selon ses possibilités ! ;)

AJOUT : grillé par PYM que je salue au passage

Dernière modification par AUDIOVALVE 12/05/2017 à 21h52.
Billiwing
Billiwing ☆☆☆☆☆☆ 13/05/2017, 10h42 #10  
Pourtant c'est un projet type bac qu'on nous a fait choisir... On a pas vraiment eu le choix en faite il rester que ce projet, le principal de toute façon c'est que j'ai pu tout faire, maquette, câblage, et programmation du DS18B20 c'est le principal. J'avais commencer un programme voir ci-dessous :
Je suppose que tout est faux du coup..
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom :  LM335.png
Affichages : 25
Taille :  127,0 Ko Cliquez sur l'image pour la voir en taille réelle

Nom :  Sans titre.png
Affichages : 21
Taille :  107,3 Ko

Dernière modification par Billiwing 13/05/2017 à 11h01.
jarek
jarek ★★★★★☆☆ 13/05/2017, 11h42 #11  
Posté par Billiwing

Mais je n'arrive pas à programmer mon deuxième capteur LM335 pour capter la température... Le microcontrôleur est sur 16 bits. Le capteur doit en plus convertir la température acquises en degrés.


- le capteur fournit une tension fonction de la température, il n'y a rien à programmer, juste l'alimenter
- il faut convertir cette valeur analogique avec le ADC du PIC en valeur numérique
- ensuite c'est une affaire de logiciel

Le 877 est un µC 8 bit, pas 16 bit.
__________________
Sauf erreur ou omission . . .
Billiwing
Billiwing ☆☆☆☆☆☆ 13/05/2017, 14h41 #12  
Il faut donc alimenter le capteur LM335 ?
Comment faire pour la convertir la valeur analogique en numérique ?
jarek
jarek ★★★★★☆☆ 13/05/2017, 21h34 #13  
Posté par Billiwing

Il faut donc alimenter le capteur LM335 ?
Comment faire pour la convertir la valeur analogique en numérique ?


Il faut donc :
- lire la doc du capteur
- lire la doc du PIC
Parce que c'est pas en dix lignes qu'on va te faire un cours complet.
Mais vu les questions et les délais, à mon avis c'est cuit . . .
__________________
Sauf erreur ou omission . . .
Billiwing
Billiwing ☆☆☆☆☆☆ 13/05/2017, 23h16 #14  
D'accord merci pour vos réponses en tout cas, tant pis pour ce capteur LM335 alors j'aurai pas le temps...
Acetronics
Acetronics ★★★★★★ 14/05/2017, 18h12 #15  
sans vouloir ètre désagréable ...

en fouinant dans les programmes-exemples de ton compilateur ... ( heu, ...tu ouvres l'onglet "project", et c'est tout en bas ... )
il y a un projet LM35 ...

la seule différence avec le 335 étant la tension correspondant à 0°C.

- le 35 affiche les °C à raison de 10mV/°C avec 0v = 0°C
- le 335 affiche les °K à raison de 10 mV/° C ou K ( peu importe ici ... )

Voilà, voilà ...

On ne vous apprend pas à utiliser la touche " HELP " ... dans vos écoles ???

Alain
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
maî
maî ★★★★★☆☆ 14/05/2017, 20h15 #16  
bonsoir
cela fait peur le câblage du MOSFET, c'est de la simulation ok mais la......
__________________
le souffle du vent passe ...........
Acetronics
Acetronics ★★★★★★ 14/05/2017, 20h23 #17  
Posté par maî

bonsoir
cela fait peur le câblage du MOSFET, c'est de la simulation ok mais la......



certes, c'est sans doute pour simuler l'état de repos ...
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
Billiwing
Billiwing ☆☆☆☆☆☆ 14/05/2017, 23h43 #18  
Oui c'est pour simuler l'état repos. C'est a dire que pour ce projet les professeurs nous lâchent dans la nature faut se débrouiller tout seul donc c'est pas facile surtout avec ce fichu capteur
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 15/05/2017, 07h40 #19  
on se demande alors pourquoi payer des profs...

AFFLIGEANT , c'est mon avis et je le partage

Dernière modification par AUDIOVALVE 15/05/2017 à 08h37.
Billiwing
Billiwing ☆☆☆☆☆☆ 15/05/2017, 09h57 #20  
Pour le capteur LM335, je dois collecter les informations et les convertir puis les envoyer au microcontrôleur. Dois-je programmer l'ensemble sur MikroC ?
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 15/05/2017, 10h03 #21  
on a répondu 542154789887 fois !

le LM335 et branché sur une entrée CAN du micro.

c'est ce CAN qui effectuera la conversion analogique > numérique.

tu peux programmer en microC , en Basic , en ASM , bref dans le langage que tu maitrises.
mais en maitrises-tu un ?
Billiwing
Billiwing ☆☆☆☆☆☆ 15/05/2017, 10h29 #22  
J'utilise MikroC depuis cette année mais je le maîtrise moyennement pour l'instant
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 15/05/2017, 10h30 #23  
mais tu ne maitrises pas l'électronique.....

tout ça me parait fou !
Acetronics
Acetronics ★★★★★★ 15/05/2017, 14h35 #24  
Posté par AUDIOVALVE

on se demande alors pourquoi payer des profs...

AFFLIGEANT , c'est mon avis et je le partage



c'est vrai :

quand je vois le nombre d'heures de cours supprimées pour une raison ou une autre ...
quand je vois le niveau des profs coté pédagogie ...
quand je vois les connaissances de ces mèmes profs en la matière enseignée ...

je me dis qu'il y a BEAUCOUP trop de fonctionnaires ...

ça excuse ( un tout petit peu ) les élèves aussi ...

Alain
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
Acetronics
Acetronics ★★★★★★ 15/05/2017, 14h42 #25  

C'est a dire que pour ce projet les professeurs nous lâchent dans la nature faut se débrouiller tout seul



faut tout de mème pas exagérer ... si la part "recherche" de l'info a bien augmenté dans l'enseignement actuel, la fainéantise congénitale de l'étudiant est aussi en croissance exponentielle.
il y a un travail d'analyse et de compréhension à faire et pas seulement du " copié-collé " ...

mais c'est sur qu'entre Boom Beach, Clash of clans, les naufragés, Koh Lanta et bien d'autres, il ne reste que peu de temps pour le travail scolaire ...

Alain
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
Acetronics
Acetronics ★★★★★★ 15/05/2017, 14h45 #26  
GOTO $-11 ...

ça te dit quelque chose ???????????????????????????????
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
jarek
jarek ★★★★★☆☆ 15/05/2017, 14h51 #27  
Posté par Acetronics

GOTO $-11 ...


Beurk . . .
__________________
Sauf erreur ou omission . . .
Acetronics
Acetronics ★★★★★★ 15/05/2017, 17h31 #28  
Posté par jarek

Beurk . . .



en bon français ... voir 11 posts plus haut.

et pas des interdits de puristes ...

Alain
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
jarek
jarek ★★★★★☆☆ 15/05/2017, 19h34 #29  
Posté par Acetronics

en bon français ... voir 11 posts plus haut.

et pas des interdits de puristes ...

Alain


Me suis fais eu . . .
__________________
Sauf erreur ou omission . . .
Acetronics
Acetronics ★★★★★★ 17/05/2017, 08h38 #30  
et la meilleure : post #1

un microcontrôleur PIC16F877A


...

Le microcontrôleur est sur 16 bits



TIMEOUT !!! ... heureusement.
__________________
Si ta question contient le mot " Problème " ...
la réponse est très très très probablement " lis donc ton manuel ou ta datasheet !!! "
Répondre