Show Posts
Pages: 1 ... 50 51 [52] 53 54 ... 153
766  International / Français / Re: Besoin de conseils pour faire mon programme et mon circuit on: November 18, 2013, 01:00:33 pm
Archer je te salue.
Une solution simple tu défini dans un tableau de 10 lignes les segments à allumer
ex chiffre[4] = 0b10100101  // c'est écrit au pif mais c'est pour le principe.
Pour ces affectation j'aime bien l'écriture binaire c'est visuel.

Pour afficher le chiffre "4" sur un 7 segment il suffit d'utiliser la fonction arduino shiftout  et d'envoyer chiffre[4] dans un registre à décalage.     ---> voir la "Référence Arduino"
Il faut 1 registre à décalage 8 bits par afficheur pas besoin d'autres composants et mettre les bonnes résistances en série avec les segments et les sorties du registre à décalage   -> calcul de courant dans une led classique.

Important il faut utiliser un registre à décalage avec latch :
- cela évite les états intermédiaires
- cela permet de rythmer exactement le défilement des secondes.

Gestion registre par registre ou registres chainés :
Un registre demande 3 signaux : data, horloge et latch.
Registres chaînés : 3 signaux quelquesoit le nombre de registres.
Registre indépendants : 3 signaux PAR registre , éventuellement le latch peut être commun.
A toi de voir combien il te reste d'I/O de disponibles. Perso je choisirais des registres chainés même s'il faut renvoyer l'ensemble des bits a chaque actualisation car les I/O viennent vite à se faire rares : tu as la télécommande de l'arbitre à gérer, l'affichage AB/CD ABC etc.....

Quote
mais à part la loi d'ohm, il ne restait pas grand chose
Déjà si tous les débutants la connaissait cela serait bien.  smiley-mr-green
Je te conseille de commencer petit pour te faire la main, ce ne sont pas les problèmes qui vont manquer tu ne risque pas de t'ennuyer.
Essaye déjà d'avoir une première maquette fonctionnelle capable de décompter les première 30 s puis les 120 s ou 240 s de tir ainsi qu' AB/CD ; ABC.
Ensuite il faudra une maquette pour la télécommande de l'arbitre et que les deux maquettes dialoguent.
Quand tout sera fonctionnel tu pourra envisager quelque chose de plus évolué et notement changer les afficheurs 7 segments par un véritable affichage visible à au moins 20 m en salle et à 70m face au soleil pour l'extérieur -> beau défit.
767  Community / Website and Forum / Re: Arduino.cc reboot: feedback and comments on: November 18, 2013, 07:22:47 am
With the old forum Firefox spell-checker works well.

With the new forum :
- during first weeks spell-checker doesn't work.
- after first website modications  spell-checker  re works.
- after last modifications  spell-checker doesn't work.

With other website Firefox spell-checker works well.

Debian, Firefox (iceweasel), French.
768  International / Français / Re: projet imprimante 3D multicolore conseil on: November 17, 2013, 12:36:43 pm
cahier des charges estimer a 500€ minimum par les profs
68tjs si tout le monde etait negatif comme tu l'est le monde n'avancerais pas
Je pense que mon avis est au contraire positif.
Si j'ai pu parler des conditions rigides qu'ont les Lycées pour acheter du matériel c'est que ces deux dernières années j'ai pu suivre des jeunes en S-SI qui avaient aussi un projet à faire, je sais donc de quoi je parle.

Quant à la réalisation des projets, ni les deux groupes que je suivais ni les autres groupes n'ont pu mener à terme ce qu'il avaient prévu.

Voir la réalité en face ça s'apprend.
769  International / Français / Re: projet imprimante 3D multicolore conseil on: November 17, 2013, 10:31:30 am
Fait une estimation de budget.
L'électronique ne va pas aller chercher très loin mais les rails mécaniques et tous les accessoires mécaniques c'est loin d'être donné.

Les Lycées ne peuvent pas acheter n'importe où, il faut des vendeurs référencés et généralement une bonne facture d'antant payées par chéque sous 90 jours comme avec toute bonne administration, pas question de payer en carte bancaire.

