Arduino ou comment s'en passer par transfert

Toutes les discussions sur l'Arduino !

Modérateur : MOD

Répondre
Avatar du membre
Arduino
Prolixe
Messages : 1698
Enregistré le : mer. 25 sept. 2013, 16:14

Re: Arduino ou comment s'en passer par transfert

Message par Arduino » mer. 19 févr. 2014, 10:27

Bonjour Patrick,

Mon approche du simulateur de soudure à arc est totalement différente de celle d'Hubert car je n'utilise pas la fonction PWM, ni d'ailleurs la fonction tone. Je ne vais pas revenir sur la description de mon programme car cela est fait sur un autre forum.

Dans un premier temps, as-tu essayé ce programme et as-tu essayé de l'améliorer (avec une LED bleue en plus de la blanche par exemple, allumée aléatoirement par rapport à la blanche) ? Quant-au son que tu trouvais trop faible, as-tu essayé de l'amplifier ?

Sinon, il y a forcément interférence entre fonction tone et fonction PWM car le timer utilisé doit être le même. Les trois solutions que j'ai proposées plus haut me semblent être la seule piste possible, mais il y en a encore une autre : programmer l'ATtiny directement en assembleur, mais pour cela, il faut avoir un programme assembleur, avoir un programmateur (il y en a de très bon marché) et surtout connaitre la structure de l'ATtiny, ce qui signifie bien étudier la datasheeet.

Perso, je crois que tu as intérêt à rester dans le cadre d'Arduino qui évite tous ces désagréments. Bon courage ; tu finiras par trouver une solution. :wink:

Avatar du membre
Pierre59
Papotier
Messages : 147
Enregistré le : dim. 07 mars 2010, 09:17
Echelle pratiquée : HO
Club : Lille Modélisme
Localisation : Villeneuve d'Ascq (59650)

Re: Arduino ou comment s'en passer par transfert

Message par Pierre59 » mer. 19 févr. 2014, 10:58

Arduino a écrit :
Sinon, il y a forcément interférence entre fonction tone et fonction PWM car le timer utilisé doit être le même. Les trois solutions que j'ai proposées plus haut me semblent être la seule piste possible, mais il y en a encore une autre : programmer l'ATtiny directement en assembleur,
En C on garde la maitrise totale du micro-contrôleur, pas besoin de passer à l'assembleur
Arduino a écrit :mais pour cela, il faut avoir un programmateur (il y en a de très bon marché) et surtout connaitre la structure de l'ATtiny, ce qui signifie bien étudier la datasheeet.

Tout à fait, pour la programmation un Arduino peut le faire

Pierre

Avatar du membre
Arduino
Prolixe
Messages : 1698
Enregistré le : mer. 25 sept. 2013, 16:14

Re: Arduino ou comment s'en passer par transfert

Message par Arduino » mer. 19 févr. 2014, 11:11

Le C permet quand même d'inclure des portions de code directement en assembleur, pour gagner en efficacité et rapidité là où c'est vraiment nécessaire.

Mais vu que c'est plus difficile en assembleur, le mieux est effectivement de rester sur un langage de plus haut niveau.

As-tu une idée Pierre, toi qui connait bien les processeurs Atmel, d'une solution au problème de Patrick ? :?: Pour ma part, j'attends des ATtiny45, mais je ne les ai encore jamais manipulé, donc je suis un peu sec pour trouver LA réponse qui lui convienne ... :oops:

Avatar du membre
Arduino
Prolixe
Messages : 1698
Enregistré le : mer. 25 sept. 2013, 16:14

Re: Arduino ou comment s'en passer par transfert

Message par Arduino » sam. 22 févr. 2014, 15:30

Je viens de recevoir mon colis Conrad devant me délivrer, entre autres, des ATtiny45, ayant profité d'une promotion de client fidèle. Horreur ! Les ATtiny45 manquent à l'appel (alors que figurant au bon de livraison) ainsi que des LED bleues :colere:

Bon, j'appelle Conrad : service très convivial et très professionnel qui va donc renvoyer les pièces manquantes dès le début de semaine prochaine. Dommage pour moi, je ne pourrai pas commencer à jouer avec mes puces :mdr2: ce qui laissera donc le temps à cousin Hubert pour publier sa procédure de programmation, maintenant qu'il a publié sa platine (on ne va pas l'oublier le lascar :mdr: ).

Et dans le fait que j'ai pas de chance, les ATtiny étaient à 4,05 lors de ma commande et sont maintenant à 2,80 :colere: Peut-être que cette information peut vous intéresser :coeur1: voici le code article 154219 (regardez bien si les mêmes articles n'ont pas baissé ailleurs aussi ! :lol: )

Tout cela n'est pas bien grave ; ce ne sont pas les occupations qui manquent en modélisme ferroviaire :moi:

macsddau
Papotier
Messages : 114
Enregistré le : jeu. 17 oct. 2013, 21:46
Echelle pratiquée : N

Re: Arduino ou comment s'en passer par transfert

Message par macsddau » mer. 09 avr. 2014, 19:48

Bonsoir à tous

