Show Posts
Pages: [1] 2 3 ... 42
1  Using Arduino / Motors, Mechanics, and Power / Re: Arduino stepper motor driver l6470 on: December 15, 2012, 11:58:36 am
Hi Alban !

The four pins are sufficient :

Quote
pin10 --> Slave Select
pin11 --> SDI
pin12 --> SDO
pin13 --> CLK

Best regards
2  International / Français / Re: Optimisation RAM on: February 21, 2011, 03:06:25 pm
Pour ma part, je surveille aussi les appels de fonctions en pagaille (hérité des habitudes de développement sur ordinateur).
Je ne sais pas si ça pose un problème de RAM mais un problème de limite de pile et de temps d'exécution, donc je vais tester. J'utilise l'instruction "inline" pour organiser mon code proprement sans perdre en performances.
3  International / Français / Re: Fréquence pwm on: February 21, 2011, 02:34:39 pm
Le comparateur 0B est uniquement pour la patte 5 et la patte 6*, pas pour la patte 10.

En appliquant les explications de l'article Pobot à cette patte, on peut voir que :
- la patte 10 de l'Arduino est la patte 2 du port B (PB2 ou patte 16) du micro-contrôleur AVR ATmega8
- cette patte 16 ou port B2 de l'AVR supporte la fonction OC1B (output compare, c.f. article)

Donc le code devient :

Code:
TCCR1B = TCCR1B & 0b11111000 | mode;

J'ai corrigé l'article pour donner l'exemple de recherche de la correspondance pour la patte 10 (vous le verrez demain à cause de notre cache qui prend 24h pour se rafraichir, forte affluence oblige).

* notez bien que TCCR0B ou TCCR1B n'impactent pas seulement OC0B et OC1B mais aussi OC0A (patte 6) et OC1A (patte 9).
4  International / Français / Re: Fréquence pwm on: February 20, 2011, 04:59:40 am
Bonjour,

Aucun problème, on peut la multiplier et obtenir jusqu'à 62,5 kHz

Cela dépend de la version de ta carte Arduino, moi j'ai constaté 976 Hz pour mon Uno sur la patte 5.
J'ai tout expliqué dans cet article : http://www.pobot.org/Modifier-la-frequence-d-un-PWM.html

La partie qui t'intéresse est la ligne de code dans l'avant-dernière section:

Code:
TCCR0B = TCCR0B & 0b11111000 | mode; 

