Le forum dédié au modélisme RadioCommandé!
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Partenaires TRIBU-RC
BANGGOOD

GEARBEST
Derniers sujets
» Recherche pièces de 1.8 ème rex reely
Le monde du micro-contrôleur Arduino uno EmptyDim 24 Sep 2023 - 10:15 par Darkmaster666

» Tribu-RC sur facebook
Le monde du micro-contrôleur Arduino uno EmptyDim 7 Mai 2023 - 13:40 par Darkmaster666

» Pitt's de Hype
Le monde du micro-contrôleur Arduino uno EmptyDim 7 Mai 2023 - 13:16 par Darkmaster666

» Piper J3 cub 1,4M de FMS
Le monde du micro-contrôleur Arduino uno EmptyDim 7 Mai 2023 - 13:07 par Darkmaster666

» Club de modélisme V.M.A (les Vautours de Millau Aéromodélisme)
Le monde du micro-contrôleur Arduino uno EmptyVen 10 Fév 2023 - 13:48 par Darkmaster666

Qui est en ligne ?
Il y a en tout 11 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 11 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 223 le Ven 1 Oct 2021 - 11:54
Le Deal du moment : -50%
-50% Baskets Nike Dunk Low
Voir le deal
64.99 €

Le monde du micro-contrôleur Arduino uno

+3
LgRc85
fabjouet
Maxime-F
7 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Le monde du micro-contrôleur Arduino uno

Message  rey Mer 3 Aoû 2016 - 17:22

Bonjour tout le monde
Un petit topic pour vous parler d'un microcontroleur à tout faire, l'arduino uno

Très simple d'utilisation, il me fait de l'œil depuis un certain temps et j'ai eu l'occasion de trouver un modèle équivalent chez Banggood.
Je suis en train de chercher des applications que l'on pourrait réaliser et programmer pour le RC, en attendant, je m'amuse à le tester.

Un petit exemple, un compteur binaire à 8 leds que je viens de finir de programmer :


J'étofferais ce post au fur et à mesure des tests si ça intéresse quelqu'un Wink

enjoy

PS: le schéma de câblage :

Le monde du micro-contrôleur Arduino uno Compte10

et voilà le code, pas optimisé du tout, lol Smile je vais affiner tout ça avec le fiston Wink

Code:
int ledPin1=3;   // port  numérique 3
int ledPin2=4;
int ledPin3=5;
int ledPin4=6;
int ledPin5=7;
int ledPin6=8;
int ledPin7=9;
int ledPin8=10;
 
void setup()   // Setup initial
{
 pinMode(ledPin1,OUTPUT);   // forcer les ports en SORTIE (OUTPUT)
 pinMode(ledPin2,OUTPUT);
 pinMode(ledPin3,OUTPUT);
 pinMode(ledPin4,OUTPUT);
 pinMode(ledPin5,OUTPUT);
 pinMode(ledPin6,OUTPUT);
 pinMode(ledPin7,OUTPUT);
 pinMode(ledPin8,OUTPUT);
}
 
