Show Posts
Pages: 1 ... 10 11 [12] 13 14 ... 19
166  International / Français / Re: battement de coeur(PWM + led) et télémètre on: November 08, 2012, 02:52:52 pm
Bonjour,

Pourquoi deux ATtiny ?
Un seul ATtiny45 suffirait, une broche PWM pour la led et deux broches digital pour le sonar (si c'est un sonar qui travail en TTL directement).
Une seule broche suffit même pour le Parallax Ping))) sensor.
167  International / Français / Re: battement de coeur(PWM + led) et télémètre on: November 07, 2012, 12:35:56 pm
Je ne sais pas quel télémètre à ultrasons tu utilises mais le mien ne nécessite que quelques micro-secondes pour mesurer une distance.

J'ai utilisé ce code comme base: http://arduino.cc/en/Tutorial/Ping?from=Tutorial.UltrasoundSensor
168  International / Français / Re: Récupérer signal télérupteur 220V on: November 06, 2012, 05:00:08 pm
- pour commander le télérupteur : optotriac = optocoupleur à triac comme un MOC3041?
Oui ça me semble bon.

- pour capter l'impulsion sur la commande du télérupteur : petit montage en lien + optocoupleur (a transistors) comme un TIL111?

Ok pour la résistance de pull-up je viens de voir l'explication, par-contre, pour l'histoire du 50Hz, le montage a abaissé la tension mais délivre quand même un signal sinusoidal, du coup l'optocoupleur va s'activer et se désactiver 50 fois par seconde générant un créneau sur l'entrée digitale de l'arduino, c'est ça?
Est-ce que ça pose un problème, genre signal complexe à détecter? ou est-ce qu'il suffit de lire d'état de la pate toutes les 10ms pour être sur de ne pas le rater?

Oui le TIL111 semble convenir.
La LED ne conduit que pendant une alternance sur deux, en effet ça produit un signal en créneau sur l'entrée digitale de l'arduino.
En le lisant toutes les 10ms ça devrait le faire. J'imagine que le rapport cyclique sera un peu supérieur à 50% (la led ne conduisant pas dès le tout début de l'alternance positive), ça ferait donc des impulsions positives d'un peu plus de 10ms sur l'Arduino.

Mais bon, je crois que je préfèrerais encore changer les télérupteurs, parce que ça fait un peu bricolage.
169  International / Français / Re: Récupérer signal télérupteur 220V on: November 06, 2012, 01:49:45 pm
Salut les gars,
 
Merci beaucoup pour vos réponses.
 
@ patg_ :
Ca me plais ta proposition d'optocoupleurs à triacs en sortie de l'arduino, c'est simple secure, et pas cher.
Mais, si je comprends bien (désolé pour le niveau 0 en elec...) un Triac c'est comme un transistor sauf qu'il reste ouvert une période en alternatif.
Dans le cas d'un télérupteur, j'ai besoin d'une impulsion de 50ms, hors, en 50Hz, une période ça fait 20ms, ça va marcher quand même?
Ne faudrait-il pas mieux utiliser un optocoupleur à transistor et maintenir le signal 50ms?