Je sens la cata, mais bon chacun fait y veux.
770  International / Français / Re: Quelques questions de "C". on: November 16, 2013, 04:37:59 pm
vire tout et refait tout, en commençant par un prog simple. au point où tu en es, t'embête pas à debugger, fais un RAZ. commence par une seule entrée, puis deux puis 8.
Un très très gros +1

Même avec 40 ans d'électronique au compteur quand les problèmes ne sont pas résolus au bout de deux/trois jours je ne connais pas d'autre solution efficace, et idem pour la programmation.

Toutes autres solutions qui te sembleraient être plus rapides te feront perdre 10 ou 100 fois plus de temps.
Par contre le montage avec une seule entrée il faut prendre le temps de  le bichonner aux petits oignons, il doit être nickel (tant coté électronique que coté programmation).
Comme cela tu pourra appliquer directement toutes les améliorations sur les entrées suivantes.
771  International / Français / Re: projet imprimante 3D multicolore conseil on: November 16, 2013, 04:24:31 pm
Et un budjet conséquent parce qu'il reste à peine 5 mois et que  bricolage et recup ne riment pas avec rapidité.

Tu fais ce que tu veux mais je pense qu'il est temps de revenir sur terre : un projet pareil va demander un paquet d'euros, beaucoup de connaissances et beaucoup de temps, sans compter que  tu as d'autres matières à étudier.

Propose plutôt a ton professeur :
- Pour le global  une étude théorique : ce que tu pense qu'il faudrait faire :
  - choix de l'archirecture
        - mécanique
        - logicielle
 - Choix des composants micro-controleur,
 - Choix des moteurs
      - Classiques avec asservissement de position ou Pas à pas unipolaire ou Pas à pas bipolaire.
        Avec bien sur avantages/inconvénients
      - Choix de la puissance du moteurs à partir du calcul du couple nécessaire.
      -  etc... etc...

- En réalisation pratique propose un truc simple car c'est toujours impressionnant comme ce qui parait évident peut se transformer en une source d'ennui monstrueuse bouffeuse de temps.
Une simple table XY (ou même simplement X) qui permettra de montrer que tu as bien posé les bases de la réalisation globale me parrait plus raisonnable..
772  International / Français / Re: Quelques questions de "C". on: November 16, 2013, 10:16:18 am
Il y a deux façon de parler du zéro
1) Le néant : la notion de "zéro" n'a été conçue que tardivement ( à l'échelle de l'humanité bien évidement) car le néant n'a jamais été un concept facile à appréhender.

2) Le premier caractère dans les systèmes de numérotation.
Un système de numérotation comporte  des "chiffres" et des "nombres".
Les chiffres sont composés d'un seul caractère, les nombres sont une composition de plusieurs caractères.
Un chiffre = 1 seul caractère  / Un nombre = plusieurs caractères
C'est général quelque soit le système de numérotation. Quand on a épuisé les chiffres disponibles dans la base on compose un nombre. Le premier des nombres s'écrira toujours UN suivi d'un ZERO. Il n'y a que dans le cas particulier du système décimal que 1 suivi de 0 se prononce "dix".

Vu comme cela c'est normal qu'en informatique on compte à partir de 0 qui est le premier des chiffres.
773  International / Français / Re: Pont en H on: November 16, 2013, 05:23:34 am
Le moteur peut consommer tout le courant qu'on lui fournit.
Si l'on fournit plus de courant que le moteur ne peut en supporter alors la il crame. (tout en bloquant le rotor bien entendu)
En gros: Mesurer le courant rotor bloquer revient a mesurer le courant maxi que son alim peut délivrer.
FAUX.
La loi d'ohm s'applique et le courant sera limité par la résistance du bobinage.
La réalisation d'un bobinage de moteur demande beaucoup de tours donc la longueur de fil est très grande et la section assez petite. Comme les fils de  cuivre possèdent une résistance proportionnelle à leur longueur et inversement proportionnelle à leur section, Rbobinage ne peut pas être nulle.
 Quand un moteur tourne, à cause de l'effet de Lentz, apparait une force contre électromotrice, proportionnelle à la vitesse de rotation (fcem) .