Ca y est, je saute le pas.
Ayant eu besoin de commander des pièces de rechange pour la K8200 (imprimante 3D), j'en ai profité pour approvisionné quelques composantes supplémentaires. Reçu donc aujourd'hui mes ATTiny84-20PU et les fournitures pour les programmer, j'ai réalisé le montage en suivant les indications fournies par class66240 (voir http://forum.e-train.fr/viewtopic.php?f=63&t=75533#p1575366)
Voici quelques photos du montage :
Image
Image
Reste plus qu'à tester et à transformer ces MCU en décodeur (CAN ou DCC) pour signaux avec cible H (probablement de chez DRIM3D).
A suivre...
Fichiers joints
img1.jpg
img2.jpg
MS2 CC2 S-DEC-4-DC Rocrail

Avatar du membre
Class66240
Bavard
Messages : 65
Enregistré le : sam. 03 oct. 2009, 00:13
Localisation : Paris

Re: Arduino ou comment s'en passer par transfert

Message par Class66240 » sam. 12 avr. 2014, 13:13

macsddau a écrit :Reçu donc aujourd'hui mes ATTiny84-20PU ...

Bonjour macsddau, une "cht'ite" question : quel est ton fournisseur d'ATtiny84 ? (J'avais vu Mixelec, mais bon, faut oublier !!!! ) Merci et bon week-end.
Réseau N - MS Minitrix

Avatar du membre
ORION-PROTO87
Bibliothécaire du forum !
Messages : 1978
Enregistré le : mer. 14 févr. 2007, 19:24
Prénom : Olivier
Localisation : Lorgues 83

Re: Arduino ou comment s'en passer par transfert

Message par ORION-PROTO87 » sam. 12 avr. 2014, 16:31

Il y en a .
J'ai déjà commandé, c'est sérieux, on peut choisir des options.
Sinon il y a bien ici, mais le nom me fait un peu douter...
Olivier
Ryzen7-V16 Bi-Turbo !

Avatar du membre
Djpierre
Papotier
Messages : 135
Enregistré le : sam. 02 juin 2007, 17:48
Localisation : Vaucluse

Re: Arduino ou comment s'en passer par transfert

Message par Djpierre » sam. 12 avr. 2014, 16:46

Bonsoir,
J'ai déjà commandé à plusieurs reprises sur le deuxième lien, ça a été sans souci pour moi.
Il y a aussi TMEhttp://www.tme.eu/fr/
@+
Cordialement
JP

macsddau
Papotier
Messages : 114
Enregistré le : jeu. 17 oct. 2013, 21:46
Echelle pratiquée : N

Re: Arduino ou comment s'en passer par transfert

Message par macsddau » lun. 14 avr. 2014, 19:57

class66240 a écrit :...quel est ton fournisseur d'ATtiny84 ? ...


Bonjour à class66240 et à tous,