void loop()
{
 for(int i=0;i<=255;i++)
 {
  if(i==0 || i==2 || i==4 || i==6 || i==8 || i==10 || i==12 || i==14 || i==16 || i==18 || i==20 || i==22 || i==24 || i==26 || i==28 || i==30 || i==32 || i==34 || i==36 || i==38 || i==40 || i==42 || i==44 || i==46 || i==48 || i==50 || i==52 || i==54 || i==56 || i==58 || i==60 || i==62 || i==64 || i==66 || i==68 || i==70 || i==72 || i==74 || i==76 || i==78 || i==80 || i==82 || i==84 || i==86 || i==88 || i==90 || i==92 || i==94 || i==96 || i==98 || i==100 || i==102 || i==104 || i==106 || i==108 || i==110 || i==112 || i==114 || i==116 || i==118 || i==120 || i==122 || i==124 || i==126 || i==128 || i==130 || i==132 || i==134 || i==136 || i==138 || i==140 || i==142 || i==144 || i==146 || i==148 || i==150 || i==152 || i==154 || i==156 || i==158 || i==160|| i==162 || i==164 || i==166 || i==168 || i==170 || i==172 || i==174 || i==176 || i==178 || i==180 || i==182 || i==184 ||i==186 || i==188 || i==190 || i==192 || i==194 || i==196 || i==198 || i==200 || i==202 || i==204 || i==206 || i==208 || i==210 || i==212 || i==214 || i==216 || i==218 || i==220 || i==222 || i==224 || i==226 || i==228 || i==230 || i==232 || i==234 || i==236 || i==238 || i==240 || i==242 || i==244 || i==246 || i==248 || i==250 || i==252 || i==254 )
  {
   digitalWrite(ledPin1,LOW);  // Port 3 ou led 1 = 0V
  }
  else
  {
   digitalWrite(ledPin1,HIGH); // Port 3 ou led 1 = +5V
  }
  if(i==2 || i==3 || i==6 || i==7 || i==10 || i==11 || i==14 || i==15 || i==18 || i==19 || i==22 || i==23 || i==26 || i==27 || i==30 || i==31 || i==34 || i==35 || i==38 || i==39 || i==42 || i==43 || i==46 || i==47 || i==50 || i==51 || i==54 || i==55 || i==58 || i==59 || i==62 || i==63 || i==66 || i==67 || i==70 || i==71 || i==74 || i==75 || i==78 || i==79 || i==82 || i==83 || i==86 || i==87 || i==90 || i==91 || i==94 || i==95 || i==98 ||i==99 || i==102 || i==103 || i==106 || i==107 || i==110 || i==111 || i==114 || i==115 || i==118 || i==119 || i==122 || i==123 || i==126 || i==127 || i==130 || i==131 || i==134 || i==135 || i==138 || i==139 || i==142 || i==143 || i==146 || i==147 || i==150 || i==151 || i==154 || i==155 || i==158 || i==159 || i==162 || i==163 || i==166 || i==167 || i==170 || i==171 || i==174 || i==175 || i==178 || i==179 || i==182 || i==183 || i==186 || i==187 || i==190 || i==191 || i==194 || i==195 || i==198 || i==199 || i==202 || i==203 || i==206 || i==207 || i==210 || i==211 || i==214 || i==215 || i==218 || i==219 || i==222 || i==223 || i==226 || i==227 || i==230 || i==231 || i==234 || i==235 || i==238 || i==239 || i==242 || i==243 || i==246 || i==247 || i==250 || i==251 || i==254 || i==255)
  {
   digitalWrite(ledPin2,HIGH);  //Port 4 ou led 2 = +5V
  }
  else
  {
   digitalWrite(ledPin2,LOW); //Port 4 ou led 2 = 0V
  }
  if(i==4 || i==5 || i==6 || i==7 || i==12 || i==13 || i==14 || i==15 || i==20 || i==21 || i==22 || i==23 || i==28 || i==29 || i==30 || i==31 || i==36 || i==37 || i==38 || i==39 || i==44 || i==45 || i==46 || i==47 || i==52 || i==53 || i==54 || i==55 || i==60 || i==61 || i==62 || i==63 || i==68 || i==69 || i==70 || i==71 || i==76 || i==77 || i==78 || i==79 || i==84 || i==85 || i==86 || i==87 || i==92 || i==93 || i==94 || i==95 || i==100 || i==101 || i==102 || i==103 || i==108 || i==109 || i==110 || i==111 || i==116 || i==117 || i==118 || i==119 || i==124 || i==125 || i==126 || i==127 || i==132 || i==133 || i==134 || i==135 || i==140 || i==141 || i==142 || i==143 ||i==148 || i==149 || i==150 || i==151 || i==156 || i==157 || i==158 || i==159 || i==164 || i==165 || i==166 || i==167 || i==172 || i==173 || i==174 || i==175 || i==180 || i==181 || i==182 || i==183 || i==188 || i==189 || i==190 || i==191 || i==196 || i==197 || i==198 || i==199 || i==204 || i==205 || i==206 || i==207 || i==212 || i==213 || i==214 || i==215 || i==220 || i==221 || i==222 || i==223 || i==228 || i==229 || i==230 || i==231 || i==236 || i==237 || i==238 || i==239 || i==244 || i==245 || i==246 || i==247 || i==252 || i==253 || i==254 || i==255)
  {
   digitalWrite(ledPin3,HIGH);  
  }
  else
  {
   digitalWrite(ledPin3,LOW);
  }
  if (i==8 || i==9 || i==10 || i==11 || i==12 || i==13 || i==14 || i==15 || i==24 || i==25 || i==26 || i==27 || i==28 || i==29 || i==30 || i==31 || i==40 || i==41 || i==42 || i==43 || i==44 || i==45 || i==46 || i==47 || i==56 || i==57 || i==58 || i==59 || i==60 || i==61 || i==62 || i==63 || i==72 || i==73 || i==74 || i==75 || i==76 || i==77 || i==78 || i==79 || i==88 || i==89 || i==90 || i==91 || i==92 || i==93 || i==94 || i==95 || i==104 || i==105 || i==106 || i==107 || i==108 || i==109 || i==110 || i==111 || i==120 || i==121 || i==122 || i==123 || i==124 || i==125 || i==126 || i==127 || i==136 || i==137 || i==138 || i==139 || i==140 || i==141 || i==142 || i==143 || i==152 || i==153 || i==154 || i==155 || i==156 || i==157 || i==158 || i==159 || i==168 || i==169 || i==170 || i==171 || i==172 || i==173 || i==174 || i==175 || i==184 || i==185 || i==186 || i==187 || i==188 || i==189 || i==190 || i==191 || i==200 || i==201 || i==202 || i==203 || i==204 || i==205 || i==206 || i==207 || i==216 || i==217 || i==218 || i==219 || i==220 || i==221 || i==222 || i==223 || i==232 || i==233 || i==234 || i==235 || i==236 || i==237 || i==238 || i==239 || i==248 || i==249 || i==250 || i==251 || i==252 || i==253 || i==254 || i==255)
  {
  digitalWrite(ledPin4,HIGH);
  }
  else
  {
  digitalWrite(ledPin4,LOW);
  }
  if (i==16 || i==17 || i==18 || i==19 || i==20 || i==21 || i==22 || i==23 || i==24 || i==25 ||i==26 || i==27 ||i==28 || i==29 || i==30 || i==31 || i==48 || i==49 || i==50 || i==51 || i==52 || i==53 || i==54 || i==55 || i==56 || i==57 || i==58 || i==59 || i==60 ||i==61 || i==62 || i==63 || i==80 || i==81 || i==82 || i==83 || i==84 || i==85 || i==86 || i==87 || i==88 || i==89 || i==90 || i==91 || i==92 || i==93 || i==94 || i==95 || i==112 || i==113 || i==114 || i==115 || i==116 || i==117 || i==118 || i==119 || i==120 || i==121 || i==122 || i==123 || i==124 || i==125 || i==126 || i==127 || i==144 || i==145 || i==146 || i==147 || i==148 || i==149 || i==150 || i==151 || i==152 || i==153 || i==154 || i==155 || i==156 || i==157 || i==158 || i==159 || i==176 || i==177 || i==178 || i==179 || i==180 || i==181 || i==182 || i==183 || i==184 || i==185 || i==186 || i==187 || i==188 || i==189 || i==190 || i==191 || i==208 || i==209 || i==210 || i==211 || i==212 || i==213 || i==214 || i==215 || i==216 || i==217 || i==218 || i==219 || i==220 || i==221 || i==222 || i==223 || i==240 || i==241 || i==242 || i==243 || i==244 || i==245 || i==246 || i==247 || i==248 || i==249 || i==250 || i==251 || i==252 || i==253 || i==254 || i==255)
  {
  digitalWrite(ledPin5,HIGH);
  }
  else
  {
  digitalWrite(ledPin5,LOW);
  }
  if (i==32 || i==33 || i==34 || i==35 || i==36 || i==37 || i==38 || i==39 || i==40 || i==41 || i==42 || i==43 || i==44 || i==45 || i==46 || i==47 || i==48 || i==49 || i==50 || i==51 || i==52 || i==53 || i==54 || i==55 || i==56 || i==57 || i==58 || i==59 || i==60 || i==61 || i==62 || i==63 || i==96 || i==97 || i==98 || i==99 || i==100 || i==101 || i==102 || i==103 || i==104 || i==105 || i==106 || i==107 || i==108 || i==109 || i==110 || i==111 || i==112 || i==113 || i==114 || i==115 || i==116 || i==117 || i==118 || i==119 || i==120 || i==121 || i==122 || i==123 || i==124 || i==125 || i==126 || i==127 || i==160 || i==161 || i==162 || i==163 || i==164 || i==165 || i==166 || i==167 || i==168 || i==169 || i==170 || i==171 || i==172 || i==173 || i==174 || i==175 || i==176 || i==177 || i==178 || i==179 || i==180 || i==181 || i==182 || i==183 || i==184 || i==185 || i==186 || i==187 || i==188 || i==189 || i==190 || i==191 || i==224 || i==225 || i==226 || i==227 || i==228 || i==229 || i==230 || i==231 || i==232 || i==233 || i==234 || i==235 || i==236 || i==237 || i==238 || i==239 || i==240 || i==241 || i==242 || i==243 || i==244 || i==245 || i==246 || i==247 || i==248 || i==249 || i==250 || i==251 || i==252 || i==253 || i==254 || i==255)
  {
  digitalWrite(ledPin6,HIGH);
  }
  else
  {
  digitalWrite(ledPin6,LOW);
  }
  if (i==64 || i==65 || i==66 || i==67 || i==68 || i==69 || i==70 || i==71 || i==72 || i==73 || i==74 || i==75 || i==76 || i==77 || i==78 || i==79 || i==80 || i==81 || i==82 || i==83 || i==84 || i==85 || i==86 || i==87 || i==88 || i==89 || i==90 || i==91 || i==92 || i==93 || i==94 || i==95 || i==96 || i==97 || i==98 || i==99 || i==100 || i==101 || i==102 || i==103 || i==104 || i==105 || i==106 || i==107 || i==108 || i==109 || i==110 || i==111 || i==112 || i==113 || i==114 || i==115 || i==116 || i==117 || i==118 || i==119 || i==120 || i==121 || i==122 || i==123 || i==124 || i==125 || i==126 || i==127 || i==192 || i==193 || i==194 || i==195 || i==196 || i==197 || i==197 || i==198 || i==199 || i==200 || i==201 || i==202 || i==203 || i==204 || i==205 || i==206 || i==207 || i==208 || i==209 || i==210 || i==211 || i==212 || i==213 || i==214 || i==215 || i==216 || i==217 || i==218 || i==219 || i==220 || i==221 || i==222 || i==223 || i==224 || i==225 || i==226 || i==227 || i==228 || i==229 || i==230 || i==231 || i==232 || i==233 || i==234 || i==235 || i==236 || i==237 || i==238 || i==239 || i==240 || i==241 || i==242 || i==243 || i==244 || i==245 || i==246 || i==247 || i==248 || i==249 || i==250 || i==251 || i==252 || i==253 || i==254 || i==255)
  {
  digitalWrite(ledPin7,HIGH);
  }
  else
  {
  digitalWrite(ledPin7,LOW);
  }
  if (i==128 || i==129 || i==130 || i==131 || i==132 || i==133 || i==134 || i==135 || i==136 || i==137 || i==138 || i==139 || i==140 || i==141 || i==142 || i==143 || i==144 || i==145 || i==146 || i==147 || i==148 || i==149 || i==150 || i==151 || i==152 || i==153 || i==154 || i==155 || i==156 || i==157 || i==158 || i==159 || i==160 || i==161 || i==162 || i==163 || i==164 || i==165 || i==166 || i==167 || i==168 || i==169 || i==170 || i==171 || i==172 || i==173 || i==174 || i==175 || i==176 || i==177 || i==178 || i==179 || i==180 || i==181 || i==182 || i==183 || i==184 || i==185 || i==186 || i==187 || i==188 || i==189 || i==190 || i==191 || i==192 || i==193 || i==194 || i==195 || i==196 || i==197 || i==198 || i==199 || i==200 || i==201 || i==202 || i==203 || i==204 || i==205 || i==206 || i==207 || i==208 || i==209 || i==210 || i==211 || i==212 || i==213 || i==214 || i==215 || i==216 || i==217 || i==218 || i==219 || i==220 || i==221 || i==222 || i==223 || i==224 || i==225 || i==226 || i==227 || i==228 || i==229 || i==230 || i==231 || i==232 || i==233 || i==234 || i==235 || i==236 || i==237 || i==238 || i==239 || i==240 || i==241 || i==242 || i==243 || i==244 || i==245 || i==246 || i==247 || i==248 || i==249 || i==250 || i==251 || i==252 || i==253 || i==254 || i==255)
  {
  digitalWrite(ledPin8,HIGH);
  }
  else
  {
  digitalWrite(ledPin8,LOW);
  }
 
  delay(500);       // delai de comptage = 0.5 seconde
 }
}


