Introduction

Nous avons réalisé une station météo portable à partir d’une carte ATtiny. L’objectif est de pouvoir lire la température et l’humidité associé à l’heure de la journée.

L’ATtiny est une famille de microcontrôleurs fabriquée par la société Microchip Technology. Ces petits composants électroniques sont connus pour leur taille compacte, leur faible consommation d’énergie et leurs performances fiables, ce qui les rend idéaux pour une variété d’applications intégrées.

Sur notre station météo nous utilisons un ATtiny 2313A qui permet d’être programmé sur Arduino ide. On a ensuite ajouté un connecteur micro-usb afin de pouvoir programmer plus facilement la carte et de l’alimenter. Nous avons aussi ajouté une led d’alimentation et un quartz pour donner l’horloge à l’ATtiny. 

Voici le projet sur Github réalisé sur Altium Designer.

Nous avons ajouté un capteur de température DHT11 qui permet d’acquérir la température et l’humidité. Il fonctionne en signal numérique, ce qui n’est pas le cas de tout les capteurs de température comme le TMP36.

Pour le bouton poussoir nous avons ajouté une résistance de pull down afin que l’on soit à l’état bas quand celui-ci n’est pas appuyé. 

Nous avons ensuite ajouté un module RTC avec d’avoir une heure correcte même quand notre carte n’est pas alimentée :

Nous avons un afficheur 7 segments 4 digits qui permet de lire l’heure, la température et l’humidité. C’est un afficheur à cathode commune qui est donc relié à la masse :

Routage de la carte PCB

La carte PCB est constitué de deux couches Top Layer et Bottom Layer. Nous avons un connecteur micro-usb en haut à gauche de la carte PCB afin de pouvoir alimenter la carte et programmer l’ATtiny depuis Arduino IDE.

Nous avons ajouté un afficheur 7 segments traversant pour lire l’heure, la température et l’humidité.

Au milieu de la carte PCB on peut voir l’ATtiny 2313A en gris. En bleu nous avons le capteur DHT11. Enfin il y a en bas de la carte il y a DS1307 avec une pile bouton afin de l’alimenter :