1.11.9

News

Page  1 sur 4  > >>

2020-07-09
Catégorie : General
Posté par : xavier
Un module suivant la norme Scenic pour démontrer les capacites de l'Arduino dans notre hobby, avec pour objectif Savoie Modelisme en Novembre 2021.
2020-07-09
Catégorie : Arduino
Posté par : xavier
Centrale DCC wifi autour de DCC++
2019-01-16
Catégorie : Arduino
Posté par : xavier

Un Circuit imprimé pour plusieurs sketches

CMS - 1.11.9 - Bartolome
 

Horloge

Simuler la lumière du jour, en tenant compte des saisons, mais en accélérant le temps, tel est l’objectif de ce module.

Il gère aussi l’éclairage public, ainsi que le clocher du village qui égrène les heures, dans des limites raisonnables bien sur!

Configurable à partir d'un PC via USB:

  • Durée du jour: en minutes
  • Latitude : degrés
  • Jour de l’année: numéro du jour
  • Mise en route éclairage public: % éclairage
  • Extinction éclairage public: % éclairage
  • Premier heure sonne au clocher: heure
  • Dernière heure sonnée au clocher: heure

Le sketch est téléchargeable ici.

Un programme de configuration en C# est également disponible ici.

Matériel:

  • Le son de la cloche est géré par un module DF_Player MP3.
  • Le soleil utilisera un ruban de leds, alimente par un SN75469 / ULN2803
  • L’éclairage public sera lui aussi alimente par un second SN75469 / ULN2803.

Pour nous simplifier la tache, nous utiliserons les sorties PWM de l'Arduino.

Pas question d’utiliser la fonction delay() qui bloquerait toute autre action. Nous allons abuser de la comparaison du temps écoulé:

Pour afficher chaque pseudo minute.

  • On calculera alors le niveau d'ensoleillement, 
  • A chaque heure ronde, on déclenchera la cloche de l’église.
  • A la tombée du jour, on allumera l’éclairage public, il sera éteint au lever du soleil.

Sachant que l'equinox de printemps est le 21 mars (31 + 28 +21=80) . On calculera la luminosité comme suit (a valider)

Luminosité= sin(latitude)* sin(jour-80)*360/365 * sin((heure*60+minute)/(60*24))

Pour prendre en compte successivement la latitude, le jour de l’année et l'heure.

Les paramètres suivants sont sauvegardes en eprom afin d’être utilises à nouveau le 'jour' suivant.

  • Latitude
  • Date
  • Heure
Previous page: Dcc_Monitor  Page suivante : ArCoMoRa