Page 17 sur 29

Re: Le système Arduino

Publié : 23 févr. 2013 00:44
par Sinago86
Bonjour ,
pour commencer je vais essayer le "8 Tout ou Rien" avec l'attiny 84 pour mon remorqueur , car l'émetteur ayant été désossé et réparé par mes soins ne craint plus rien (c'était des contacts oxydés sur le codeur 8 voies) .
Dans un remorqueur il y a une tripotée de lampes avec des codages divers suivant le travail à effectuer . :excited:
Mes petites platines pour 84 et 85 sont prêtes depuis 1 semaine , non mais :mrgreen:

Re: Le système Arduino

Publié : 23 févr. 2013 10:22
par Geeks
Hey, n'oublie pas de montrer au copain avec des images qui bougent :Up:

On adore les images :lol:

Re: Le système Arduino

Publié : 23 févr. 2013 13:15
par Sinago86
Bonjour à tous ,
ouaii , ouaii , ça viendra , mais en son temps car les prioritées s'amoncelles :gardavou: récup de palettes pour la cheminée , car la chaudière est vorace par ce temps :evil: :evil: .
Tout d'abord je sais que les atmega328 sont réinscriptibles , mais qu'en est-il des attiny 84 et 85 :?:
ce matin j'étudiais le module capteur de pression sur l'attiny ; ce dernier est branché en direct , mais qu'en est-il avec son amplificateur en 5 ou 8 V de Laurent : d'après ses exemples on arrive à un décallage de 0,6 v pour une profondeur de 0 à 0,5 m , ça devient exploitable ; peut-être pas sur l'attiny mais ce serait bon sur l'arduino :o qui supporte l'analogique.
Que veut dire : appel de la librairie servo : faut-il charger avant cette librairie :?: si oui où est-elle :?:
Il y a aussi le module sécurité d'eau 4 zones de RC Navy que j'ai modifié en 6 zones en changeant simplement le circuit qui attend dans la coque ;)
et il y a , et il y a --- .
Mais il fait froid :evil:

Re: Le système Arduino

Publié : 23 févr. 2013 22:10
par Sinago86
C'est encore moi , je suis dans la m.... :cry: ; je prends les exemples : servo , knob (bouton) sweep (balayer) .
J'ai rien contre mais ça veut dire quoi tout ça :oops: ; je voudrais charger dans l'arduino et m'en servir mais quoi charger. Tout est en anglais et moi l'anglais , niveau 6 ème , latin compris :dodo:
Autrement tous les petits logiciels pour attiny , sont-ils compatibles avec arduino ? il y a certainement des modifications à effectuer , mais....
J'ai voulu prendre des sketchs : je copie ok , je veux coller dans la zone prévue et je peux pas coller .
Je suis mal barré .
Sur le site à Laurent j'ai voulu prendre le sketch : clignotement des 2 leds et fonctionnement du servo avec le récepteur radio : à la compilation j'ai des erreurs en pagaille .
Je sais j'en tiens une grosse couche (de...) :? Je veux peut-être aller trop vite en besogne :Oo: :frust:

Re: Le système Arduino

Publié : 23 févr. 2013 22:49
par Geeks
Si j'ai bien compris, on se sert de la carte arduino uno comme programmateur.

Première étape, charger le sketch permettant la programmation par ICSP dans l'arduino, sans attinny raccordé.

Seconde étape, branchement de l'attiny.

Troisième étape, prendre un exemple et le charger dans l'attinny.

Je vais cependant précicer une petite chose que l'on ne dis pas souvent. Nous avons à faire avec la chaine de compilation croisé. C'est quoi cette bête.
La chaine de compilation croisé et comme elle ne l'indique pas le passage d'un code source (ici ressemblant à du C dans un composant externe au PC). Ce qui nous donne le schéma théorique suivant:

Code : Tout sélectionner

PC -> Source (à compiler) -> compilation -> USB (Port) -> carte uno (avec programme de travail sur icsp) -> ICSP (Port) -> ATTinny
Je pense, en effet que tu veux aller bien vite en besogne. Perso,; je n'ai pas expérimenté les attinny mais je le ferais un de ces 4. Je suis mal placé donc sur ce coup pour parler d'expérience. Ce qu est expliquer chez bateau.alain m'a permis de vois donner ces quelques infos. Je te rassure, mon niveau d'anglais est sans doute plus faible que le tien !

