Translate

lundi 8 juillet 2013

Chenillard simple 8 voies



Le schéma est très simple, il est réalisé a l'aide de fritzing (logiciel gratuit)
Téléchargement  http://fritzing.org/download/

















Le code qui est assez simple:

                 -------------------------------------------------------------------------
// By Jojo Bricolo
//  mon-arduino.blogspot.com
// 07/07/2013

 //Chenillard 8 voies

const int LED[8]={2,3,4,5,6,7,8,9}; // déclaration d'un tableau de 8 constantes de broches

int vitesse=10; // variable de vitesse

void setup()   {

for (int i=0; i<=7; i++) { // 7 est les nombre de leds soit 8 au total, le zero compte aussi

  pinMode(LED[i], OUTPUT);
  digitalWrite(LED[i], LOW);
}
}

void loop(){

// effet 1

for (int j=0; j<4; j++) { // j<4 représente le nombre de répétitions

  On_Off(B11111101);
  delay (100); // durée d'allumage en milliseconde ces lignes peuvent être supprimées
  On_Off(B11110011);
delay (100);
  On_Off(B11100111);
delay (100);
  On_Off(B11111111);
delay (100);
  On_Off(B11100111);
delay (100);
  On_Off(B11010011);
delay (100);
  On_Off(B10011101);     
}

On_Off(B00000000); //remise a zéro
delay(0); // durée de la remise a zéro soit durée de la pause entre chaque effets


//*******************

// effet 2

for (int j=0; j<8; j++) {

  On_Off(B11111000);
  delay(120);
  On_Off(B01111100);
delay(120);
  On_Off(B00111110);
delay(120);
  On_Off(B00011111);
delay(120);

} // fin boucle for x10

On_Off(B00000000);
delay(0);

//****************

// effet 3

for (int j=0; j<8; j++) {

  On_Off(B11111111);
 delay (100);
  On_Off(B01111110);
delay (100);
  On_Off(B10111101);
delay (100);
  On_Off(B11011011);
delay (100);
  On_Off(B11100111);
delay (100);
  On_Off(B11011011);
  delay (100);
  On_Off(B10111101);
delay (100);
  On_Off(B01111110);
delay (100);
  On_Off(B11111111);

}

On_Off(B00000000);
delay(0);

}// fin

void On_Off(byte valeur) {
  for (int i=0; i<=7; i++) {
    digitalWrite(LED[i],bitRead(valeur,i));
  }
  delay(vitesse); //pause
}

         
                                   --------------------------------------------------------------------

Dans ce montage, je propose des leds mais cela peut être des opto-coupleurs, des relais, des triacs, etc... La sortie des modules Arduino permet de piloter  des courants allant jusqu’à 20mA au delà il faut mettre un driver de puissance.




Platine d'essais

En ayant un peu raz le bol de démonter et remonter les leds, résistance, etc... sur des platines d'essais du commerce.
 J'ai fabriqué une platine d'essais sur laquelle j'ai mis un Arduino Nano, des leds, résistances, inters dils de manière a n'avoir que des ponts a faire.




Le schéma


Implantation



Le typon

Coté composants


Coté cuivre





Je travaille beaucoup avec des composants CMS pour gagner de la place, ce circuit est facile a dessiner en composants standard.

dimanche 7 juillet 2013

Programmer un Atmel 328 avec une carte UNO

N'utilisant que très rarement des modules arduino complets, je programme des ATMEGA 328 que j'achetais avec le bootloader UNO (il existe sur ebay des kits complets comprenant l'Atmel 328 les condensateurs, la résistance, le quartz, le régulateur 5V, le support 28 broches et un bouton poussoir pour a peine plus de 4 euros).
Au départ j'utilisais un programmateur USB comme celui-ci





mais cela me faisait rajouter un connecteur 5 broches, 1 condensateur et une résistance (RC pour la RAZ) sur mon typon.

J'ai donc tout simplement rajouté un support a insertion nulle sur une carte UNO

Grâce a cela, je peux programmer le micro contrôleur mais aussi faire mes essais, je suis donc sure a 99,99% que lorsque je met le µcontrôleur sur le typon mon programme est bon.
L’inconvénient de ce principe est que pour toutes modifications de programme je dois enlever le µcontrôleur.

samedi 6 juillet 2013

Bienvenu sur Arduino créations

Bienvenu sur mon blog dédié a Arduino. 

Présentation:

 

Bonjour,

Je me prénomme Joël, je travaille dans le domaine de l'électricité et pratique l'électronique en loisir depuis très jeune. Je développais et réalisais des montage en logique simple, les µcontrôleur n’existaient pas encore pour le grand publique.

Durant quelques années pour des raisons professionnelles et de rénovation d'une maison,  j'ai du cesser mon loisir.

J'ai redémarre le bricolage en électronique et là plus rien n'était pareil.
ça a été un nouvel apprentissage, d'abord l'assembleur, puis le C lorsqu'un jour je découvre ARDUINO.

J'ai été étonné par la facilité d'utilisation et de programmation je n'utilise quasiment plus que ça.  Depuis je ne cesse de chercher, de développer et d'améliorer mes connaissances.
Je n'ai pas beaucoup de temps libre mais j'ai malgré tout voulu créer ce blog que je tiendrais a jour car j'aimerai partager cette passion et mes quelques réalisations.

 Mon Univers ARDUINO

Mon lieu de développement et d' essais





Mon atelier de montage






Et le labo de gravure





Dans un premier temps, je vous proposerai les réalisations suivantes:

  • Un chenillard simple
  • Une matrice 8x8 affichant un texte défilant
  •  Une télécommande avec des modules 433MHZ
  • Une télécommande Bluetooth fonctionnant avec Androide
  • Un thermostat LCD a base de DS18B20 avec affichage de la température et de la consigne (réglable avec un potentiomètre)
  • Une horloge analogique numérique
  • Un automate pour aquarium affichage LCD
  • Un automate pour aquarium affichage TFT 
  • Un cube a leds 
  • Minuteur programmable avec affichage LCD
Dans certains cas, je rajouterai les librairie que j'ai modifiées. Celles-ci seront a copier dans le bloc note et enregistrées au format ".h"
Chaque réalisation proposée a été testée et fonctionne.

N'hésitez pas a me laisser des remarques ou me poser d'éventuelles questions.

Bon amusement!!!!!!!