Mot-clé - arduino

Fil des billets - Fil des commentaires

mercredi 8 mars 2017

Détecteur d'humidité qui déclenche l'arrosage.

bandeau-arrosage.jpg

Avec deux clous, nous créons un détecteur d’humidité. La valeur est lue par un Arduino qui déclenche l’arrosage de la plante.

Voici le déroulement de la création du prototype de ce système en vidéo. Nous l’avons enregistré lors du Hackerspace:

Ingrédients:

  • Deux clous
  • Une électro-vanne 12V DC (entre 6 et 7 euros en fonction du vendeur)
  • Deux résistances
  • Un arduino
  • Un transistor NPN TIP 1026
  • De l’eau

Voici le schéma:

IMG_20170308_223402.jpg

Voici le code arduino Utilisé lors de la POC:

/*
* POC base de code Arduino
* pilotage d'une vanne en fonction de l'humidité
* 
* By VentresMous - Zigazou - https://www.ventresmous.fr/
* Licensed under the Do What The Fuck You Want to Public License
* Without any Warranty
*/
int analogPin = 0; //Pin servant à la mesure sur le pont diviseur de tension      
int vanne = 13; //Pin reliée au transistor pour pilotyer la vanne
int raw = 0;  // variable to store the raw input value


void ouvreVanne() {
  digitalWrite(vanne, HIGH);
}

void fermeVanne() {
  digitalWrite(vanne, LOW);
}

void setup() {
  Serial.begin(9600);
  pinMode(vanne, OUTPUT);
  fermeVanne();
}
void loop() {
  raw = analogRead(analogPin);
  Serial.print("Voltage: ");
  Serial.println(raw);
  
  if(raw > 60) {
    ouvreVanne();
    delay(3000);
    fermeVanne();
  }
  
  delay(2000);
}

mercredi 16 novembre 2016

Création d'un disque de Nipkow (télévision mécanique)

Ce projet né au au hackerspace consiste en la création d’une télévision mécanique, via le principe du disque de Nipkow.

Une lampe ayant pour forme deux arcs de cercle et deux morceaux de rayon s’allume aux bons moments pour illuminer dans les trous du disque qui tourne... erf non c’est trop galère à expliquer, voici la page Wikipedia sur le disque de Nikpow et cette vidéo explique assez bien le principe

Maintenant que vous avez compris le principe, voyons la manière dont nous allons tenter de le réaliser, puis l’état d’avancement.

Descriptif rapide

nip.png

Sur l’image 3D ci dessus:

  • Un moteur courant continu qui entraîne un Vinyle[1] percé de trous pour en faire un disque de Nipkow
  • Le moteur est fixé sur son alimentation (un boitier ATX)
  • Un bras tient une fourche optique (non représentée sur l’image). Elle permettra que l’arduino puisse mesurer la durée de rotation. Dans la programmation on estimera que le temps de rotation est égal à celui de la rotation précédente. Donc si la lampe doit s’allumer lorsque le disque est à un angle de i°, elle le fera au temps: (i X tempsRotation / 360) secondes.
  • Une lampe ayant la forme adapté et un éclairage homogène

Réalisation

Fixer un disque vinyle sur l’axe de rotation d’un moteur cc, puis démonter et percer le boitier d’alimentation ATX afin de pouvoir fixer le moteur.

IMG_20161001_171857.jpg

IMG_20161001_171943.jpg

Le moteur ci dessus n’allait pas assez vite. On l’a accéléré en augmentant la tension jusqu’à 12V (ce que permet le boitier d’alim). bref RIP petit moteur de mécano.

En parrallèle, la lampe.

Elle est constituée de leds et d’une coque dessinée et imprimée avec une reprap.

IMG_20161009_211440.jpg

IMG_20161009_211456.jpg

IMG_20161009_224304.jpg

Lampe à partir de leds pour disque de Nipkow

Circuit de connexion de la fourche optique:

Prototypage:

IMG_20161002_220921.jpg

Réalisation du shield:

IMG_20161002_225957.jpg

Avec un autre moteur

J’ai dessiné et imprimé un carter permettant de fixer ces moteurs. Publiés sur thingiverse.

IMG_20161030_005539.jpg

Ce type de moteur est assez rapide mais n’a pas assez de couple pour entraîner un vinyle. C’est un fail. Du coup, lundi dernier, Zigazou m’a légué sa perceuse pour que j’en récupère le moteur.

A Suivre....

Les premiers dessins 3D sont sur ce dépot github. Les schémas électroniques et le code arduino suivront.

Note

[1] 50cts à la foire à tout