Dans ce cas Imoteur = (Ualim- fcem) /Rbobinage

Quand un moteur est bloqué il n'y a plus d'effet de Lentz donc plus de fcem il ne reste que l'effet résistif.  Avec un moteur bloqué la loi d'ohm continue de s'appliquer et le courant ne pourra jamais être différent de Imax= U/Rbobinage
Experience à faire:
Prenez une bonne batterie 12V industriel, bloquez le rotor (bloquez le vraiment bien) et attendez....
A moins d'avoir un moteur qui accepte un courant démeusuré avec un bobinage en 6mm, le votre cramera en un rien de temps.
FAUX ! Expérience qui ne veut rien dire !
Un moteur est prévu pour fonctionner avec une tension bien précise : celle qui est indiquée par le constructeur. Donc appliquer 12 V sans faire référence à la tension nominale du moteur ne veut strictement rien dire.

Remarque : il peut arriver avec des moteurs bas de gamme, où par économie les fils de cuivre sont trop fins, que moteur bloqué l'échauffement soit trop important et fasse fondre "quelque chose" dans le moteur  (fils, composants internes etc).
Mais c'est un tout autre problème.
774  International / Français / Re: conversion input (18-27) volt continu on: November 15, 2013, 09:18:32 am
Tu fais un pont diviseur avec deux résistances.
gogole ou wikipedia seront tes copains pour apprendre a le calculer.
775  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 06:55:06 am
http://forum.arduino.cc/index.php?topic=162101.0

où on  trouve ça :
776  International / Français / Re: Controle d'un moteur CC avec Motor shield on: November 12, 2013, 08:59:47 am
Rien ne remplacera une petite recherche personnelle.
Pour aider:
- Sens de rotation             ->  voir "pont en H" ou "H bridge"
- Variation de la vitesse   ->  voir "PWM" et sa gestion dans la référence Arduino avec "analogWrite()".

Pour le choix du matériel :
- combien demandent tes moteurs en courant  10mA ou 200A ?
- quelle tension d'alimentation 1V ou 220 V ?

Quel type de moteur : classique, pas à pas (unipolaire 5 fils ; bipolaire 4 fils) ou autre ?
Ce que tu présente est limité à 12 V et 800 mA, cela  convient-il avec les moteurs dont tu dispose ?

777  International / Français / Re: Distributeur de croquettes pour chat. on: November 11, 2013, 12:16:01 pm
Quote
J'ai chercher pleins d'exemple sur le net mais je n'y comprend rien.
C'est quoi que tu ne comprends pas :
- Le protocole I2C
- Le fonctionnement du module RTC DS1307
ou les deux ?

Il me semble qu'un minimum de recherche sur le principe de l'I2C serait un minimum minimorum.
Ca aidera un maximum a la compréhension du fonctionnement du module RTC.
La gestion du DS1307 consiste à lire ou a écrire dans des registres de taille 1 octets. L'I2C échangeant octet par octet ça tombe bien c'est relativement simple.
Le seul point légèrement délicat est de connaître le principe du binaire codé décimal (BCD) qui est utilisé pour l'heure, minutes,secondes mais pour cela wikipédia ou son pote gogole devraient bien t'aider.

Si tu acquières ne serait-ce qu'un léger vernis sur ces points tu verra que l'usage de la librairie sera plus facile.
778  International / Français / Re: {en cours} adoucir une courbe allant 0,5V à 4,5V on: November 11, 2013, 09:31:57 am
Ma boule de cristal me traduit ainsi :
Zone 1 : de 0 à 0,5V il ne faut rien faire
Zone 2 : de 0,5V  à 3,5V il faut atténuer  -> de Combien -> mystère
Zone 3 : de 3,5 V à 4,5 V il ne faut rien faire