Dernière édition par rey le Sam 27 Aoû 2016 - 15:12, édité 7 fois
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  LgRc85 Mer 3 Aoû 2016 - 18:34

Oh oui! Very Happy Very Happy Very Happy  j'ai déjà le miens Razz  et d'ailleurs y a déjà un topic sur le fofo! grosclinlangue :ICI, J'ai bidouillé un peu dessus l'hiver dernier, j'm'y suis pas remis depuis mais j'avais réussi à faire mes premières programmation, simple, hein!Embarassed  compte à rebourd, chenillard de led, etc! l'arduino, C'est genial !Déjà pour apprendre les bases de la prog c'est top, et y a moyen de réaliser plein de truc super cool avec ça , on en trouve dans tout les bon "Fab lab" aujourd'hui!

En tout cas, Moi, ça m'intéresse! bwink ...A mon avis, tu devrais nous faire des merveilles avec ça Rey! grosclinlangue
LgRc85
LgRc85
Admin
Admin

Masculin
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  Maxime-F Mer 3 Aoû 2016 - 19:51

Sa ouvre l'imagination Very Happy
Cool Wink
Maxime-F
Maxime-F
Mordu
Mordu

Nombre de messages : 199
Localisation : Le Havre
Emploi/loisirs : Modélisme
Date d'inscription : 09/06/2013

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Jeu 4 Aoû 2016 - 16:38