où mode vaut 001 pour obtenir la plus haute fréquence (pas de division de l'horloge IO donc 62500 Hz)

J'ai écrit l'article d'une seule traite donc il n'est peut être pas très bien structuré.

5  International / Français / Re: Motor shield L298N on: February 19, 2011, 02:01:49 pm
Même si tu as trouvé la datasheet, tu peux nous en dire plus et répondre à ta question pour les suivants, car je ne trouve pas les explications traduites claires ? "avec impatience" tout pareil.
6  International / Français / Re: Vente d'Arduino à Paris en projet on: February 19, 2011, 02:00:01 pm
Avant de vendre des Arduino sur Paris, il suffirait de faire un club où le matériel courant et complet serait acheté avec les cotisations pour former un stock permettant de réaliser plein de petits projets : plus de problème d'approvisionnement, plus de frais de port... On vient une fois par semaine chercher les composants et à la fin du stock on ajuste en fonction des goûts de chacun. Une commande tous les trois mois aux quatre grands fournisseurs et le problème est réglé.

Non seulement cela résoudrait le problème du matériel, mais cela permettrait d'aider les débutants à faire leur choix.
Voilà, c'est ma petite idée, testée avec succès là où je suis.
7  International / Français / Re: Download ? on: February 12, 2011, 03:52:42 am
Ah d'accord smiley en fait ce sont des interfaces graphiques pour AVRdude.

Mais est-ce qu'ils fonctionnent directement avec l'USB de l'Arduino ?
8  International / Français / Re: Download ? on: February 12, 2011, 03:44:39 am
Oups j'étais fatigué smiley mais je dois encore l'être car je ne comprends pas ce que les fuse bits vont apporter comme solution ?

Ce qu'il faut, c'est utiliser le port ISP (In Situ Programming) de l'Arduino (les 2x3 pattes mâles au milieu du petit côté opposé au port USB).
On y connecte un programmateur (une carte d'interface PC/AVR sur port série ou port parallèle ou USB). Certains utilisent même une autre Arduino mais je ne suis pas sûr qu'on puisse.

Ensuite il faut utiliser un logiciel (avrdude ou PonyProg) pour lire le programme et le stocker (effectivement, dans un fichier Hex).

- ISP : http://www.pobot.org/In-Situ-Programming.html
- Programmateur USB : http://www.pobot.org/Un-nouveau-programmateur-USB-pour.html
- un autre modèle : http://www.pobot.org/Programmateur-USB-pour-AVR.html

Il est même possible de décompiler le .hex pour lire son code (c'était une question de Jean-François) mais en assembleur.
9  International / Français / Re: Download ? on: February 11, 2011, 05:14:26 pm
Oui, ça s'appelle "upload"
10  International / Français / Re: Projet Lavomatic Box on: February 06, 2011, 06:31:39 am
A mon avis on aura pas de nouvelles concernant ce projet... mais je peux me tromper smiley
11  International / Français / Re: Interfacer arduino & calculatrice Texas Instruments via le port I/O jack on: February 06, 2011, 06:30:12 am
Oui c'est bien ça.

J'avais cherché pour ma TI-92 et j'étais tombé là-dessus : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1239402335
12  International / Français / Re: controler la souris avec accelerometre sur la UNO on: February 05, 2011, 02:31:01 am
Il faut suivre le tutoriel de ant.b qui l'a fait :
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285962838

Il y a une structure dédiée à la souris dans la lib LUFA, yaka suivre :
http://www.fourwalledcubicle.com/files/LUFA/Doc/101122/html/struct_u_s_b___mouse_report___data__t.html#_details

Cette structure doit être remplie avec les valeurs de l'accéléro et retournée par la fonction de callback HID.


13  International / Français / Re: debutant : branchement sur plaque de prototypage on: February 04, 2011, 02:40:45 pm
Bonsoir,

Les résistances sont utilisées avec des diodes (électro-luminescentes, ou LED) pour adapter la tension.
Si votre Arduino sort 5 volts, alors qu'une LED ne supporte que 3 volts, il faut donc mettre une résistance en appliquant la loi d'ohms.

Cette règle permettant le calcul de la résistance est expliquée ici par Eric (pour un K2000 justement, sans Arduino mais très proche) :
http://www.pobot.org/Les-tout-premiers-pas.html

U = R * I et une led consomme 20 mA donc R = (5-3) / (0.02) = 100 ohms (à ajuster selon la référence de votre led, sa couleur par exemple).

Attention, il faut mettre une résistance par led et pas une seule résistance suivie de plein de leds en parallèle.
14  International / Français / Re: Projet Lavomatic Box on: February 04, 2011, 02:37:53 pm
Bonsoir.

C'est un projet très simple, mais vous devriez vous orienter vers du matériel plus fiable et plus solide qu'une Arduino, surtout pour une utilisation professionnelle. Il y a sans doute des élèves de lycée technique ou de BTS qui seront heureux de travailler sur ce type d'application, vous pouvez entrer en contact avec l'établissement le plus proche de vous.

Il existe déjà des modules de commande par téléphone (donc n'importe où dans le monde) pour 3 appareils électriques, à 50 euros chez n'importe quel distributeur Velleman. Cela fait déjà une bonne base de départ.
15  International / Français / Re: Recherche servomoteurs on: February 04, 2011, 02:32:55 pm
C'est pratique mais attention, ça ne supporte pas une forte charge.
Pages: [1] 2 3 ... 42