Archives par mot-clé : Arduino

Analyses consommations d’énergie

Pré-requis :

Circuits à contrôler :

-Tension électrique pour calcul des puissances.

-Groupe 0, Global 30A

-Groupe 1, Lavages (Vaisselle et linge), 20A

-Groupe 2, Cuisson (Four & Plaque) 32A

-Groupe 3, Froid (Réfrigérateur) 15A

– Groupe 4, Lumières 10 A

-Groupe 5, Prises G0 -(G1+G2+G3+G4) 15A

La liste des besoins  et coûts du matériel utilisé :

– Board Arduino Uno = 19 €

– Shield Wifi = 80€

– Coffret = 12 €

– Mesures intensité = 43 € :

-Modules de mesures par effet de Hall = 6 ou 5 (Global = addition des 5 autres modules, circuits ACS714 ou SCT 013-030 ou SCT-013-0xx avec les xx qui représente l’ampérage 8€/pièce

-10x 10kOhm résistance (pour 5 modules)

-5x 10uF capacité condensateur (pour 5 modules)

– Mesures tension : 5 €

-Adaptateur 1x 230V/9V AC-AC

-Résistance 1x 100kOhm

-Résistance 3x 10kOhm

-Condensateur 1x 10uF (filtrage bruit)

– Programmation Arduino

– Création d’une base de données Sql

– Restitution Php des données avec visualisation sur serveur web

– Coût total de  159 €:

Schématique de principe

 

Suivis Consos_bb

Programme de tests

Les tests

Raccordements :

photo 3

 

photo 5

photo 9

photo 8

 

photo 1 photo 2

 

photo

Les tests en conditions réelles (No comment…)

La calibration

photo 3

 

Restitution données

Affichage sur page html des consommations (heure, jour, mois)

copie_ecran

Détail d’un graphe

parheuredetail

 

Vue depuis smartphone en webapp :

photo

 

 

A voir :

– taux échantillonnage . Aujourd’hui 2 minutes mais toutes les requêtes html ne passent pas !

 

 

Plus tard :
/* Notes
Ajouter LED pour acquisition WIFI (Bicolore ou allumée/éteinte)
Ajouter LED pour connexion serveur
Ajouter LED pour envoi DATA
Ajouter Bouton poussoir pour affichage qu’apres appui sur bouton
Voir affichage sur ecran externe
*/

Infos Eau

Infos compteur EDF , Linky ?

Infos compteur GDF

DIY – Horloge Home made avec capteurs

Le projet :

Réaliser une horloge avec des leds derrière un panneau de plexiglass blanc avec un affichage séquentiel de données de capteurs. Prise en compte de la luminosité ambiante pour baisser l’intensité lumineuse le soir.

Les besoins  :

– Affichage de l’heure, sauvegardée en cas de coupure de courant et mis à jour automatiquement par le relais DCF77.

– Affichage de la température intérieure

– Affichage du taux d’humidité,

– Affichage des données d’un module extérieur en 433 Mhz pour la température et le taux d’humidité

– * Affichage de la qualité de l’air

– Gestion du mode d’affichage par bouton poussoir ou sensor touch :

  1. HMS en permanence et affichage DMY par intermittence toutes les 5 minutes.
  2. HMS en permanence et  affichage des capteurs à la suite pendant 5 secondes toutes les 2 minutes et affichage DMY par intermittence toutes les 5 minutes.
  3. Défilement des données par appui sur sensor touch ou bouton poussoir (exemple : HMS, DMY, Temp, Pression, Humidité, Air, Extérieur) et retour au mode 1 si aucun appui après le cycle.

Les pré-requis :

– Carte contrôleur (Arduino Uno)

– Circuit avec 32X8 Leds rouges

– Capteur de température et humidité DHT11 ou DHT22 (plus précis)

– Capteur de pression barométrique*

– Carte Horloge DS1307

– Carte Récepteur 433 Mhz

– Carte DCF77 pour réception heure pilotée à 77,5 kHz

– Détecteur de luminosité

– Boutons poussoir

– Alimentation 9V

– De la réflexion et programmation…

Le programme de test :

les Serial.print sont là pour le debug.

Quelques galères pour avec la réception DCF77 avec le module.

Je pense que la ferrite est trop petite, donc la réception est vraiment très sensible…  J’ai tout de même reçu les trames après éloignement de l’ordinateur et du micro contrôleur et la mise à jour se fait en 2 minutes.

Je pensais changer la ferrite pour une de 150 mm , diamètre 50 mm. Peut être un blindage autour du micro contrôleur si cela fonctionne mal au montage final.

Le plan  :

Plans Horloge

Les tests avec platine :

Sketch Mon Horloge_bb

 

le schéma :

Sketch Mon Horloge_schéma

 

 

Boitier Commande Nikon et Flash depuis détections capteurs

Bonjour,

Cela faisait un moment que je souhaitais réaliser un boitier de commande pour réaliser des photos haute vitesse par déclenchement d’un flash ou de l’appareil photo.

Par le flash avec obturateur de l’appareil ouvert et dans le noir d’un pièce afin d’avoir des vitesses très rapides par le flash et ainsi de figer l’objet.

Il existe des solutions toutes faites mais qui soit ne réponde pas à tous mes besoins, soit sont trop onéreuses ou alors utilise un smartphone. Et puis, le DIY, c’est sympa surtout quand on navigue dans les autres univers de passions et que le résultat est à la hauteur de ce que l’on espérait. Je voulais donc tester le micro-controlleur Arduino.

Le cahier des charges :

– Déclencher un flash ou un appareil photo (en l’occurrence, ici, un boitier Nikon avec une prise 10 broches) avec possibilité de mise au point avant le déclenchement.

Prise_Nikon

– Pouvoir gérer plusieurs types de capteurs sans faire de programmation ultérieure

– Faire de la détection sur :

  1. un son ou bruit
  2. une barrière infrarouge
  3. un contact à fermeture
  4. un déclenchement manuel.

Le matériel :

– des capteurs (IR, Sonore, …)

– un micro-controlleur type Arduino (acheté chez …) ,son shield (pas obligatoire) et deux « relais » (un seul si l’on ne veut pas l’autofocus avant le déclenchement). En fait, les relais ne sont pas assez rapides pour le flash. En exemple, celui que j’ai regardé avait un délai de latence de 10 ms. Une éternité dans l’univers de la photo haute vitesse.

J’ai donc cherché un peu et ai trouvé des solutions à base d’arduino qui utilisait des triacs ou des opto-isolateurs. La, on parle de 100 Micro-secondes, soit 100 fois plus rapide.

 

– un boitier (pour faire home made mais joli quand même) avec un Reset, un bouton poussoir pour déclenchement manuel, un boitier pour piles (mais on peut l’alimenter en direct) et un bouton Marche/Arrêt

– un cordon jack 2.5 – 10 broches Nikon (trouvé sur ebay)

– un cordon Pc sync flash mâle-mâle (peut être remplacé par un cordon jack) (trouvé sur ebay)

– un sabot flash avec entrée sync flash et/ou jack

– deux prises usb A pour déporter l’émetteur et récepteur infra-rouge

– un encodeur rotatif pour le choix de l’entrée

– quelques leds et résistances

Coût de l’ensemble environ 80 €

On peut y ajouter un écran LCD (env. 10€), mais je suis parti sur des voyants à LED.

La réalisation par étapes :

 

Etape 1 :  Faire un plan pour positionner les éléments, avoir la liste des fournitures requises, de l’implantation des divers éléments et ainsi se donner une bonne idée de la réalisation finale.

« Brouillons »

Schéma

Implantation Brouillons

 

Etape 2 : Commander le matériel et/ou récupérer dans son stock.

Il y’a pas mal de choses que l’on peut soit récupérer sur du vieux matériel ou alors faire des variantes sur le types de prises utilisées. Par exemple pour le flash, on peut se contenter d’un banal cordon mono jack 3.5 et d’une fiche femelle mono à souder. Ou alors, pour l’ infra-rouge, on peut récupérer des ports PS/2 clavier et souris ainsi que les câbles. Cela permet de différencier plus facilement l’émetteur du récepteur.

Moi, je suis partis sur de la récupération et du neuf.

Etape 3 : Le câblage

Réaliser sans boitier pour bien tester tous les éléments et les actions qui en découlent, le bon fonctionnement de l’ensemble. C’est ballot de tout monter et devoir déjà démonter si une petite erreur s’est glissée.

Pour faire les tests,  je me suis servi de la base shield Grove 1.3

C’est pratique car il n’y a pas de soudures à faire.

Donc :

– D2 = Voyant de fonctionnement et déclenchement

– D3 = Emetteur Infrarouge

– D4 = Bouton Marche/Arrêt (ne coupe pas le micro-controlleur mais permet de faire des manips sans tout débrancher

– D5 = Relais 1 pour commande flash et AF (opto-coupleur)

– D6 = Relais 2 pour commande appareil photo en déclenchement

– D7 = Bouton poussoir ou contact tactile pour commande manuelle

– D8 = Encodeur pour choix de l’entrée

– A0 = Capteur sonore

– A1 = Potentiomètre pour réglage de la sensibilité de la détection sonore

– A2 = Entrée pour détection son sur jack 3.5

– A3 = Récepteur Infrarouge

 

Etape 4 : La programmation

Pas le plus dur, pas le plus simple non plus, cela dépend de ses propres compétences. Il est assez aisé de trouver sur @ ce que nous avons besoin pour la réalisation. Ensuite, il y a quelques forums avec des gens sympas qui aide pas mal.

Voici le code pour les tests (n’étant pas un expert en programmation, j’ai fait avec les moyens du bord, à savoir ma maigre connaissance du langage, mais cela fonctionne.

 

 

 

Etape 5 : Les tests

La on teste tous les capteurs, un par un avec l’appareil et/ou le flash.

Comme je suis parti d’un modèle avec double relais pour gérer l’autofocus et le déclenchement du boitier Nikon, je teste d’une part l’autofocus et ensuite  le déclenchement avec un délai (réglable).

Pour une utilisation sans autofocus, n’ayant mis qu’un seul poussoir, il faut débrayer l’autofocus de l’appareil. Le bouton poussoir ne gére donc que le déclenchement de l’appareil et/ou le déclenchement du flash.

Etape 6 : Le montage final.

Photo_Haute_Vitesse V2_schéma

Photo_Haute_Vitesse V2_bb

Phv Vue avant

Phv Vue avant Gabarit