Pour l'entrée, effectivement, ce montage a l'air assez simple (on va dire que c'est dans mes cordes, bien que limite smiley )
http://www.sonelec-musique.com/images/electronique_alim_led_002c.gif
Si on veut encore plus le sécuriser, on peut remplacer la led par le même optocoupleur qu'au dessus, exact?
Attention un optocoupleur et un optotriac sont deux choses complètement différentes!

Tu devrais pouvoir utiliser directement un optotriac pour commander un télérupteurs.
L'impulsion de commande devra être de 50ms, comme ça l'optotriac sera conducteur pendant au moins ce temps-là (jusqu'au prochain passage à 0 du 50Hz).

Pour l'optocoupleur d'entrée, il remplacerait simplement la LED dans le montage indiqué.
En sortie t'as le collecteur et l'émetteur d'un transistor donc faut câbler ça sur une pin digital IN  en activant la résistance de pull-up interne de l'Arduino (dans ce cas là t'as un signal inversé sur l'Arduino, y'a aussi moyen d'avoir un signal non inversé via un branchement différent).
Un truc aussi, comme t'as de l'alternatif en entrée, t'as aussi du 50Hz en entrée de l'Arduino avec ce type de montage.
170  International / Français / Re: Récupérer signal télérupteur 220V on: November 06, 2012, 10:19:41 am
Bonjour,
C'est sûr que c'est pas l'idéal comme commande pour être automatisable.

Pour commander un télérupteur en 230V tu pourrais passer par un opto-triac.
C'est simple à mettre en oeuvre (comme une LED) et ça fournit une isolation électrique entre l'arduino et le 220V.

Pour lire les impulsions envoyées aux télérupteurs, on pourrait imaginer un circuit à base de condensateur+résistance tels ceux utilisés pour alimenter une LED directement sur le 230V (tel qu'expliqué dans cette page: http://www.sonelec-musique.com/electronique_realisations_alim_led.html ) , alimentant un photo-coupleur.

171  International / Français / Re: tension d'alimentation de 5V on: November 02, 2012, 05:20:40 am
J'alimente un ATMega328 à l'aide d'un chargeur de téléphone 5V depuis plusieurs mois sans aucun problème.
Il est branché 24h/24.
J'avais juste vérifié la tension à vide.
Initialement j'avais prévu de mettre un régulateur de tension et d'alimenter le tout en 9V mais comme j'ai trouvé une alim 5V dans un tiroir j'ai juste laissé un condensateur de filtrage.
172  International / Français / Re: réguler 220v grace à l'arduino on: October 19, 2012, 02:00:46 am
C'est un truc que j'ai du mal à comprendre ça, pourquoi avoir appelé analogWrite() une fonction qui ne génère pas une tension analogique!
Ca porte sérieusement à confusion.
pwmWrite() aurait été infiniment plus clair.

C'est d'ailleurs dommage que l'Arduino ne soit pas capable de générer une tension analogique sans un bricolage à base de PWM+filtre RC en sortie.
173  International / Français / Re: 1+1=11... et ça c'est beau ! on: October 17, 2012, 10:40:19 am
Dans le cas présent j'opterais plutôt pour int résultat = 1 << i;
174  International / Français / Logique floue et Arduino? on: October 17, 2012, 07:29:46 am
Bonjour,
Je suis à la recherche de retours d'expérience sur l'utilisation de la logique floue sur Arduino.
J'aimerais ne pas avoir à tout implémenter et je me demandais si certains ici avaient déjà utilisé un générateur de code tel qu'Arduino FIST (http://www.makeproto.com/projects/fuzzy/matlab_arduino_FIST/index.php) ou autre?

L'idée c'est de piloter la vitesse et la direction d'un camion (jouet) afin qu'il se dirige vers une "cible" identifiée. En entrée il y aurait l'angle de gisement entre la direction du camion et la cible et la distance entre le camion et l'obstacle situé droit devant.

J'ai commencé la modélisation floue du truc (avec FisPro), mais je me demande si l'Arduino est vraiment capable de ce genre de chose. Sinon ça me fera un prétexte pour jouer avec un Beagleboard ou un Raspberry PI  smiley-grin
175  International / Français / Re: Commander plusieurs moteur en même temps par PWM on: October 16, 2012, 09:34:15 am
Je n'ai jamais utilisé Duinos. Ca semble intéressant en tout cas.

Concernant l'utilisation des registres directement plutôt que les fonctions Arduino, ça dépend du besoin en fait.
Si les réglages par défaut utilisés par ces fonctions conviennent alors autant les utiliser.
Mais si on veut jouer plus finement sur la fréquence PWM ou autres, alors on n'a pas trop d'autre choix que d'attaquer plus bas.

Moi j'ai juste à commander les moteurs de propulsion et de direction d'un camion de pompier  smiley-grin, alors je pense me contenter d'analogWrite(), au moins durant la phase de prototypage. On verra après s'il faut affiner.
176  International / Français / Re: Commander plusieurs moteur en même temps par PWM on: October 16, 2012, 08:03:46 am
Oui les 2 ponts en H sont commandables séparément.
Puisque tu parles de vitesse et de position je suppose que tu veux commander des moteurs pas à pas?
Extrait de la datasheet du L293D:


Concernant la doc sur le PWM, on en trouve pas mal.
Hormis ce qu'on trouve sur ce site, je peux te conseiller celle-là: http://www.arcfn.com/2009/07/secrets-of-arduino-pwm.html
La datasheet de l'ATMega328 est aussi très intéressante à ce sujet, mais pas forcément facile à comprendre (je galère toujours à comprendre les subtilités des différents modes de fonctionnement des timers).
177  International / Français / Re: Commander plusieurs moteur en même temps par PWM on: October 16, 2012, 06:34:15 am
Tu ne peux pas commander de puissance avec un Arduino.
Pour commander 2 moteurs en PWM tu peux par exemple passer par un double pont en H genre ça:
https://www.adafruit.com/products/807

C'est ce que je m’apprête à utiliser, pour justement commander 2 moteurs en PWM.

Tu peux aussi passer par un "Motor Shield", qui va te fournir un shield avec tout le nécessaire pré-câblé.

178  International / Français / Re: Utilitaire pour le conception de circuit imprimer on: October 01, 2012, 01:31:32 am
Fritzing permet aussi de faire ça.
C'est ce que j'avais prévu de faire avant qu'un membre de ce forum ne me propose de me faire le CI avec Eagle  smiley-wink
179  International / Français / Re: Moteur lève vitre voiture on: September 25, 2012, 09:33:19 am
Comment tu fais sur l'Arduino pour "mesurer" la valeur de la résitance à un instant T ?

Avec un multimètre pas de problème... Mais avec l'Arduino la technique m'échappe complétement là  smiley-red
En fait il faut mesurer la chute de tension aux bornes de cette résistance via une pin AnalogIn (en faisant attention à la tension max admissible par l'Arduino).
De là, la loi d'Ohm permet d'en déduire le courant qui y circule.
180  International / Français / Re: Fixer une photodiode sur un rotor de moteur pas à pas? on: September 20, 2012, 03:34:37 am
Tu peux aussi utiliser un joint tournant, genre ça:

http://adafruit.com/products/736

Je commence un projet où un des aspects est la détection d'une source de chaleur via un couple de photo-transistors.
J'ai opté pour une tourelle montée sur un servo oscillant. Dans mon cas je n'ai pas besoin d'une grosse fréquence de balayage (genre 180°/s au maximum)
Pages: 1 ... 10 11 [12] 13 14 ... 19