Si ma boule de cristal ne s'est pas trompée que doit-il se passer aux limites entre les trois zônes ?
En terme plus pompeux qu'elle doit être la solution de continuïté ?
779  International / Français / Re: [PAP] dimensionner calculer driver on: November 11, 2013, 09:24:34 am
Merci de la proposition mais je n'ai pas encore choisi de moteur.
Vous avez compris qu'en retraite je n'ai pas envie de m'emmer***er à faire des réalisations chiadées. Et la mécanique n'est pas ma passion première.
Ce qui m'intéresse vraiment c'est de découvrir des sujets nouveaux, il faut bien entretenir les neuronnes qui restent.
Au final ce que je pense faire c'est une table déplacement en X (Y et éventuellement Z si affinité) entrainée par une vis sans fin (tige filetée de 6mm -> le pas de l'hélice est de 1mm c'est plus simple).

Mais en parrallele je cherche aussi a utiliser le max de possibilité du logiciel Quartus II. Le moins que l'on puisse dire c'est que la doc n'est pas limpide surtout pour les simulations post placement/routage et que cela me bouffe énormément de temps.

Juste une info au cas où d'autres seraient intéressés.
Sur Ebay on trouve principalement des produits Altera (90%) quelques Xilinx (9,9%) et des exotiques.
En fpga les produits altera sont très majoritairement des Cyclone II et là il y a un truc à savoir :
Les cyclones II sont étaient gravés en 60nm, cette techno est abandonnée et les Cyclones II ne sont plus au catalogue.
Du coup ils ne sont plus gérés par la dernière version gratuite du logiciel Quartus II, la 13.1 sortie ce mois de novembre qui ne prend en compte les cyclones qu'à partir de III.
Heureusement les versions précédentes peuvent toujours être téléchargée, il faut au max la 13.0 SP1
De même sur Ebay on trouve des Cyclone I avec des cartes alléchantes mais il ne faut pas une version de Quartus II supérieure à 11.0.
Donc si maintenant je devais acheter une carte ce sera une Cyclone IV histoire d'avoir un peu de marge.
780  International / Français / Re: Quelles sont les règles à respecter pour ne pas griller son Arduino UNO ? on: November 11, 2013, 08:56:09 am
Quote
Port C is a 7-bit bi-directional I/O port with internal pull-up resistors (selected for each bit).
Là, on nous dit que les PINs A0..5 gèrent des valeurs codées sur 7 bits, pas sur 10 bits...
Cela ajoute à la confusion.
Non il n'y a aucune incohérence, il n'y a qu'une erreur de lecture.  smiley-mr-green
Essaye de trouver de la documentation générale sur les micro-controleurs qui ne sont en aucun cas des microprocesseurs. Voir architecture Harward et ? (j'ai oublié le nom).
Essaye de trouver de la documentation sur les PORTs d'un micro-controleur.

Un micro avr est un micro 8bits, c'est à dire que les registres sont de 8 bits et que les ports de sorties sont de 8 bits.
C'est une tout chose que de parler du convertisseur analogique/digital qui  échantillonne le signal d'entrée, chaque échantillon étant codé sur 10 bits. Tu as le droit de faire chauffer Google. Etant électronicien analogicien de profession (formé avant 1968)  quand j'ai voulu me lancer dans la programmation j'ai fait travailler dur gogole.
Tu ne risque rien je n'ai jamais vu apparaître de fenetre pop-up "A bas les cadences infernales"  smiley-mr-green

Et comme on te l'a déjà dit en parrallele de ta recherche de docs programme des exemples simples tu verra que ça aide à comprendre.

PS Je démine préventivement pour analogWrite().
Le nom choisi est une grosse connerie (n'oublie pas qu'à l'origine du projet il y a des artistes) car ce qui sort avec analogWrite() c'est un signal rectangulaire d'amplitude min 0V et max 5V et dont la largeur est variable. Ce signal deviennent équivalent a un signal analogique à partir du moment ou il est connecté à un système intégrateur (led, moteur, etc).
Alors avant de te faire des noeuds au cerveau documente toi sur la PWM (en français modulation par largeur d'impulsion)
Pages: 1 ... 50 51 [52] 53 54 ... 153