post mis à jour avec câblage et code, je prépare la suite Wink
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Jeu 4 Aoû 2016 - 17:09

+1 avec Lolo je me rappel quand il nous avait présenté ce système, effectivement c'est top SUPER

Allé Tonton tu vas bien nous faire un truc de ouf avec ça Moonwalk cool rc
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Jeu 4 Aoû 2016 - 18:09

Surtout à ce tarif, mon Fab Wink

26.75€ le kit avec pleins de capteurs, regarde par là :
http://goo.gl/5JE8IG

à ce tarif, j'ai vite sauté le pas sans trop savoir et je suis hyper content, tout fonctionne à merveille cheers bounce cheers
(pour info, juste la carte de marque arduino vaut bien plus que ça Wink ).

Ce kit est de marque Geekcreit et je le conseille à tous ceux qui veulent tester à moindre frais Wink


Dernière édition par rey le Ven 5 Aoû 2016 - 9:40, édité 1 fois
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Jeu 4 Aoû 2016 - 18:24

C'est clair que c'est pas cher et que le principe est d'enfer mais hélas ce n'est pas pour moi comme tu le sais j'ai vraiment une aversion sur tout ce qui est programmation et paramétrage Embarassed
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Jeu 4 Aoû 2016 - 18:30

Je n'y connaissait absolument rien il y a quelques jours, Fab Wink rien de bien sorcier, on trouve des exemples partout qu'on peut modifier ensuite Wink