Bon, je pense que tu dois d'abord essayer de charger le programme qui permet la programmation :Up:

Re: Le système Arduino

Publié : 23 févr. 2013 23:27
par papy94
tout est expliqué sur le site de Alain, il faut prendre son temps et bien tout lire,en large et en travers,tu vas surement trop vite,car moi aussi l'anglais ce n'est pas ça, mais google est la pour traduire

Prend ton temps et note ce que tu fais et commence simple
Je vais cependant précicer une petite chose que l'on ne dis pas souvent. Nous avons à faire avec la chaine de compilation croisé. C'est quoi cette bête.
La chaine de compilation croisé et comme elle ne l'indique pas le passage d'un code source (ici ressemblant à du C dans un composant externe au PC). Ce qui nous donne le schéma théorique suivant:
PC -> Source (à compiler) -> compilation -> USB (Port) -> carte uno (avec programme de travail sur icsp) -> ICSP (Port) -> ATTinny
si tu veux ,mais franchement que ce soit croisé ou droit, a partir du moment ou l'arduino l'envoi dans l'AtTiny,je m'en tape par ou et comment il le fait rentrer :jesors:

Re: Le système Arduino

Publié : 25 févr. 2013 12:57
par Sinago86
Bonjour à tous ,

pour papy94 sur ton post du 7 février 2013 , je vois que tu fais appel à la librairie servo "softwareservo.h" .
comment l'y met-on dans le programme : le dossier complet , ou l'ouvrir jusqu'aux écritures , et où le mets-tu et comment: copier/coller ? J'ai essayé plusieurs fois et des erreurs en pagaille . :? je ne trouves pas :( .
Par contre je ne trouve pas si les attiny sont reprogrammables plusieurs fois . Le sketch en question me plait , mais dans mon cas il y aura des variantes .

Je pense utiliser la sécurité en question pour m'en servir de chasse ballast normale : en effet il me faut un angle de servo précis ( pour chasser l'obu de la valve d'air) , et surtout une durée de chasse précise (pour utiliser le besoin d'air optimum et non de vider ma faible réserve) ; et ensuite au bout du temps imparti retour du servo de chasse en position repos .
En fonctionnement normal c'est la radio qui dirige et si problème c'est la sécurité qui prend la main . Dans les 2 cas il me faut une minuterie et un failsave qui existeront dans la sécurité .

