PAE 2021 Vol de ruche 2

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
Bzz

Les apiculteurs doivent faire face a beaucoup de problèmes pour maintenir une production de miel durable.
Entre les attaques de frelons et les produits nocifs utilisés à proximité des ruches, les abeilles sont exposé à
une surmortalité grandissante. Pour remédier à ce problème, certains apiculteurs n'hésitent pas à voler
les ruches à proximité. Ces attaques entre apiculteurs ne cessent d'augmenter, rendant les conditions de
travail et de vie très difficiles pour les apiculteurs victimes de ces vols.
Dans ce qui suit nous vous présentons nos solutions pour solutionner ce problème.


Travail de réflexion préparatoire

Notre travail est de détecter une perturbation puis d'en informer l'utilisateur. Nous comptons tout d'abord effectuer un échantillonnage afin de faciliter le traitement et l'analyse du signal. Avant de réaliser un récupération d'information, il faut calibrer les axes afin que les données reçues correspondent à celles attendues. Pour déterminer si il présence ou l'absence de mouvement nous allons réaliser un seuillage, afin de ne pas prendre en compte les petites variations de mouvement. Cette étape de seuillage nous permettrait de récupérer un bit d'état renvoyant 1 si il y a détection de mouvement, ou 0 sinon.

Séance 1 : 15/03

Travail effectué

ADXL335

Déterminations des blocs à utiliser :

  • Gain, pour récupérer un signal analogique
  • CAN, pour numériser le signal


Réflexion sur les solutions qui vont être développées (travail de réflexion préparatoire)

Documentation sur l'accéléromètre ADXL335
Datasheet ADXL335 :
https://www.mouser.fr/Analog-Devices-Inc/Sensors/Motion-Position-Sensors/Accelerometers/Datasheets/_/N-axgd7?Keyword=adxl335&FS=True&P=1yyh4l4&gclid=EAIaIQobChMIubyKhP-x7wIVkMLtCh3opwiyEAAYASAAEgISmfD_BwE


Travail à faire

Echantillonner les valeurs et les afficher pour observer une cohérence des valeurs récupérées.

Séance 2 : 22/03

Travail effectué

Durant cette séance nous nous sommes penchées sur la partie logicielle et code de notre projet. Nous voulions dans un premier temps afficher la valeur échantillonnée et la valeur en volt pour vérifier le bon fonctionnement de notre système.

Voici le code permettant l'affichage des bits et des volts sur l'écran. LCD

Description de la boucle while :


Whilecode.JPG

Travail à faire

Conversion des valeurs en sortie du CAN en g.

Séance 3 : 01/04

Travail réalisé

L'objet de cette séance était d'établir la formule reliant l'accélération à la tension en sortie de l'accéléromètre. Cette phase est nécessaire pour pouvoir calibrer notre système et déterminer nos seuils permettant de signaler si il y a un mouvement ou non. Pour ce faire nous avons mesuré la valeur en volt en sortie de l'accéléromètre en positionnant l'accéléromètre de manière précise.

Positionsadxl.JPG

En suivant la datasheet avec les informations ci-dessus nous avons pu déterminer la valeur en volt pour -1,0 et 1 g. Après avoir placé ces valeurs dans un tableur, on a la confirmation que l'accélération est linéaire et de pente -0.33.

Tableur1.JPG

Travail à faire

Maintenant que nous avons obtenu la relation liant la tension à l'accélération, nous pourrons établir le seuillage des valeurs.

Séance 4 : 08/04

Travail réalisé

Maintenant que nous avons avons pu convertir la valeur en sortie du CAN en g, nous l'avons affichée.

App3elec.jpg

Durant cette séance nous avons également

Travail à faire

Seuillage des valeurs en sortie du CAN

Séance 5 : 29/04

Séance 6 : 04/05

Travail réalisé

Restauration du projet suite a la réduction de l'espace de stockage.

Travail à faire

Identique à au travail prévu à la séance précédente.

Séance 7 : 18/05

Travail réalisé: seuillage des bits, étude datasheet du multiplexeur Travail à faire : multiplexeur

Séance Finale : 25/05

Conclusion