Derniers sujets
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 monde du micro-contrôleur Arduino uno
+3
LgRc85
fabjouet
Maxime-F
7 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
Le monde du micro-contrôleur Arduino uno
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
enjoy
PS: le schéma de câblage :
et voilà le code, pas optimisé du tout, lol je vais affiner tout ça avec le fiston
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
enjoy
PS: le schéma de câblage :
et voilà le code, pas optimisé du tout, lol je vais affiner tout ça avec le fiston
- 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- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
Oh oui! j'ai déjà le miens et d'ailleurs y a déjà un topic sur le fofo! :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! compte à rebourd, chenillard de led, etc! l'arduino, C'est !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! ...A mon avis, tu devrais nous faire des merveilles avec ça Rey!
En tout cas, Moi, ça m'intéresse! ...A mon avis, tu devrais nous faire des merveilles avec ça Rey!
LgRc85- Admin
-
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012
Re: Le monde du micro-contrôleur Arduino uno
Sa ouvre l'imagination
Cool
Cool
Maxime-F- Mordu
- Nombre de messages : 199
Localisation : Le Havre
Emploi/loisirs : Modélisme
Date d'inscription : 09/06/2013
Re: Le monde du micro-contrôleur Arduino uno
post mis à jour avec câblage et code, je prépare la suite
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
+1 avec Lolo je me rappel quand il nous avait présenté ce système, effectivement c'est top
Allé Tonton tu vas bien nous faire un truc de ouf avec ça
Allé Tonton tu vas bien nous faire un truc de ouf avec ça
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
Surtout à ce tarif, mon Fab
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
(pour info, juste la carte de marque arduino vaut bien plus que ça ).
Ce kit est de marque Geekcreit et je le conseille à tous ceux qui veulent tester à moindre frais
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
(pour info, juste la carte de marque arduino vaut bien plus que ça ).
Ce kit est de marque Geekcreit et je le conseille à tous ceux qui veulent tester à moindre frais
Dernière édition par rey le Ven 5 Aoû 2016 - 9:40, édité 1 fois
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
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
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
Je n'y connaissait absolument rien il y a quelques jours, Fab rien de bien sorcier, on trouve des exemples partout qu'on peut modifier ensuite
Tiens, regarde, me suit amusé à faire ça aujourd'hui (je sais, il pleut et je n'avais rien d'autre à faire )
EDIT: schéma de câblage et code (à améliorer, bien sur )
Tiens, regarde, me suit amusé à faire ça aujourd'hui (je sais, il pleut et je n'avais rien d'autre à faire )
EDIT: schéma de câblage et code (à améliorer, bien sur )
- 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- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
Super ce kit, c'est clair pour le prix faut pas se priver! , il est même encore plus fourni que le miens que j'avais acheté y a quelques mois pour pas plus cher!
pour le thermomètre digital! et personnalisé en plus! ...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:
Il fait des merveilles cet APM, j'en ai deux! c'est
pour le thermomètre digital! et personnalisé en plus! ...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:
Il fait des merveilles cet APM, j'en ai deux! c'est
LgRc85- Admin
-
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012
Re: Le monde du micro-contrôleur Arduino uno
Oui mon Lolo, c'est un condensé dédié de l'arduino
Et justement, mon but est de pouvoir reproduire tout ça pour pas cher, sans que ça soit planqué dans un boitier pour info, le microcontroleur (la carte) vaut moins de 6€ seule
On va y arriver
Et justement, mon but est de pouvoir reproduire tout ça pour pas cher, sans que ça soit planqué dans un boitier pour info, le microcontroleur (la carte) vaut moins de 6€ seule
On va y arriver
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
rey a écrit:
On va y arriver
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! ...perso je suis loin d'être assez calé en prog pour sortir quoique ce soit d’intéressant ou d'innovant! ....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!
LgRc85- Admin
-
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012
Re: Le monde du micro-contrôleur Arduino uno
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.
janfran- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
LgRc85 a écrit:rey a écrit:
On va y arriver
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! ...perso je suis loin d'être assez calé en prog pour sortir quoique ce soit d’intéressant ou d'innovant! ....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!
Ta tite femme c'est son truc si je me rappel bien
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
fabjouet a écrit:
Ta tite femme c'est son truc si je me rappel bien
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!
LgRc85- Admin
-
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012
Re: Le monde du micro-contrôleur Arduino uno
Me suis encore amusé aujourd'hui
Un premier cycle teste toutes les leds de l'afficheur, puis affiche un texte bien connu de vous tous
J'adore ce truc, moi et le code rentre facilement dans le ciboulot à force de bidouiller.
Enjoy
câblage: (8 résistances de 220 ohm)
code:
Un premier cycle teste toutes les leds de l'afficheur, puis affiche un texte bien connu de vous tous
J'adore ce truc, moi et le code rentre facilement dans le ciboulot à force de bidouiller.
Enjoy
câblage: (8 résistances de 220 ohm)
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- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
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
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
Oui c'est géant mon Fab, j'adore ça
Je vous l'avais promis j'ai plus de temps maintenant (mais plusde lipos pour voler mdrrr ) je verrais petit à petit pour re-tester toute ma flotte, au repos depuis bien longtemps ):
Je vous l'avais promis j'ai plus de temps maintenant (mais plusde lipos pour voler mdrrr ) je verrais petit à petit pour re-tester toute ma flotte, au repos depuis bien longtemps ):
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
rey a écrit:Oui c'est géant mon Fab, j'adore ça
Je vous l'avais promis j'ai plus de temps maintenant (mais plusde lipos pour voler mdrrr ) 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
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
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
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
CGFlyer- 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
Re: Le monde du micro-contrôleur Arduino uno
et bé, on à hâte de voir ça
fabjouet- Admin
-
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
Re: Le monde du micro-contrôleur Arduino uno
Allez, encore une petite bidouille pour la route
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
coucou tout le monde
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
Dsl, il manque un capteur que j'ai grillé,le 30, je vous le présenterais ensuite ).
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 )
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 ).
Je vais tenter de les tester tous et vous présenter des montages (simples et sans prétention, suis un noob ) qui sont susceptibles de nous intéresser dans notre domaine RC, ou, pourquoi pas, à la maison ou autre
Enjoy
Les montages tests vont suivre, à bientôt
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
Dsl, il manque un capteur que j'ai grillé,le 30, je vous le présenterais ensuite ).
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 )
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 ).
Je vais tenter de les tester tous et vous présenter des montages (simples et sans prétention, suis un noob ) qui sont susceptibles de nous intéresser dans notre domaine RC, ou, pourquoi pas, à la maison ou autre
Enjoy
Les montages tests vont suivre, à bientôt
rey- Fondateur
-
Nombre de messages : 3663
Age : 52
Localisation : Franche comté
Humeur : Joyeux
Date d'inscription : 24/01/2009
Re: Le monde du micro-contrôleur Arduino uno
Trop coooool!!!!! hâte de suivre tes p'tits montage
LgRc85- Admin
-
Nombre de messages : 6786
Age : 42
Localisation : Vendée 85
Emploi/loisirs : modélisme sous toute ses formes!
Date d'inscription : 04/10/2012
Re: Le monde du micro-contrôleur Arduino uno
Ha bhein la tu as de quoi faire tonton hâte de voir ça aussi
fabjouet- Admin
-
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
Page 1 sur 2 • 1, 2
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 24 Sep 2023 - 10:15 par Darkmaster666
» Tribu-RC sur facebook
Dim 7 Mai 2023 - 13:40 par Darkmaster666
» Pitt's de Hype
Dim 7 Mai 2023 - 13:16 par Darkmaster666
» Piper J3 cub 1,4M de FMS
Dim 7 Mai 2023 - 13:07 par Darkmaster666
» Club de modélisme V.M.A (les Vautours de Millau Aéromodélisme)
Ven 10 Fév 2023 - 13:48 par Darkmaster666