La base du système est une vanne qui bloque l'évent du ballast en position fermée (au repos) , en poussant , tu vides le ballast en poussant l'obu qui échappe l'air et en tirant tu permets la plongée en dégageant l'évent et l'obu rebloque l'air (tout se trouve sur le même servo et sur la même tige de contrôle .

Je commence à ma familliariser avec l'arduino car j'ai découvert un site avec des programmations simples et les exemples de montages pour se faire la main (toute la journée d'hier dessus) :D

La finalité de tout ça , c'est que j'espère bien concevoir moi-même mes sketch dans un proche avenir , mais si mes doigts ne comprennent pas , ma tête ne suivra pas ( eh oui je comprends à l'envers) :lol:

Re: Le système Arduino

Publié : 25 févr. 2013 13:42
par papy94
salut
la libraire , SoftwareServo.zip c'est ICI, a mettre dans le repertoire Arduino, librairie

Oui ont peut reprogrammer X fois un AtTiny, par contre il faut le formater au départ (la première fois) ,voir le site d'Alain , pour savoir comment faire

Oui le programme (le 1er) que j'ai fais peut te convenir, par contre ,je ne l'ai pas encore testé dans le soum, et le capteur n'ayant pas une grande précision, il ne peut servir que pour une sécurité de profondeur maxi
donc il faudra modifier les valeurs de rotation du servo pour les adapter a ton system

Code : Tout sélectionner

Angle_Servo_vidange = 90
Angle_Servo = map(Val_SignalRecepteur, 1100, 1800, 45, 135);   // Calibre des valeurs de pour le servo de ±45°° 
Angle_Servo = constrain(Angle_Servo, 45, 135);                      // Fixe les valeurs minimum et maximum en degré de monservo
il te faudra peut être rajouter un délai pour ton air,si tu remontes au dessus de la profondeur maxi,la télécommande reprend le servo en main,par contre en cas d'entrée d'eau, le servo restera dans cette position et videra tout ton air, puisque je l'ai conçu ainsi ,car je ne veux surtout pas pouvoir replonger,i

les valeurs d’impulsion du récepteur seront a redéfinir (cela dépend de la voie utilisée et de la marque du récepteur/Émetteur

Code : Tout sélectionner

Val_SignalRecepteur, 1100, 1800, 45, 135)
il te faut faire un petit programme que te permettra de lire ces valeurs

Modifier les numéros de sortie (pin) pour tester sur un arduino, bien que cela doit fonctionner normalement

Pour copier/coller, tu sélectionnes tout le texte,les 2 touches CTRL+C (pour copier) , ensuite pour coller, tu positionnes ta sourie a l'endroit ou tu veux coller ton code ou texte,et tu fais avec les deux touche CTRL+V


Exemple de programme que te permettra de lire les valeurs

Code : Tout sélectionner

//initialisation des voies.
//7 et 8 sur ma radiocommande.
//voie 7 sur potentiomètre rotatif de ma futaba
//voie 8 sur un interrupteur 2 positions à retour automatique sur ma futaba

int mesure_voie7;
int mesure_voie8;

void setup() {
// choix  des entrée d2 et d3 de l'arduino
  pinMode(2, INPUT);
  pinMode(3, INPUT);
 
// vitesse de transfert arduino sur le port série
  Serial.begin(9600);
}

// boucle infinie
void loop() {
// mesure les fronts hauts du signal(pwm(carré)) émis sur les voies 7 et 8 du récepteur de la radiocommande vers les entrées d2 et d3  de l'arduino
  mesure_voie7 = pulseIn(2, HIGH, 30000);
  mesure_voie8 = pulseIn(3, HIGH, 30000);
 
// affiche sur le moniteur série du programme arduino les résultats
// les mesures de la voie 7 varie de 1190 au min à 1840 au max en passant par 1500 au milieu.
// les mesures de la voie 8 passe de 1090 interrupteur au repos à 1900 interrupteur enclenché.
  Serial.print("mesure_voie7=");
  Serial.println(mesure_voie7);
  Serial.print("mesure_voie8=");
  Serial.println(mesure_voie8);
  delay(200);
}

Re: Le système Arduino

Publié : 26 févr. 2013 11:34
par Sinago86
Bonjour à tous ,
hier je suis allé sur le site d'Alain pour la programmation de l'attiny 85 ; j'ai programmé l'arduino suivant les conseils et fait le montage pour programmer l'attiny.
Mais voilà , quand je vais dans "outils/Type de carte" je n'ai pas de "attiny85internal 8 Mhz clock".
Voir photo jointe :
écran arduino 2.JPG
Je viens de vérifier avec la procédure pour l'attiny 84 qui est la même et je n'ai pas fait d'oubli ni d'erreur.
L'attiny est bien connectée à l'arduino suivant le schéma indiqué.
Que se passe-t-il ? :oops:

Re: Le système Arduino

Publié : 26 févr. 2013 12:37
par papy94
Je viens de vérifier avec la procédure pour l'attiny 84 qui est la même et je n'ai pas fait d'oubli ni d'erreur
As tu suivi les indications du site d'Alain et donc téléchargé et installé le fichier fichier arduino-1.0.1.zip

Code : Tout sélectionner

Téléchargement et installation des logiciels.
* Téléchargez le fichier que nous vous proposons ICI.
* Dézipper le fichier arduino-1.0.1.zip dans le répertoire de votre choix.
L'ensemble des programmes nécessaires à la Carte Arduino Uno VER3 et aux ATtiny84 et ATtiny85, s'installeront dans un répertoire nommé arduino-1.0.1.