[Arduino] pompe de câle avec un Attiny 85

L’espace pour parler de tout ce qui concerne l’électronique embarquée
Avatar de l’utilisateur
papy94
Messages : 623
Enregistré le : 23 Jan 2010 14:31
Localisation : Champigny sur marne
Contact :

[Arduino] pompe de câle avec un Attiny 85

Messagepar papy94 » 03 Avr 2017 16:07

Pompe autonome pour modèle naviguant avec un Attiny 85

Le matériel nécessaire (celui que j’utilise) pour débuter et pouvoir programmer l’Attiny 85
Une carte arduino UNO = 4€
Image


Une Breadboard Prototyping Shield Arduino Uno R3 I M ou une du même type = 3€
Image

2 Support tulipe + 2 attiny85 = 5€
Image



Je ne vais pas détailler la façon de faire, car sur le site de Alain claverie, tout est très bien expliqué dans les moindres détails et c’est sa façon de faire que j’applique
Donc allez sur son site BATAUX.TRUCS -> section Microprocesseur ->
Téléchargement et installation pour installer les programmes et drivers

Programmation de l'Attiny85 avec une carte Arduino Uno VER 3 pour la programmation
Normalement vous êtes maintenant capable de programmer un Attiny 85, pleins d’exemples sur le site d’Alain vous aideront à démarrer
Maintenant passons au moment nous voulons faire un module qui fonctionne seul, exemple la pompe autonome


Le materiel :
Image


Le circuit imprimé : je n’ai pas le matériel pour le faire, donc je le fais faire a l’extérieur, cela va asses vite, maxi 1 semaine, il suffit d’envoyer le circuit au format TCI zippé, le prix est correct et le travail soigné, payement par Papal
L’adresse : http://bxtronics.free.fr/boutique/boutique.htm

On peut se passer d’un circuit imprimé en soudant directement des fils sur les pates du support tulipe de l’attiny 85, perso je n’aime pas trop, mais c’est vraiment faisable si vous êtes bien équipé en fer à souder et minutieux

Si vous pensez faire plusieurs modules, ce sera le même circuit imprimé que vous utiliserez, ce sera juste le programme qui sera différent, donc quitte à ce lancer autant commander plusieurs circuits imprimés, plusieurs supports tulipes et plusieurs Attiny 85, etc.…

Maintenant venons en à mon module pour la pompe
Le matériel :
Image
PS : sur le CI, il y a une led en plus pour dire si le CI est alimenté, elle n'est pas présente sur le CI de la photo plus haut
le relais et la pompe sur ebay ,total <5€


Les numéros de pins (broches) de l’Attiny85
Image

Le programme de l’attiny 85 :

Code : Tout sélectionner

/*=========================================================================
                           DETECTEUR EAU  + LED + RELAIS 28/03/2017
Commande une LED et un relais a l aide de 2 fils (detecteur eau)
Attiny85 alimente en 5Vmaxi , 4.8 c’est bien
detecteur = cable sur le - et le signal -> pin 1 de l’attiny
LED +resistance 220 -> pin 0 de l’attiny
relais = -> pin 2 de l’attiny ,Alim relais = 5v, 3 fils + , - et signal


 =========================================================================*/
const int Signal_Detecteur = 1;        // Declare le fil du detecteur (Signal_eau) sur le Pin 1 pour AtTyni85)
const int Led = 0;                     // Declare la sortie (LED ou relais) sur le pin 0 pour AtTyni85)
const int Relais = 2;                     // Declare la sortie (LED ou relais) sur le pin 2 pour AtTyni85)
int lum[ 34 ] = { 1, 1, 1, 1, 2, 2, 2, 5, 5, 9, 14, 30, 50, 100, 140, 230, 255, 230, 140, 100, 50, 30, 14, 9, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0 }; //sequence pour reproduire un allumage de la led type
int i = 0;
//=========================================================================
void setup()
{
  pinMode(Signal_Detecteur, INPUT);       // Declare la variable Signal detecteur eau en entree
  pinMode(Led, OUTPUT);                   // Declare le pin "Led" en sortie
  digitalWrite(Signal_Detecteur, HIGH);   // Activation du pull-up interne pour le detecteur d eau
  pinMode (Relais, OUTPUT);               // Definir le pin "Relais" en sortie
}
//=========================================================================
void loop(){
 //-----------------Detection eau-----------------
if (digitalRead(Signal_Detecteur)){         // si pas de contact eau
    digitalWrite (Relais, HIGH);            // definir le relais 1 sur OFF
    digitalWrite(Led, LOW);                 // Eteindre la Led
 }else{                                     // si contact eau
     digitalWrite (Relais, LOW);            // definir le relais 1 sur ON
     for ( i = 0; i < 34; i = i + 1 ) {analogWrite( Led, lum[ i ] );delay( 30 );} //clignotement de la led
 }//-----------------Fin Detection eau-----------------

}//========================== FIN DU PROGRAMME=============================


La vidéo :



je ne sais pas si je suis très clair, ,dites moi si vous n'avez pas tout compris que je modifie le post :gne:
A+
Thierry
Image

philippeg
Messages : 1137
Enregistré le : 25 Jan 2010 10:02
Localisation : paris

Re: [Arduino] pompe de câle avec un Attiny 85

Messagepar philippeg » 04 Avr 2017 08:59

Bonjour thierry ,
moi j'ai tout compris ! ya plus ka....
A+
Philippe

Avatar de l’utilisateur
pierre
Messages : 3424
Enregistré le : 08 Jan 2010 12:42
Localisation : Créteil (94)

Re: [Arduino] pompe de câle avec un Attiny 85

Messagepar pierre » 10 Avr 2017 13:37

Pour suivre.
Là, je suis au bureau et je ne vois pas les images.
Donc comme disait Louis XVI, à lire à tête reposée.
Mes sous-marins en état de marche :
Un Surcouf, un Seaview, une Flying sub, un Minisub, un subracer.
Autres modèles : quadricoptère MiniDex amphibie full carbon, Quad Alien 680 pliable slowfly + Gopro
J-Pay quad 250 racer, Hexacoptère Typhoon H Yunnec.

Avatar de l’utilisateur
Geeks
Messages : 3584
Enregistré le : 03 Juil 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: [Arduino] pompe de câle avec un Attiny 85

Messagepar Geeks » 13 Avr 2017 07:01

Salut,
J'aurais bien ajouté un petit transistor pour la détection d'eau et un autre relais pour forcer le ballast à vidanger d'urgence.

Mais c'est cool, le hard/soft entre désormais dans nos soums.
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01


Retourner vers « L’électronique »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité