Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 147
616  International / Français / Re: Arduino + buzzer + vibreur + bouton on: December 07, 2013, 07:11:02 am
Tu peu aussi faire un peu de recherche.

Dans les messages épinglés en tête de ce forum il y en à un qui conseille de suivre les tutos de :
www.mon-club-elec.fr et le playground sur le site arduino

Pour t' "aider" a l'intérieur du site mon-club-elec:
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ARDUINOINITIATION#toc6

Tu y trouvera réponse à tes questions et à d'autres que tu ne poses pas encore.
617  International / Français / Re: Combiner deux programmes dans un seul on: December 06, 2013, 11:55:01 am
Code:
void setup(void) {
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  analogReference(INTERNAL);
  Serial.begin(9600);
}
Un micro n'est pas sourdingue ce n'est pas la peine de lui répéter deux fois Serial.begin(9600);
Cela n’empêche pas de fonctionner mais c'est le résultat d'un coupé coller qui aurait pu être évité.

Problème ici : analogReference(INTERNAL);
+1
Je pense que tu peux trouver tout seul ce qui ne va pas.
Petit conseil (mince je te mets sur la voie) quand dans les mesures analogiques on change de référence il ne faut jamais garder les premières mesures : il faut laisser l'engin se stabiliser, idem quand on change de pin de mesure (passer de A0 à A1 par exemple). Pour chaque cycle de mesure tu jettes les 2 ou 3 premières mesures et tu gardes la 4eme ou la 5eme et tu sera Ok.
618  International / Français / Re: Communication arduino bus rs485 on: December 05, 2013, 03:24:37 pm
Si c'est les résistances d'adaptation de ligne, en faire l'économie même sur de courtes distance c'est chercher des bâtons pour se faire battre.

Faudra pas venir en disant ça marchait, mais ça marche plus, je comprend pas pourquoi.
619  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 03:19:17 pm
J'ai exactement l'expérience inverse d'un lycée qui n'est équipé que de pic -> objection rejetée.  smiley-mr-green

Quote
Oui mais justement, si un élève se familiarise avec un Altera parce que le prof a acheté la carte parce qu'il peut y connecter des shields Arduino qui sont déjà en magasin dans l'établissement, et bien il (l'élève) achètera peut-être plus tard (quand il travaillera) un Altera plutôt qu'un Xilink.]

Je n'ai jamais dit l'inverse et c'est bien contre Xilink que se situe le combat d'Altera.

Mais au delà de ces considérations mercantile  sur lesquelles nous sommes tous d'accord et sur lesquelles il est inutile d'épiloguer je reste sur mes interrogations : que vient faire Altera, si ce n'est dans l'univers Arduino, du moins dans l'utilisation des "Daughter cards" arduino comme en professionnels ils appellent  les "shields".

Quelle que soit la raison il va bien falloir dialoguer avec ces cartes et ce n'est pas avec un niveau de terminale ou même de première année d'école d'ingénieur que ce sera possible sans librairies adaptées. Rien que pour cette raison les amateurs peuvent y trouver leur compte.

Dès que j'ai eu l'information je l'ai communiqué sans intention polémique parce que ce peut être un tournant dans le domaine amateur.
 Il reste à faire de la veille technologique pour en savoir davantage.
620  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 01:52:54 pm
Désolé d'avoir dérivé  smiley-wink
Ce n'était pas une dérive et encore moins une critique de ma part : ça m'a bien fait marrer.

Mais comme le dit  3Sigma juste au-dessus, le but des « mastodontes » n'est pas d'essayer de faire du chiffre en vendant ces cartes de développement en grand nombre, mais plutôt de « capter » les futurs développeurs le plus tôt possible dans leur processus de formation.

Je suis entièrement d'accord, Microsoft qui vend Office trois cacahuètes aux établissements scolaires ne fait pas autrement.

A la limite ce pourrait s'appliquer à Intel et Texas qui préfèrent que les jeunes se familiarisent avec leur produits
Mais pas pour Altera, si Altera est en concurrence ce n'est pas avec Arduino (un nain pour eux) ni les micros 8 bits mais avec Xilink.

La question pourrait se réexaminer si justement l'avenir n'était plus dans des micros figés mais dans les reconfigurables comme avec un FPGA.

C'est bien là la question que je me pose.
621  International / Français / Re: Besoin de petits conseils en programme arduino on: December 05, 2013, 11:48:35 am
Et ben c'est pas les schémas les plus simples les plus faciles à comprendre.
Si on remplace le simple inter par un inverseur 0V<->5V, on n'a plus besoin de la pull-up ? ou si ?