Tiens, regarde, me suit amusé à faire ça aujourd'hui Smile (je sais, il pleut et je n'avais rien d'autre à faire Smile )



EDIT: schéma de câblage et code (à améliorer, bien sur Wink )

Le monde du micro-contrôleur Arduino uno Thermo10

Code:
/*-----------Digital Thermometer Using Arduino-------------*/
#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
#define sensor A0
byte degree[8] =
              {
                0b00011,
                0b00011,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000
              };
void setup()
{
  lcd.begin(16,2);
  lcd.createChar(1, degree);
  lcd.setCursor(0,0);
  lcd.print("  Thermometre  ");
  lcd.setCursor(0,1);
  lcd.print("    Digital    ");
  delay(1000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("      REY      ");
  lcd.setCursor(0,1);
  lcd.print("www.tribu-rc.fr ");
  delay(1000);
  lcd.clear();
}
void loop()
{
  /*---------Temperature-------*/
    float reading=analogRead(sensor);
    float temperature=reading*(5.0/1023.0)*110;
    delay(10);
 
  /*------Display Result------*/
    lcd.clear();
    lcd.setCursor(2,0);
    lcd.print("Temperature");
    lcd.setCursor(4,1);
    lcd.print(temperature);
    lcd.write(1);
    lcd.print("C");
    delay(10000);
}


Dernière édition par rey le Jeu 4 Aoû 2016 - 19:40, édité 1 fois
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Jeu 4 Aoû 2016 - 18:45

Sympa SUPER Moonwalk
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  LgRc85 Jeu 4 Aoû 2016 - 22:11

Super ce kit, c'est clair pour le prix faut pas se priver! SUPER , il est même encore plus fourni que le miens que j'avais acheté y a quelques mois pour pas plus cher!

bravoo pour le thermomètre digital! et personnalisé en plus! respet ...c'est vrai que ce qui serait très intéressant ça serait de trouver des applications pour le modélisme, l'idée mais pas venu encore, pis faut dire qu'il y en a qui on déjà bien poussé le concept, par exemple, je sais pas si tu connais mais les contrôleurs de vol "APM" (ARDU PILOT MEGA) pour quadri, avion, héli, sont issue de l'arduino:
Le monde du micro-contrôleur Arduino uno Connec10
Il fait des merveilles cet APM, j'en ai deux! c'est  genial
LgRc85
LgRc85
Admin
Admin

Masculin
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Jeu 4 Aoû 2016 - 22:20

Oui mon Lolo, c'est un condensé dédié de l'arduino Wink
Et justement, mon but est de pouvoir reproduire tout ça pour pas cher, sans que ça soit planqué dans un boitier Wink pour info, le microcontroleur (la carte) vaut moins de 6€ seule Wink

On va y arriver Wink
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  LgRc85 Jeu 4 Aoû 2016 - 22:33

rey a écrit:
On va y arriver Wink

Oui, tout est possible avec l'arduino, ou presque!!! ... En tout cas c'est bien cool que tu te penches sur l'arduino, ça promet! ça promet! lunette  ...perso je suis loin d'être assez calé en prog pour sortir quoique ce soit d’intéressant ou d'innovant! geek  jocolor  Embarassed ....chose qui m'agace un peu d'ailleurs car comme j'ai compris comment ça fonctionne, je me rend compte des possibilités du truc mais j'ai pas le niveau en prog pour concrétiser mes idées! frustrant! lol! grosclinlangue
LgRc85
LgRc85
Admin
Admin

Masculin
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  janfran Ven 5 Aoû 2016 - 0:25

La programmation, faut le gout pour ça. J'y avais taté un peu à une époque (en particulier en http), mais les lignes de codes me prennent vite la tête. Bravo à Rey qui insiste et va nous faire plein de trucs sympas. bravoo
janfran
janfran
Admin
Admin

Masculin
Nombre de messages : 3358
Localisation : Lot-et-Garonne 47
Emploi/loisirs : Bidouilles en tout genre (informatique, musique, jouets... RC!
Humeur : Optimiste.
Date d'inscription : 01/06/2013

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Ven 5 Aoû 2016 - 5:57

LgRc85 a écrit:
rey a écrit:
On va y arriver Wink

Oui, tout est possible avec l'arduino, ou presque!!! ... En tout cas c'est bien cool que tu te penches sur l'arduino, ça promet! ça promet! lunette  ...perso je suis loin d'être assez calé en prog pour sortir quoique ce soit d’intéressant ou d'innovant! geek  jocolor  Embarassed ....chose qui m'agace un peu d'ailleurs car comme j'ai compris comment ça fonctionne, je me rend compte des possibilités du truc mais j'ai pas le niveau en prog pour concrétiser mes idées! frustrant! lol! grosclinlangue

Ta tite femme c'est son truc si je me rappel bien grosclinlangue rirefille
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  LgRc85 Ven 5 Aoû 2016 - 12:30

fabjouet a écrit:

Ta tite femme c'est son truc si je me rappel bien grosclinlangue rirefille

Oui, enfin elle à quelques notions ce qui m'a permis de comprendre la base. Mais comme dis JF, la prog, c'est un tout un monde, faut aimer bouffer de la ligne de code! faut être dans son code! tout est pur logique mais faut pas perdre le fil! et perso ça me fais vite chauffer les méninges! tfou
LgRc85
LgRc85
Admin
Admin

Masculin
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Dim 7 Aoû 2016 - 20:36

Me suis encore amusé aujourd'hui Smile

Un premier cycle teste toutes les leds de l'afficheur, puis affiche un texte bien connu de vous tous Smile
J'adore ce truc, moi Wink et le code rentre facilement dans le ciboulot à force de bidouiller.



Enjoy

câblage: (8 résistances de 220 ohm)

Le monde du micro-contrôleur Arduino uno Montag10

code:

Code:
#include <TimerOne.h>
 
unsigned char col[8]={2,3,4,5,6,7,8,9}; // pins for columns
unsigned char row[8]={10,11,12,13,14,15,16,17}; // pins for rows
unsigned char refreshRow=0; // set index
unsigned char lastRefreshRow=7; // for the refresh
unsigned int scrollIndex=0; // render starting column in bigMatrix
bool matrix [8] [8]; // image of the screen
bool bigMatrix [120] [8]; // image of complete message
 
// character set
unsigned char carSp[8]={0,0,0,0,0,0,0,0}; // Space
unsigned char carPo[8]={0,0,0,0,0,24,24,0}; // .
unsigned char cart[8]={0,48,124,48,48,54,28,0}; // t
unsigned char cari[8]={0,48,0,112,48,48,120,0}; // i
unsigned char carb[8]={0,96,96,124,108,108,124,0}; // b
unsigned char caru[8]={0,0,102,102,102,102,62,0}; // u
unsigned char carw[8]={0,0,198,214,214,254,108,0}; // w
unsigned char carr[8]={0,0,248,104,96,96,240,0}; // r
unsigned char carTi[8]={0,0,0,60,60,0,0,0}; // -
unsigned char carf[8]={0,28,54,48,120,48,120,0}; //f
unsigned char carc[8]={0,0,60,100,96,100,60,0}; //c
unsigned char car3[8]={60,68,4,28,4,100,60,0}; //3
 
 
void setup() {
Timer1.initialize(2500); // raffraichissement d'écran (microsecondes)
test_matrix(50); // sequence de test matrice
 
// ecrire le message " www.tribu-rc.fr" sur la matrice
char2BigMatrix(car3,0); // 3
char2BigMatrix(carw,8); // w
char2BigMatrix(carPo,16); // .
char2BigMatrix(cart,24); // t
char2BigMatrix(carr,32); // r
char2BigMatrix(cari,40); // i
char2BigMatrix(carb,48); // b
char2BigMatrix(caru,56); // u
char2BigMatrix(carTi,64); // -
char2BigMatrix(carr,72); // r
char2BigMatrix(carc,80); // c
char2BigMatrix(carPo,88); // .
char2BigMatrix(carf,96); // f
char2BigMatrix(carr,104); // r
char2BigMatrix(carSp,112); // espace

Timer1.attachInterrupt(refresh_matrix); // rely interruption to refresh_matrix function and start the timer
 
 
}
 
void loop() {
  // put your main code here, to run repeatedly:
bigMatrice2matrice(scrollIndex); // take 8 columns of bigMatrix and send them to matrix
scrollIndex+=1; // shift one column for next call
if(scrollIndex>111){ // if end of big matrix reached
  scrollIndex=0; // return to start
}
delay(100); // delay in ms between one column scrolling
}
 
void init_matrix(){ // set power for each rows and columns
  for (int i=0;i<8;i++){
  pinMode(col[i],OUTPUT);
  digitalWrite(col[i],HIGH);
  pinMode(row[i],OUTPUT);
  digitalWrite(row[i],LOW);
}
}
 
void test_matrix(int lasting){ // light up each led alternatively
    init_matrix();
    for (int y=0;y<8;y++){
  digitalWrite(row[y],HIGH);
  for (int x=0;x<8;x++){
    digitalWrite(col[x],LOW);
    delay(lasting);
    digitalWrite(col[x],HIGH);
  }
  digitalWrite(row[y],LOW);
  }
}
 
void char2BigMatrix(unsigned char character[8],unsigned char colInsert){ // insert a character in specified column of bigMatrix
  for(int x=colInsert;x<colInsert+8;x++){
    for(int y=0;y<8;y++){
      bigMatrix[x][y]=!(bitRead(character[y],7-(x-colInsert)));
    }
  }
}
 
void refresh_matrix(){ // draw matrix state on physical leds
  digitalWrite(row[lastRefreshRow],LOW);
  for (int i=0;i<8;i++){
    digitalWrite(col[i],matrix[i][refreshRow]);
  }
  digitalWrite(row[refreshRow],HIGH);
 refreshRow++;
 if (refreshRow>7){
 refreshRow=0;
 lastRefreshRow=7;
 }else{
  lastRefreshRow=refreshRow-1;
 }
}
 
void bigMatrice2matrice(unsigned int colStart){ // copy part of bigMatrix to matrix
  for(int x=0;x<8;x++){
    for(int y=0;y<8;y++){
      if (x+colStart>111){
        colStart=-x;
      }
      matrix[x][y]=bigMatrix[x+colStart][y];
    }
  }
}


Dernière édition par rey le Dim 7 Aoû 2016 - 20:52, édité 4 fois
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Dim 7 Aoû 2016 - 20:43

Super Tonton, je vois que tu te passionne pour ce système coooool, ça fait plaisir de te lire de nouveau et voir ce que tu fait bravoo SUPER PLEINDEBISOUS
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Dim 7 Aoû 2016 - 20:55

Oui c'est géant mon Fab, j'adore ça Smile
Je vous l'avais promis Wink j'ai plus de temps maintenant Wink (mais plusde lipos pour voler mdrrr lol! ) je verrais petit à petit pour re-tester toute ma flotte, au repos depuis bien longtemps ):
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Dim 7 Aoû 2016 - 21:00

rey a écrit:Oui c'est géant mon Fab, j'adore ça Smile
Je vous l'avais promis Wink j'ai plus de temps maintenant Wink (mais plusde lipos pour voler mdrrr lol! ) je verrais petit à petit pour re-tester toute ma flotte, au repos depuis bien longtemps ):