J'ai commandé les MCU sur un site pro aux US (Mouser pour ne pas les citer) car j'avais besoin de thermistances de rechange pour mon imprimante 3D et ce composant n'était disponible que sur 2 sites (l'autre est au UK et est une filiale de Conrad).
Comme les deux avaient des frais de port à 20euros, j'ai préféré étoffer ma commande pour couvrir le transport. J'ai donc complété avec les MCU et quelques autres choses dont le shield proto dispo également chez ce marchand (d'où mon choix).
Mais commander sur ces sites revient cher et la livraison par transporteur n'est pas très pratique bien qu'elle soit fiable.
Bonne soirée.
MS2 CC2 S-DEC-4-DC Rocrail

Avatar du membre
Steam
Passe-Partout
Messages : 1233
Enregistré le : dim. 22 oct. 2006, 23:15
Localisation : Là où l'on a préparé le record du monde

Re: Arduino ou comment s'en passer par transfert

Message par Steam » mer. 21 mai 2014, 20:49

Bonjour a tous,
j'ai relu toutes les pages de ce sujet, et je trouve que c'est assez confus. Serait-il possible à un des spécialistes du transfert de nous faire, à nous les néophytes, un petit tutoriel étape par étape. Par exemple, étape 1 télécharger le fichier tel ou tel, où l'installer, pour avoir la liste des Attiny dans le menu déroulant "outils/ type de cartes". Etape 2, quel type de carte faut-il choisir (parce dans ma liste je vois par exemple "Attiny 44 1MHz (internal oscillator BOD disabled); etc...
Je suis persuadé que nous serons plus d'un à remercier l'auteur d'un tel tutoriel.

Merci d'avance

Steam

P.S. Je me permets une petite suggestion : Ne serait-il pas possible de créer un sujet qui aurait par exemple comme titre : "Arduino - Les circuits électroniques extérieurs" où l'on pourrait trouver des schémas d'une alimentation extérieur pour un arduino , l'alimentation d'une carte équipé d'un attiny, etc .... bref un truc pour nous les nuls, mais qui ne demandons qu'à apprendre.
Il y a pire que de ne jamais réussir, c'est de ne jamais essayer !

Avatar du membre
Arduino
Prolixe
Messages : 1698
Enregistré le : mer. 25 sept. 2013, 16:14

Re: Arduino ou comment s'en passer par transfert

Message par Arduino » mer. 21 mai 2014, 22:07

Bonjour Steam,

Je dois reconnaitre que j'ai été pas mal occupé ces derniers temps, mais promis, nous allons nous atteler à faire ce que tu demandes. Comme tu le dis, cela en intéressera quelques uns. :wink:

De plus, j'ai acheté quelques puces qui m'attendent bien sagement pour être programmées, donc ... l'occasion d'un tutoriel qui se dessine.

Alors à bientôt.

Christian

Guillaume22
Papotier
Messages : 145
Enregistré le : dim. 29 sept. 2013, 08:20

Re: Arduino ou comment s'en passer par transfert

Message par Guillaume22 » jeu. 22 mai 2014, 10:12

J'avais commis un petit tutoriel à l'époque pour les attiny. Je peux vous le faire passer c'est un pdf par contre, donc ceux qui le veulent peuvent m'envoyer un mp avec leur mail. Je l'enverrais dès que possible, si internet est à ma porte.

A noter aussi que malgré tout, un attiny n'a que 5 E/S et que l'on trouve des arduino pro mini (quelque chose comme cela) pas plus cher qu'un attiny avec plus d'E/S (copyright jean luc).

Avatar du membre
Steam
Passe-Partout
Messages : 1233
Enregistré le : dim. 22 oct. 2006, 23:15
Localisation : Là où l'on a préparé le record du monde

Re: Arduino ou comment s'en passer par transfert

Message par Steam » ven. 23 mai 2014, 09:44

bonjour à tous,
en cherchant sur le net, j'ai constaté qu'il y avait plusieurs liens pour télécharger le dossier zip contenant les différents attiny. Voici la liste que j'obtiens avec celui que j'ai téléchargé :

Image

Est-ce le bon fichier ?

Le dossier qui se trouve dans "arduino/hardware/ se nomme "tiny"

Pour répondre à Guillaume22, j'ai téléchargé, je ne sais plus où, un fichier pdf nommé "programmation_ATtinyxx.pdf", est-ce ce fichier dont tu parles ?

Steam
Fichiers joints
Liste Attiny Arduino.jpg
Il y a pire que de ne jamais réussir, c'est de ne jamais essayer !

Avatar du membre
jlb
Fécond
Messages : 686
Enregistré le : jeu. 04 oct. 2012, 15:38
Echelle pratiquée : N
Prénom : Jean-Luc
Site Internet : http://modelleisenbahn.triskell.org

Re: Arduino ou comment s'en passer par transfert

Message par jlb » sam. 24 mai 2014, 18:34

Guillaume22 a écrit :A noter aussi que malgré tout, un attiny n'a que 5 E/S et que l'on trouve des arduino pro mini (quelque chose comme cela) pas plus cher qu'un attiny avec plus d'E/S (copyright jean luc).


Effectivement.

Les moins chers sont les ATTiny45 et 85 (9 broches) que l'on trouve à 1€30 (voire 1€ sur eBay Allemagne) et 1€45 + port en Europe. On peut aussi trouver le 45 sur eBay en Chine pour 4€40 les 5 port compris.

Mais il reste que ce sont des micros plutôt limités, peu d'E/S, peu de flash (4ko), peu de SRAM (256 ou 512 octets). Et puis il faut ajouter un régulateur avec les capas qui vont bien autour. On ne fait pas grand chose avec et il faut bricoler pour faire tourner des codes développés sur le Uno.

On trouve également sur eBay des Arduino Pro Mini à moins de 2€ port compris. Ils embarquent le même micro que le Uno (un 328) avec 32ko de flash, 2ko de SRAM et donc autant de broches d'E/S avec toutes fcts d'un Uno (sauf que AREF n'est pas câblé ce qui est rarement handicapant et qu'il n'y a pas d'alimentation 3,3V engendrée par la carte). Il est à 5V 16MHz ou 3,3V 8MHz. Tout code développé sur le Uno tourne sans modif. C'est grand comme un timbre poste. Pour les programmer il faut un adaptateur USB-série (3€).

Image

Est ce nécessaire de s'embêter avec des ATTiny ?

macsddau
Papotier
Messages : 114
Enregistré le : jeu. 17 oct. 2013, 21:46
Echelle pratiquée : N

Re: Arduino ou comment s'en passer par transfert

Message par macsddau » sam. 19 juil. 2014, 19:39

Bonjour à tous.

Une question technique très pointue sur le tuto :
Quel effet a le condensateur connecté entre le RESET de ATMega328P de la carte Arduino et le GND ? Pour moi il met le µContrôleur en RESET permanent. Mais alors, comment le programme, envoyé par USB, transite des pins Rx et Tx (analyse du schéma de la carte Arduino UNO) vers les pins MISO, MOSI au travers d'un ATMéga en RESET ?
Là c'est pointu, mais j'aime bien comprendre ce que je fais.
Merci d'avance pour vos explications avisées

A+
MS2 CC2 S-DEC-4-DC Rocrail

Répondre