Club944.net
Les salons de discussion du Club944.net => Le salon de l'auto => Discussion démarrée par: supertotof78 le 06 Février 2013, 00:07:32
-
Ma Leg a un emplacement 2din.
Je réfléchis à la possibilité d'y implanter un écran tactil avec derrière un Pc embarqué.
Objectif: récupérer et afficher les infos de l'ECU (câble et logiciel d'interprétation dispos sur le net): temp eau, Boost,... Mais aussi récupérer et interpréter les infos de sondes que je pourrai installer ( temp et pression huile, Large bande). Le tout avec un logiciel permettant un affichage agréable de ves infos mais aussi lecture de mp3, radio et pourquoi pas Bluetooth pour le tel.
Donc j'imagine qu'il faut une carte mère assez basique avec carte son et vidéo intégrée pour le gai de place / conso. Un windaube type xp dépouillé et parametré pour un Demarage rapide et une alime 12V avec un système tampon pour laisser le temps au bazar de s'éteindre quand on coupe le contacte...
Que peut-on trouver comme matériel sachant que je voudrai essayer d'assembler par moi même pour le challenge mais aussi pour réduire les coûts?
Avez-vous déjà vu ce genre d'installation ou bien de bonnes adresses avec des tutos?
-
Fais une recherche sur "carputer", tu devrais trouver ton bonheur. ;)
-
Je vais regarder, merci
-
il y a aussi des appli sur tel portable à partir d'infos OBD I ou II ... jette un oeil de ce coté là ...
-
Pas possible sur ma Leg: 1993...
De plus certaines infos manqueraient car non remontées à l'ECU: temp huile et pression huile par exemple.
-
j'ai un peu regardé aussi.
à l'époque je voulais faire quelque chose dans le genre.
une bonne petite gestion tout intégrée.
finalement à part l'apexi avc-r, j'ai la lambda et la température sur mano, et bien je regrette.
maintenant je dois bidouiller pour logger mon maf.
c'est interessant un pc intégré.
de là à la gestion complète open source, ... c'est pas si loin
-
de là à la gestion complète open source, ... c'est pas si loin
Megasquirt ? :mrgreen:
je suis toujours en montage de la mienne ...
-
Ou alors quelque chose dans ce genre, direct sous les yeux, vu qu'il y a un peu de place:
(http://www.kirikoo.net/images/tn/tn_7supertotof78-20130206-171311.jpg) (http://www.kirikoo.net/images/7supertotof78-20130206-171311.jpg)
Avec possibilité d'afficher différents paramètres (molette ?), changer la couleur en fonction du dépassement d'un seuil déterminé...
-
Megasquirt ? :mrgreen:
je suis toujours en montage de la mienne ...
ouep
j'avais lu ton post avec intérêt
dur de finir? :mrgreen:
-
je suis pas fan sur le compteur
je préfère un écran 5 ou 7" au centre de la console.
mais c'est un choix personnel.
il faut définir si tu souhaite juste de l'affichage ou maniper.
dans le 1er cas, pas mal d'infos peuvent etre récupérées assez simplement (sondes, avcr, zeitronix, etc...)
dans l'autre, faut une gestion différente du DME.
-
Ça commence à faire beaucoup d'infos affichées en temps réel, et donc à consulter en roulant...
-
Ça commence à faire beaucoup d'infos affichées en temps réel, et donc à consulter en roulant...
moi j'aime bien avoir les valeurs principales de sécurité.
on regarde juste une fois que c'est chaud, puis apres quelques pleines charges
ensuite, on oublie...
-
Ok mais vaudrait peut-être mieux un écran plus grand, donc plus lisible, et faire tourner les différentes valeurs l'une après l'autre en carrousel. ;)
-
ouep
j'avais lu ton post avec intérêt
dur de finir? :mrgreen:
C'est une histoire de motivation... ;)
-
J'ai juste fait une esquisse, en gardant à l'idée de pouvoir changer l'affichage. Donc pourquoi pas juste 2 ou 3 infos en plus gros...
-
Ah ok je comprends mieux. ;)
-
J'ai fait d'autres exemples, mais mon hébergeur est planté. Je ne peux pas les afficher... :(
-
Pas grave on va attendre qu'il reprenne ses esprits. :mrgreen:
-
A y est!
(http://www.kirikoo.net/images/tn/tn_7supertotof78-1-20130206-195733.jpg) (http://www.kirikoo.net/images/7supertotof78-1-20130206-195733.jpg)(http://www.kirikoo.net/images/tn/tn_7supertotof78-2-20130206-195734.jpg) (http://www.kirikoo.net/images/7supertotof78-2-20130206-195734.jpg)
Bon c'est fait avé Paint, donc bon... :mrgreen:
Menfin ça donne un idée...
-
Au moins on voit l'idée. :enaccord6:
-
Après, il faut trouver le matériel: afficheur + boîtier pour collecter les infos.
Et dans le boîtier, il faut le bon programme pour déchiffrer et afficher quelque chose de coherant...
-
C'est pas le choix qui manque.
Pour l'afficheur tu pourrais même faire un truc tête haute, c'est à la mode en ce moment. ;)
-
On va partir sur quelque chose de pas trop destructif pour le tableau de bord...
Pour les cartes d'acquisition, c'est un truc de ce genre?:
http://www.util-pocket.com/electronique/upi.htm (http://www.util-pocket.com/electronique/upi.htm)
-
C'est une histoire de motivation... ;)
il faut que tu place ton minibar APRES la voiture
tu laisse les pieces sur la route
à force de marcher dessus, tu vas les monter rien que pour plus les avoir dans les jambes! :D
-
On va partir sur quelque chose de pas trop destructif pour le tableau de bord...
Pour les cartes d'acquisition, c'est un truc de ce genre?:
[url]http://www.util-pocket.com/electronique/upi.htm[/url] ([url]http://www.util-pocket.com/electronique/upi.htm[/url])
il est motivé ! :)
difficile de pouvoir intégrer tout les matos
l'apexi reprends tout ça sauf l'huile
et sans les mises en rouge
tant qu'à faire, tu ne souhaites pas faire une sorte de mini shuttle ? au format autoradio ?
avec un ecran de 5 à 7" qui sort?
-
L'écran multifonctions au niveau de l'autoradio est l'autre solution: j'ai déjà un poste 2din donc la place pour un écran et sûrement le Pc derrière.
Mais je n'ai plus les infos sous les yeux...
Les afficheurs type apexi ne peuvent pas s'intégrer proprement au tdb: trop gros.
Les gens les placent souvent sur le volant et va ne fait pas fini/intègre je trouve.
Alors qu'un afficheur LCD doit pouvoir se caser entre le compte tours et le tachymètre dans le bloc instrument ( épaisseur réduite) avec la carte d'acquisition déportée si besoin ainsi qu'une molette de commande de l'affichage.
Dommage que Kraft ne donne plus signe de vie nul part (meme son tel n'est plus le bon). Je crois que j'aurai squaté chez lui un bout...
-
je viens hier de commander ça pour mon apexi qui dormais dans la boite à gants:
http://www.rhdjapan.com/apexi-stand-mount-holder-for-avc-r-rsm-or-safc-51696 (http://www.rhdjapan.com/apexi-stand-mount-holder-for-avc-r-rsm-or-safc-51696)
mais bon, c'est du domino.
ton idée est cool.
ce n'est pas possible d'acquérir tous les signaux analogiques sur une carte imprimée et de les transférer en usb ?
(comme mon post pour logger une tension du maf)
comme ça, tu garderai un ecran 7", un petit pc caché dans le poste 2din, et tu pourrais meme acheter 2 cartes d'acquisition et c'est partit pour 20 ans.
il n'y aurai plus qu'à upgrader le pc avec un nouveau soft le cas échéant. (les logiciels semblent fournis sur le net)
à voir que ce qu'ils acceptent en entrée à part du faisceau bien récent
enfin, je dis ça je dis rien, l'électronique je me limite à assembler un pc..
-
J'ai fais quelques petites recherches: Transfo du message électrique (analogique) en numérique via le 1er élément.
Ensuite, décryptage de ce message pour envoyer les instructions à l'afficheur: C'est là que le bas blaisse: Il faut programmer... Ce n'est pas que ça ne m'intéresse pas, au contraire, mais c'est que je n'y connais pas grand chose.
(http://www.kirikoo.net/images/7supertotof78-20130207-130817.jpg)
La jonction depuis l'ecu sert à récupérer les infos type boost... Ce n'est pas obligatoire, mais ça permet de diminuer le nombre de sondes à ajouter sur le bloc.
Vos avis sont les bienvenus. Eventuellement, si vous avez connaissance d'un tuto ou sujet similaire, ça m'intéresse.
Je suis à peu près sûr qu'il y a la places entre les 2 compteurs, car sur les leg boitoto de cette génération, il y a l'affichage pour les rapports de boite.
-
je persiste, je ferai mon feignant et pomperai un soft déjà existant sur d'autres modeles
le logiciel interpreterai directement les signaux. si possible gratuit :mrgreen:
tu veux programmer sans rien capter ? lol
-
Je veux bien, mais tu as des exemples?
Sans dec, si il y a des solutions avec juste le tuto pour paramétrer, ça me va! J'irai plus loin encore, si il existe une liste de course des trucs à se fournir....
-
Je veux bien, mais tu as des exemples?
Sans dec, si il y a des solutions avec juste le tuto pour paramétrer, ça me va! J'irai plus loin encore, si il existe une liste de course des trucs à se fournir....
j'irai pas jusqu'à te donner des exemples.
en surfant encore récemment je suis tombé sur des types qui intègrent ce type de mini pc dans des 997 ou des américaines.
ils se pluggent sur les faisceau évidemment, mais ne programment pas avec leur petites mains.
cherche.
je ne suis pas allé plus loin.
-
Un peu de lecture:
http://physique.sciences.univ-bpclermont.fr/projets/Reports/RapportaffichageLCD.pdf (http://physique.sciences.univ-bpclermont.fr/projets/Reports/RapportaffichageLCD.pdf)
-
Bon, je pense me lancer sur de l'Arduino.
Qui peut me dire comment fonctionnent les branchements de sondes électriques?
Quelles sont les tensions de sortie de sondes de T et P d'huile?
Je pose la question car l'Arduino ne gère que le 0-5V...
-
L'Arduino est un bon couteau suisse. ;)
-
j'ne ai commandé un pour logger ma tension du maf, mais je ne peux pas t'en dire plus, je debute
-
Tu trouveras du matériel Car PC dédié et autres mini composants sur pas mal de sites, notamment linitx.com, in-carpc.co.uk, cartft.com, mp3car.com & mini-box.com.
-
Bon, je pense me lancer sur de l'Arduino.
Qui peut me dire comment fonctionnent les branchements de sondes électriques?
Quelles sont les tensions de sortie de sondes de T et P d'huile?
Je pose la question car l'Arduino ne gère que le 0-5V...
hello,
aucune ;)
ce sont des capteurs resistifs. a toi de les alimenter et de mesurer le courant qui passe
A+
-
Tu trouveras du matériel Car PC dédié et autres mini composants sur pas mal de sites, notamment linitx.com, in-carpc.co.uk, cartft.com, mp3car.com & mini-box.com.
godlike :merci:
c'est ouf, y'a meme un configurateur
vachement sympa...
ca donne vraiment envie d'installer un mini pc avec ecran tactile et gestion complete
-
hello,
aucune ;)
ce sont des capteurs resistifs. a toi de les alimenter et de mesurer le courant qui passe
A+
Je me suis mal exprimé: en fait, il faut que je trouve des sondes acceptant une tension entre 0 et 5 V.
Et j'ai besoin de savoir les seuils de pression et température à 0 et à 5v renvoyés.
À priori les sondes pour Zetronix fonctionnent dans cette plage.
Me reste à trouver un affichage: ce n'est pas gagné. Les afficheurs mesurent souvent dans les 36mm de large sans compter l'habillage... Je n'arrive pas à trouver d'emplacement.
-
Je me suis mal exprimé: en fait, il faut que je trouve des sondes acceptant une tension entre 0 et 5 V.
Et j'ai besoin de savoir les seuils de pression et température à 0 et à 5v renvoyés.
tu t'es bien exprimé la premiere fois.
je me repete, ce sont des capteurs resistifs.
tu les alimente au travers d'une resistance (valeur bien choisie) et tu auras ta plage de tension.
exemple:
capteur de T° (d'eau sonde bleue par ex, les valeurs sont arrondies pour les calculs)
a chaud = 0ohms
a froid = 5kohms
tu branche en serie un resistance de 7kohms (voir en dessous pour les calculs) avec ton capteur.
tu alimente en +12V la resistance et tu met a la masse la borne du capteur qui n'est pas reliée a la resistance
+12V -> resistance -> point de mesure -> capteur -> 0V masse.
a froid tu auras au point de mesure 12V*5kohms/(5+7kohms)=5V
a chaud tu auras au point de mesure 12V*0kohms/(5+7kohms)=0V
youpi t'as gagné ;)
A+
PS, il y a bien des capteurs qui fournissent une tension en sortie (capteur de pression par ex) mais necessite d'etre alimentés. donc mini 3 connecteurs sur le capteur (en general 4, 2 alims + 2 sortie). ce qu'il y a de base sur nos trapanelles c'est du resistif !
-
Comme de bien entendu, les revendeurs français de kits Arduino sont 2x plus chers que dans les autres pays.
Si toute notre économie est comme ça, pas étonnant que l'on aille si mal.
Bon, histoire de n'a pas me tromper, avez-vous des adresses sures pour commander?
-
http://store.arduino.cc/eu/index.php (http://store.arduino.cc/eu/index.php)
-
je viens de voir que arduino permet aussi de faire un ecran de controle pour scooter
temperature, batterie, vitesse, gps et horloge
ca marche aussi pour voiture y'a pas de raisons
pas mal pour intégrer plusieurs capteurs analogiques...
moi je me contente de faire mon voltmetre :)
ps: j'ai été vite livré via le site en question
-
C'est tout à fait mon but:
(http://www.kirikoo.net/images/tn/tn_7supertotof78-20130214-194502.jpg) (http://www.kirikoo.net/images/7supertotof78-20130214-194502.jpg)
Tu as un lien avec plus d'explications sur cet écran de contrôle?
-
http://www.semageek.com/scooterputer-une-ordinateur-de-bord-diy-pour-scooter-base-d-arduino/ (http://www.semageek.com/scooterputer-une-ordinateur-de-bord-diy-pour-scooter-base-d-arduino/)
j'ai cru voir aussi un ecran comme le tien sur les pieces en vente sur le meme site
par contre, un peu déçu par arduino,
c'est puissant, mais loin d'etre plug and play
tu vas y passer des nuits à surfer
-
C'est sur il faut tout réaliser de À à Z.
Mais, ce sera du 100% supertotof, c'est ça qui est cool!
Je vais y aller par étapes: dialoguer avec l'afficheur, dialoguer avec des Leds, intégrer de l'analogique, changer d'affichage avec un bouton.
Je ferai des petits programmes pour chaque étape en augmentant les difficultés. Quand toutes les étapes seront fonctionnelles, je ferai un programme global.
À terme je veux: un message d'accueil, afficher différentes infos, certaines toujours affichées et d'autres que je puisse faire alterner (sur une boucle: batterie, température extérieure...) à l'aide d'un bouton, une diode jaune tant que les paramètres moteurs sont en dessous/dessus d'un certain seuil (moteur froid: pas d'arts ouille), une rouge si des seuils sont dépassés (temp huile trop haute, pression trop basse)...
-
Chouette projet : tu vas te faire plaisir et apprendre des trucs ! :merci:
-
Salut,
Ben, perso, je crois que j'aurais pris la question par l'autre bout... J'aurais choisi de prendre un élément comportant toute la partie OS, affichage, interface, comme par exemple... un smartphone sous android... pour ensuite étudier comment connecter, via USB, une interface I/O communiquant ensuite avec des capteurs, et récupérer les valeurs souhaitées. En tout cas, quel que soit le chamin choisi, t'as intérêt à avoir de bonnes bases en éléctronique embarquée, et bien manier le fer à souder...
Une base de départ : http://www.electronicsweekly.com/blogs/eyes-on-android-updates/2011/08/ioio-board-gets-io-from-an-android-devices-usb-connection.html
Au moins, là tu n'as pas à gérer en plus toute la partie affichage, et tu as une API en java (sinon tu devrais programmer en assembleur, probablement !)
-
Il va avoir du mal à trouver un smartphone au format 20/1 ou 30/1 :mrgreen:
-
Ben non, il faut s'adapter ensuite... Mais au moins, cela évite quand même de devoir apprendre à programmer en assembleur... Perso, je garde en mémoire ces après-midis entiers de cours, à apprendre à programmer des processeurs in-board, les coller sur une eeprom, interfacer les capteurs et moteurs à pas... C'était quand même ardu !!
Je te rappelle que au départ, l'idée était quand même de faire un PC embarqué... Et que les écrans PC au format 30:1 ça ne se trouve pas vraiment non plus...
Il va avoir du mal à trouver un smartphone au format 20/1 ou 30/1 :mrgreen:
-
Je pense qu'il y a suffisamment de projets Arduino correctement documentés pour qu'il puisse s'en tirer sans avoir à passer par la case assembleur (encore que ce soit formateur). ;)
-
Salut,
Ben, perso, je crois que j'aurais pris la question par l'autre bout... J'aurais choisi de prendre un élément comportant toute la partie OS, affichage, interface, comme par exemple... un smartphone sous android... pour ensuite étudier comment connecter, via USB, une interface I/O communiquant ensuite avec des capteurs, et récupérer les valeurs souhaitées. En tout cas, quel que soit le chamin choisi, t'as intérêt à avoir de bonnes bases en éléctronique embarquée, et bien manier le fer à souder...
Une base de départ : [url]http://www.electronicsweekly.com/blogs/eyes-on-android-updates/2011/08/ioio-board-gets-io-from-an-android-devices-usb-connection.html[/url]
Au moins, là tu n'as pas à gérer en plus toute la partie affichage, et tu as une API en java (sinon tu devrais programmer en assembleur, probablement !)
plus un
mais je suis faignant!
tu as l'air motivé, je suis avec intérêt :)
-
Je pense qu'il y a suffisamment de projets Arduino correctement documentés pour qu'il puisse s'en tirer sans avoir à passer par la case assembleur (encore que ce soit formateur). ;)
C'est ce que je pense faire: il y a pas mal de tuto sur le net. Je peux récupérer les programme et les adapter pour obtenir ce que je veux. Je vais sûrement tâtonner mais bon, je suis motivé. La preuve: J'attend un colis avec plein de biduls dedans!...
-
Généralement le code est accompagné de commentaires qui facilitent sa modification. Tâtonner c'est aussi un moyen sympa d'apprendre un truc nouveau. :enaccord6:
Tu nous mettras des photos de ton colis quand il sera arrivé ? :)
-
Va il est déjà ouvert... :lol:
Tout est bien rangé dans une belle boîte.
J'ai pris un kit qui facilite les montages:
Un support qui se branché direct sur l'Arduino avec les entrées et sorties équivalentes (avec câble 3 fils: 5V, gnd, signal), 5 tresses 3 fils pour aller dessus. Ce support comporte aussi 3 bus (10 pins) permettant par exemple le branchement de l'lcd (nappe de câble fournie).
Un Arduino Uno (c'est tout petit!), un LCD 16x2 soude sur son support avec broche 10 pins (parfais pour mon entraînement: j'achèterai autre chose pour le projet).
Un tas d'éléments, tous sur platine avec broche 3 pins pour un branchement direct sur le support emboîte sur l'Arduino: potard, tilt, connecteur 2 broches (?), capteur lumière, capteur température, 2 Led, buzzer, bouton.
Le soucis: pas de notice technique... J'ai galéré pour trouver les concordances entre LCD et Arduino ( moi couche tard...). Mais ça y est! Ça fonctionne! Bon les infos que j'ai trouvées me demandent d'adresser 7 pins dans le programme (6 normalement) mais ça marche.
Je vous fais des photos des que possible.
Je vais l'exercer à moduler mon affichage à l'envie dans un premier temps (défilement, création de caractères, interaction bouton...)
-
Le "hello world" est pour bientôt :)
-
Tu penses bien que c'est déjà fait!!! :mrgreen:
-
:merci:
-
Voilà la chtite bébète:
(http://www.kirikoo.net/images/tn/tn_7supertotof78-2-20130222-172805.jpg) (http://www.kirikoo.net/images/7supertotof78-2-20130222-172805.jpg)(http://www.kirikoo.net/images/tn/tn_7supertotof78-3-20130222-172805.jpg) (http://www.kirikoo.net/images/7supertotof78-3-20130222-172805.jpg)(http://www.kirikoo.net/images/tn/tn_7supertotof78-4-20130222-172805.jpg) (http://www.kirikoo.net/images/7supertotof78-4-20130222-172805.jpg)(http://www.kirikoo.net/images/tn/tn_7supertotof78-5-20130222-172805.jpg) (http://www.kirikoo.net/images/7supertotof78-5-20130222-172805.jpg)(http://www.kirikoo.net/images/tn/tn_7supertotof78-20130222-172936.jpg) (http://www.kirikoo.net/images/7supertotof78-20130222-172936.jpg)
-
Merci pour les toffs de la bestiole. :enaccord6: Vu la taille des différents modules tu devrais parvenir assez facilement à intégrer le tout quand ce sera terminé. ;)
-
Pour l'Arduino, oui, pour l'écran, j'en prendrai un sans support pour gagner en épaisseur et en largeur.
Si j'ajoute des leds et un boutons, je les prendrai aussi sans support pour gagner de la place.
Il faudra que je réflechisse à comment faire un boitier propre pour mettre tout ça dedans (l'arduino sera évidement déporté avec son alim) un peu comme sur le dernier montage plus haut dans le topic. Mais bon, quand il n'y aura plus que ça à faire...
-
C'est vrai que tu n'y es pas encore mais ça vaut la peine d'y réfléchir en amont : les bonnes idées ne viennent pas toujours tout de suite. ;)
-
Bon je suis en train de fairemumuse avec la fonction scroll display.
J'ai trouvé une astuce pour faire apparaître mon texte par la gauche (le curseur n'accepte pas une position en négatif, mais accepte de sortie de l'écran vers la gauche via la fonction de défilement): Je décalle donc mon curseur à gauche via cette fonction (scrolldisplayleft), mais sans texte. Ensuite j'imprime mon texte et j'utilise scrolldisplay right. Et zou mon texte débarque de nul part depuis la gauche!
Pour faire la même chose par la droite, c'est plus simple: le curseur accepte d'aller au delà de la définition de l'écran vers la droite.
Je cherche maintenant à faire défiler une ligne en gardant l'autre fixe. Inconvénient de la fonction scrolldisplay: elle décalle l'ensemble de l'écran...
-
Ca donne ça. Bon , ce n'est qu'un début, mais ça marche!
[youtube]http://www.youtube.com/watch?v=uRp9PB8meIc&feature=youtu.be[/youtube]
-
bon courage! :)
-
Cool. 8) Après il faudra rajouter la synthèse vocale :mrgreen:
-
Un ancien membre, kraftwerk, avait fait ça il me semble ?
-
Oui Kraft avait monté un bidule du même acabit avec géoloc et tutti quanti. ;)
-
Alors, si je devais me comparer à Kraft, je suis clairement à l'âge de pierre! :mrgreen:
Il avait des connaissances de fou en informatique et électronique. Il avait son carpc bien avant que ça existe dans le commerce.
Aux dernières nouvelles, il gérait sa bmw depuis son smartphone (et pas avec une appli toute faite biensûr): démarer...
Dommage que je n'ai plus de nouvelles. Ils a coupé les ponts sur le net et son tel n'est plus le bon. Je ne vous raconte pas le malaise quand une femme m'arappelé en me demandant ce que signifiait le sms que j'avais enoyé... :mrgreen: Si quelqu'un a des nouvelles de lui, je suis preneur! ;)
Revenons à nos moutons!
Bon c'est bien galère quand on n'a que peu de notions de programmation.
Défi du jour: Changer l'affichage en appuyant sur un bouton de façon à faire une boucle.
Dans mon cas, pression et température d'huile sont fixes, je fais alterner l'affichage pour la batterie, la température intérieure et la température extérieure.
Les valeurs sont fictives et fixes car pas de capteurs reliés pour le moment.
J'ai bien galéré jusqu'à ce que je découvre l'existence de la fonction "switch" qui permet un choix entre différents cas de figure. Dès ce moment, ça été le miracle!:
[youtube]http://www.youtube.com/watch?v=DoAtGiAfQcQ[/youtube]
-
Ne te décourage pas tu vas apprendre plein de trucs en réalisant ton projet. :)
Plus de nouvelles de Kraft qui a effectivement coupé ses anciens canaux de communication.
-
En fait pour Kraft il faudrait envoyer à un SMS à sa béhème :mrgreen: : elle sait peut-être où on peut le joindre :mdr8: :mdr8: :mdr8:
-
Je fais mumuse en attendant des travaux plus sérieux:
[youtube]http://www.youtube.com/watch?v=Hc_13icoDlE&feature=youtu.be[/youtube]
-
Tu apprivoises la bête :lol: :enaccord6:
-
(Ta Japonnaise a oublié le "e" à la fin de bienvenuE... ; ça serait dommage qu'elle donne une image de mauvais élève en LV1 Français à tous ses passagers :mrgreen: )
-
Certes, ce sera fait. :mrgreen:
Tout comme l'accent sur le "a". Mais là, ce n'est pas une faute de frappe, mais un détail de programmation: la mémoire de l'écran n'intègre pas les accents dans les caractères de base. Il faut donc rajouter le code pour le "à".
-
K2000 n'est plus très loin :mrgreen:
courache !!
-
Ba spas pour de suite car le bidule me fait des caprices:
J'ai choppé un code pour faire fonctionner ma sonde de température (signal non linéaire d'où le Log dans le prog): affichage sur l'ordi (sérial monitor du logiciel arduino) avec température cohérente (autour de 20°).
Code:
int a;
int del=1000; // duration between temperature readings
float temperature;
int B=3975;
float resistance;
void setup()
{
Serial.begin(9600);
}
void loop()
{
a=analogRead(A1);
resistance=(float)(1023-a)*10000/a;
temperature=1/(log(resistance/10000)/B+1/298.15)-273.15;
delay(del);
Serial.println(temperature);
}
Je reprends le même code mais adapté à mon afficheur et la il m'affiche n'importe quoi: soit 64°, soit il va dans le négatif (et de plus en plus froid quand je mets le capteur dans la main...)
//Lecture de la temperature avec Afficheur LCD.
#include
LiquidCrystal lcd(10, 11, 12, 13, 14, 15, 16);
int a;
int del=1000; // duration between temperature readings
float temperature;
int B=3975;
float resistance;
void setup()
{
lcd.begin(16, 2);
}
void loop()
{
a=analogRead(A1);
resistance=(float)(1023-a)*10000/a;
temperature=1/(log(resistance/10000)/B+1/298.15)-273.15;
delay(del);
lcd.print(temperature);
}
:mefiant4:
-
euh copain, avant de vouloir fabriquer un ordinateur, faut p'tet lire la doc du composant... ;)
tu comprendras ainsi a quoi sert une des variables. :mrgreen:
-
Euh.. Tu peux préciser? ;)
-
faut lire :lol:
The values described in Table 24-2 are typical values. However, due to the process variation the
temperature sensor output voltage varies from one chip to another.
-
Bon je deviens fou là! Tu me me donner le lien de ta doc?
Je tourne en rond, mais je ne trouve pas les data que tu sites.
-
Up!
Une bonne âme pour m'éclairer?
-
Il faut que tu calibres ton programme pour ta sonde en adaptant les constantes dans le code aux caractéristiques de ton composant. ;)
Mais sans accès à la doc évoquée par Steppenwolf difficile d'en dire plus.
-
Le calibrage est ok avec les valeurs fournies dans le code: Quand j'affiche les valeurs calculées par Arduino, j'ai une valeur autour de 20° qui fluctue de façon logique en fonction de l'exposition de la sonde.
Avec exactement les mêmes lignes de code, j'obtiens -9° sur l'afficheur lcd...
J'ai fait le test suivant: Afficher directement la valeur lue par Arduino (après transfo analogique/digital) à l'entrée analogique.
Sur l'ordi: 450 et des brouettes.
Sur le lcd: 152...
Cela sous entend que quand j'alimente le lcd, ça change la valeur sur l'entrée analogique? Ce n'est pas normal. :/
-
Je me suis mis face à ma contradiction avec le post précédent: Si la valeur lue en entrée analogique change quand j'allimente le lcd, c'est que le lcd pique du jus sur cette entrée. Autrement dit, un des pins du lcd est sur cette entrée.
Pour valider, j'ai changé l'entrée analogique et... CA MARCHE!
En fait, ma sonde était sur une entrée analogique déjà utilisée par l'écran.
Ne me demandez pas pourquoi l'écran utilise une entrée analogique, la platine est paramétrée ainsi: Sur l'emplacement actuel, la nappe utilise les pins de 10 à 16. Or, les sorties digitales sont numérotées jusqu'à 13 seulement. J'ai donc supposé que les chiffres 14 à 16 dans les datas de la platine correspondaient à de entrées analogiques. Bingo! :)
-
Well done :merci:
-
Voici une petite simu avec ma sonde en guise de température intérieur et un potentiomètre pour simuler la tempExt (paramétrée avec -40° à 0V et 10mV par degré C, comme une sonde type 35M).
[youtube]http://www.youtube.com/v/aU1ZICy7dAs[/youtube]
Etape, suivante, paramétrer des diodes sur des seuils et commander de vraies sondes. :twisted: [/quote]
-
Well done :merci:
Merci! ;)
-
Je ne suis pas sûr de tout comprendre à ces histoires de "pine" et de "digital" mais c'est intéressant de suivre l'évolution de ce projet ! Félicitations ! :)
-
Je ne suis pas sûr de tout comprendre à ces histoires de "pine" et de "digital"
Ce sont juste des histoires de bits :mrgreen:
-
Je ne suis pas sûr de tout comprendre à ces histoires de "pine" et de "digital" mais c'est intéressant de suivre l'évolution de ce projet ! Félicitations ! :)
tu sais pas dans quoi tu pose ton doigt !! :mrgreen:
-
Ola,
Je déterre ce post pour une chiite question:
la sonde de temperature de ton moteur est en 12V donc as tu mis un diviseur de tension avant de brancher ton arduino ? L'Arduino ne peut recevoir que du 5V en entrée et sortie ( son alim par contre va de 5 à 17V).
Je vient de faire mes mesures et tout est en 5V donc disregard !! :lol:
-
Ouaip, tout tourne sur du 5V, donc nickel pour. Arduino.
-
Ce qui marche vraiment bien, ce sont les sondes de température digitales 1-Wire, telles que la DS18B20 par exemple. L'avantage, c'est que tu peux installer plusieurs sondes sur le même bus qui n'utilise qu'un seul fil (d'où le nom 1-Wire, aussi appelé bus Dallas). Je les utilise dans un de mes projets. Ces sondes digitales sont aussi programmables (cf. datasheet http://www.maximintegrated.com/datasheet/index.mvp/id/2812 (http://www.maximintegrated.com/datasheet/index.mvp/id/2812)).
On les trouves packagées et prêtes à l'emploi pour quelques euros sur eBay.
http://www.befr.ebay.be/itm/DS18B20-Dallas-1-Wire-Digital-Thermometer-Etanche-Waterproof-/161101360600 (http://www.befr.ebay.be/itm/DS18B20-Dallas-1-Wire-Digital-Thermometer-Etanche-Waterproof-/161101360600)
Il existe plein d'exemples d'intégration avec Arduino sur Internet.