Woui j'ai le même prob que toi pour les lipo après 3 ans de break forcé faut toutes les racheter affraid grosclinlangue
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  CGFlyer Lun 8 Aoû 2016 - 11:55

Hopopopopo ...!!!! Eh bah ! ont attend pas CG !!
Du coup va bien falloir que je vous présente mes projets moi aussi ;D

les photo et tout le reste arriverons quand ça aura pris plus forme xD

je bosse donc actuellement sur 3 projets :
-Lecteur de PWM/PPM/Sbus/.... avec écran LCD et un "pass thru" pour sortir sur un servo.
-Train rétractable automatique pour mon gros porteur donc avec sonar (et pitetre accéléromètre) pour la mesure d’altitude.
-et un Hovercraft piloter avec une radio normal (lecteur de PWM) et avec évitements d'obstacle et détection de collision (système sonar et accéléromètre)

-et en plus long terme un système de minuterie pour douche avec capteur d’empreinte digitale lunette

CGFlyer
Mordu
Mordu

Nombre de messages : 253
Age : 25
Localisation : le fenouiller 85800
Emploi/loisirs : lycéen en STI2D
Humeur : YOLO
Date d'inscription : 17/08/2015

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Lun 8 Aoû 2016 - 12:35

et bé, on à hâte de voir ça bounce bounce bounce grosclinlangue
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Jeu 11 Aoû 2016 - 7:04