Un peu de clarté, c'est difficile à cette heure il fait déjà nuit.

Une résistance de pull-up ou pull-down sert à fixer un potentiel.
Si on la retire, le montage doit continuer à fonctionner mais avec un état indéterminé.
Si ce n'est pas le cas elle ne s'appelle pas pull-xx et c'est une résistance qui fait partie du schéma, point.
Exemple dans le cas d'un collecteur ouvert la résistance ne s'appelle pas pull-up car si on l'a retire, le montage ne fonctionne plus. Elle fait partie intégrante du schéma et s'appelle résistance de charge.

Micro arduino : le fabricant à prévu en interne de pouvoir utiliser des résistances de pull-up mais il n'y a strictement aucune résistance de pull-down dans les micros ATMega --> c'est écrit dans la doc.

Quant à ton inverseur il y a trois façons de s'en servir.
1) en interrupteur classique sauf que maintenant tu as à ta disposition un contact  ouvert au repos ou un contact fermé au repos.
Pour un 1L mécanique (0L =relâché;  1L =appuyé ) tu aura :
  - avec un contact ouvert au repos un 0L  électrique
  - avec un contact fermé au repos un 1L  électrique
-> je voulais pas mais je ne peux pas m'en empêcher c'est de la logique négative ou de la logique  positive smiley-mr-green).
2) comme tu le pense avec le point commun sur l'entrée arduino et chacune des extrémités respectivement à 0V et Vcc. Mais attention au traitement des rebonds.
Là encore selon la façon dont tu choisira les extrémités tu aura de la logique positive ou négative  Ok  [] --> je sors.
3) utilisé conjointement avec une bascule RS (Reset/Set) ils forment l'anti rebond ABSOLU.
J'ai la flemme de faire un schéma, un coup de gogole et tu devrais trouver les explications.
622  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 10:58:06 am
Je suis désolé de troubler vos déconades et encore plus désolé de ne pas pouvoir y prendre part puisque c'est moi qui est lancé le sujet smiley-mad mais je vous trouve bien négatifs (pas dans la déconade bien sûr  smiley-mr-green)

C'est sûr  que dans ce projet rien n'est ni assuré ni gagné.

Quote
Perso un détail me fait douter de la réel implication du concept arduino dans le truc : la protection en plexi couvre le connecteur arduino
C'est la "marque de fabrique" de Terasic qui équipe bon nombre de grandes écoles et d'Universités. C'est magique pour éviter les bêtises lors des rangements en vrac.
Je ne pense pas qu'on puisse tirer des conclusions définitives sur ce seul aspect cosmétique.
Sinon je dirais que toutes les cartes professionnelles sur lesquelles j'ai travaillé avaient un vernis vert, les cartes Arduino qui ont un vernis bleu sont donc forcément mauvaises.

Quote
Maintenant il suffit de faire un produit en rajoutant les connecteurs compatibles avec les shields Arduino, de le dire dans la datasheet et hop ! un petit buzz et une pub gratos.
Texas, Intel et Altera font partie des mastodontes qui ont une image de marque à protéger.
Vous croyez vraiment qu'ils en sont réduit à se faire de la pub gratuite auprès de gens qui représentent 0,0001% de leur chiffre d'affaire ?
C'est manifestement un autre public qu'ils visent et celui là ne se recrute pas avec de la pub.

A part l'optimisation plus poussée des micro-contrôleur tamponnés "vrai micro-contrôleur" et qui sont des ASIC, qu'elles différences avec le Nios II ? Les "vrais" processeurs tamponnés ARM cortex M? ne sont-il pas aussi développé en langage xHDL ?
Je n'arrive pas à retrouver l'info mais j'ai lu que le NIOS II était basé sur un cortex M3, ce n'est certes pas ce qu'il y a de plus récent mais faut-il toujours avoir la dernière nouveauté ?
Ne pas oublier que les cellules élémentaires d'un vulgaire Cyclone II ont la capacité de travailler en interne à plus d'un GigaHertz

Le seul obstacle que je vois à la démocratisation de ce concept est que les boîtiers des FPGA sont de plus en plus des boîtiers BGA qui demandent :
- de travailler avec des circuits imprimés en 4, 6 ou 8 couches compte tenu de la densité des billes.
- des équipements de report sur circuits imprimés qui ne sont pas encore à la portée des façonniers à bas coût.

Peut être que ceux qui viennent du logiciel trouvent leur intérêt principal dans la programmation et ne voient donc pas  d'intérêt à construire leur propre électronique dans la même puce que le micro.
Mais moi, qui vient  du matériel, je peux dire que la programmation en tant que telle est pour moi un passage obligé mais en aucun cas une fin en soi.
Par contre utiliser les mêmes outils pour créer du matériel reconfigurable à loisir me motive beaucoup plus.

Et j'ai comme une petite idée qu'avec la montée en puissance des FPGA ce pourrait bien être l'avenir.
Ne pas oublier que le développement d'un nouvel ASIC coûte une fortune répartie entre les coûts humains de développement, celui des masques, des pré-séries  et des tests.
En général il faut au minimum deux tours de développement, plus quelques masques de liaisons métalliques à reprendre, ce qui se chiffre en millions d'euros.
623  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 04:55:22 am
La documentation est en ligne :
http://www.altera.com/products/devkits/altera/kit-terasic-cyclone-v-gx-starter.html#documents
A priori, vu de ma petite tête cela m'a l'air bien trapu et on est à des années lumière de la simplification apportée par le concept Arduino.
et le prix : 179$   smiley-slim l’enthousiasme retombe !

Par contre le fait que les concepteurs aient choisi de supporter les shields Arduino est le signe qu'ils s'intéressent eux aussi à ce segment de marché -> ça se bouscule au portillon actuellement pour se pacser avec Arduino : Texas, Intel, Altera, à qui le tour ?

Ce n'est que la première version d'un nouveau concept, espérons que les évolutions futures le rendront  techniquement plus abordable.
Un carte contenant dans la même puce un micro-contrôleur plus une zone où chacun est libre de concevoir l'électronique numérique qu'il souhaite, et que de plus cette électronique soit reconfigurable à l'infini en utilisant des moyens très proches de la programmation est une évolution très positive.
Avec quelques fichiers source il devient possible d'allier le meilleur des deux mondes et sans être obligé de câbler quoi que ce soit, tout ce passe dans la puce. Quant au nombre d'I/O disponibles il explose par rapport aux micro-controleurs classiques.

Quant au prix c'est un prix de niche et de lancement, dès que l'idée sera exploitée et que la production de masse s'établira on devrait obtenir des prix plus raisonnables et disposer d'un ensemble de librairies, enfin espérons.

A suivre.
624  International / Le bar / Du nouveau dans le concept Arduino ! on: December 04, 2013, 02:45:18 pm
Aprés Texas  et Intel, Altera, concepteur de FPGA, annonce la sortie d'une carte équipés de connecteurs pour shields Arduino:
La carte est dévelopée en collaboration avec Terasic.
Très peu d'info techniques et aucune sur le prix de vente.

La carte
Cyclone V
Processeur Nios II -> coeur ARM version3 (il me semble, à vérifier) pouvant fonctionner au moins jusqu'à 50 MHz et sans doute au delà )
Connecteur pour 80 E/S
Connecteur Arduino type UNO

La video d'annonce faite par Altera :
http://www.youtube.com/watch?annotation_id=annotation_3380362167&feature=iv&src_vid=J2k0Jbfyx4U&v=n1OV9VE4s2s

C'est encore faible comme information mais si jamais Altera avait porté les librairies arduino sur le Nios II cela ouvre des perspectives super intéressantes.
625  International / Français / Re: comment creer une fonction on: December 04, 2013, 06:43:13 am
Pourquoi faire ?  Ça gène en quoi ?
C'est la caractéristique du sous forum fran-COPHONE d’accepter quelques dérives et des plaisanteries.
C'est vrai que notre  sous forum est franchouillard, mais n'est-ce pas la preuve qu'il est simplement humain.

Nous ne sommes pas chez les anglo-saxons où une majorité, heureusement pas tous il y a des bons, joue le politiquement correct, mais de façade uniquement parce qu'il est préférable de ne pas soulever le tapis !
626  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 03, 2013, 03:03:44 pm
Je vais peut-être dire une conneri* mais l’élément principal pour la stabilité du DS1307 c'est le quartz qui me semble-t-il est à la même fréquence que les quartz d'horlogerie.

Et si on remplaçait le quartz chinois taillé avec un silex par un récupéré sur une montre HS ?
Je vois venir certains : à condition bien sûr  que ce ne soit pas le quartz qui soit HS  smiley-mr-green
627  International / Français / Re: Commande moteur 12V/0.75A pour timelapse motorisé on: December 02, 2013, 11:56:48 am
- Des emmerdes en moins: le câblage est fait sans erreur, le radiateur est monté, les diodes de protection sont présentes...etc ......
Les deux rangées du L298 sont décalées d'un demi pas (1,27mm) --> pas simple à monter sur une breadboard ou de la plaquette pastillée qui sont toutes deux avec des pas entiers (2,54 mm).
- Un coût de revient total moins élevé (circuit imprimé compris) que si tu approvisionnai l'ensemble des composants car pour les cartes toute faite les composants ne sont pas achetés à l'unité mais par 10.000 ou plus.
628  International / Français / Re: Moteurs pas à pas, débutant. on: December 01, 2013, 10:41:03 am
Je précise ce que j'ai déjà écrit sur d'autre posts :
- Je me suis intéressé au moteur pas à pas par curiosité.
- Je m'intéresse actuellement aux FPGA toujours à titre de curiosité.
- J'ai acheté une carte avec un Cyclone II (15€ sur Ebay + 7 € de programmeur)
- Je cherchais un sujet d'application et je me suis fixé de réaliser une commande de moteur pas à pas avec un FPGA. L'idée est de décharger le micro-controleur de la gestion du moteur, de la sécurité, des contacts fin de course, etc.
Je pars du principe que l'informatique n'est pas l'arme absolue et qu'elle et l'électronique sont  égalitairement complémentaires, surtout avec des circuits comme les FPGAs qui sont reconfigurables à l'infini exactement comme un micro-controleur.

Je n'ai aucun besoin immédiat si ce n'est de découvrir de nouveaux domaines  et ça sera prêt quand ce sera prêt -->  travail de retraité débordé, comme tous les retraités.

Actuellement je n'ai pas encore piloté le moindre moteur pas à pas, j'ai récupéré un petit bipolaire dans une vielle imprimante c'est l'unique raison pour laquelle je me suis renseigné sur le fonctionnement et la commande de ce type de moteur. Il est possible, si la mécanique ne me rebute pas trop, que j'aille jusqu’à réaliser une table X.

L293 ou L298 je n'ai pas testé et je ne testerais pas car j'ai choisi de faire la gestion des MosFets de puissance dans le FPGA.  Ce qui permettra d'utiliser n'importe quels transistors pour réaliser le pont en H.

Question prix tu as des réticences avec Ebay, c'est ton problème et les raisons ne nous regardent pas mais partout où tu t'adressera les prix seront sans communes mesures, sans compter les frais de port, go-tronic c'est quasiment 6€ minimum.
629  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: November 30, 2013, 06:42:15 pm
http://playground.arduino.cc/Code/DCF77
630  International / Français / Re: Nombres d'entrée arduino uno on: November 30, 2013, 01:20:08 pm
Il faut regarder vers des mots comme :
Registre à décalage  exemple 74HC595  -> multitude de documentation sur le site Arduino
Multiplexeur  ->  voir les catalogues détaillant en modèles 74HCxxxx
Expenseur de bus  -> exemple PCF8574 (I2C) -> bien documenté sur le site arduino


Pour la commande de fonctions externes il faut s'assurer que le composant que tu ajoute est capable de fournir le courant demandé. En général les 74HC595 ne posent pas de problème, les PCF8574 ont des capacités plus limitées mais cela peut se solutionner en intercalant  de simple portes AND ou OR avec des capacités en courant supérieures.
Dans tout les cas il est impératif de lire les datasheets des composants.

Nombre de pins utilisées :
- Multiplexeur : si N est le nombre de pins utilisées sur la UNO on disposera de 2N pins en sortie du multiplexeur.
- Registre à décalage :
Pour un registre 74H595 il faut 3 pins :Horloge, Donnée, Latch. On peut chaîner autant de registres que l'on veut  et il ne faudra toujours que 3 pins quelque soit le nombre de registre.
- Composants utilisant le protocole SPI :
  3 pins quelque soit le nombre de modules (SCK, MOSI, MISO) plus 1 pin (ChipSelect) par module.
- Composants utilisant le protocole I2C (exemple PCF8574:
  2 pins quelque soit le nombre de modules.
- Composants utilisant le protocole OneWire :
  1 pin quelque soit le nombre de modules.

Le nombres de pins utilisées à une conséquence sur la vitesse : le protocole le plus rapide est SPI et le plus lent est OneWire.

Voila maintenant sus à la documentation.
Pages: 1 ... 40 41 [42] 43 44 ... 147