Allez, encore une petite bidouille pour la route Smile

rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  rey Sam 27 Aoû 2016 - 15:15

coucou tout le monde Wink
pour suivre le fil de ce post, je vais vous présenter un ensemble de capteurs pour arduino, toujours en provenance de chez banggood, comme mon matériel de début.

Ils sont au nombre de 37 et sont livrés dans une boite en plastique à compartiment, bien pratique Wink

Le monde du micro-contrôleur Arduino uno Capteu10

Le monde du micro-contrôleur Arduino uno Capteu11

Dsl, il manque un capteur que j'ai grillé,le 30,  je vous le présenterais ensuite Wink ).

Commençons par le début:

1 : joystick
2 : détecteur de flamme
3 : led 3 couleurs :Rouge, Vert, Bleu
4 : capteur de battement de cœur
5 : light cup :détecteur de soulèvement
6 : light cup :détecteur de soulèvement
7 : capteur magnétique à effet hall :détecteur aimant
8 : module relais :pour commander de fortes puissances
9 : capteur linéaire hall :détecteur de metal
10 : smd RGB :led Rouge, Vert, Bleu, format cms
11 : flash 7 couleurs :led haute luminosité 7 couleurs
12 : tilt switch :capteur de chocs
13 : temp :capteur de température numérique sur circuit 18B20
14 : big sound :capteur de sons graves
15 : touch :capteur sensitif, toucher du doigt
16 : two-color :led bicolore 5mm
17 : laser emit : émetteur rayon laser
18 : ball switch : capteur de mouvement, vibrations
19 : analog temp : capteur de température analogique
20 : small sound : capteur son aiguës
21 : digital temp : capteur température digital
22 : two-color : led bicolore 3mm
23 : button: module bouton poussoir
24 : photoresistor : photorésistante (sensible à la lumière)
25 : ir emission : émetteur infrarouge
26 : tracking: suiveur de ligne noire
27 : buzzer actif : émet un son suivant la tension appliquée
28 : reed switch : interrupteur commandé par aimant
29 : shock : autre capteur de choc, plus sensible
30 : temp and humidity : capteur de température et taux d'hygrométrie combiné
31 :IR receiver : récepteur infrarouge (télécommande)
32 : avoid (pas encore trouvé à quoi il sert Smile Smile Smile )
33 : buzzer passif : émet un son suivant la fréquence appliquée
34 : mini reed : interrupteur commandé par aimant, mini
35 : rotary encoder : encodeur rotatif
36 : analog hall : capteur magnétique analogique
37 : tap module : capteur de chocs violents (airbag) + capteur de rupture de faisceau infrarouge.

(il manque le capteur 30 que j'ai fumé en le branchant à l'envers, je vous le présenterais ensuite Smile ).

Je vais tenter de les tester tous et vous présenter des montages (simples et sans prétention, suis un noob Smile ) qui sont susceptibles de nous intéresser dans notre domaine RC, ou, pourquoi pas, à la maison ou autre Wink

Enjoy Wink

Les montages tests vont suivre, à bientôt Smile
rey
rey
Fondateur
Fondateur

Masculin
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  LgRc85 Sam 27 Aoû 2016 - 16:29

Trop coooool!!!!! bounce bounce bounce bounce hâte de suivre tes p'tits montage bwink
LgRc85
LgRc85
Admin
Admin

Masculin
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  fabjouet Sam 27 Aoû 2016 - 17:28

Ha bhein la tu as de quoi faire tonton hâte de voir ça aussi Moonwalk
fabjouet
fabjouet
Admin
Admin

Masculin
Nombre de messages : 9354
Age : 58
Localisation : Meurthe et Moselle(54)
Emploi/loisirs : formateur technique en menuiserie/tout ce qui vole,le bois,la nature, sport
Date d'inscription : 23/02/2009

Revenir en haut Aller en bas

Le monde du micro-contrôleur Arduino uno Empty Re: Le monde du micro-contrôleur Arduino uno

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum