Accueil
News
Projet
Liens
A propos





Ce projet me coûte beaucoup en temps et argent, s'il vous plaît aidez la recherche OVNI

26 mars 2010: Rapport d'avancement.

Matériel
Module magnétomètre Fini. [xxxxxxxxxx]
Module électromètre Schéma à mettre au point, quelques idées déjà. Manque d'expertise. [..........]
Détecteur microonde Schéma à tester, composant achetés. Aucune idée de la sensibilité finale, manque d'expertise. [xx........]
Module compteur Geiger Fonctionnel, tester si les interruptions fonctionnent bien avec le microcontrôleur. [xxxxxxxxx.]
Horloge radio-pilotée Finie. [xxxxxxxxxx]
Module baromètre Schémas pour les versions analogique et numérique. Composants reçus, à monter et tester. [xxx.......]
Module thermomètre Schéma à mettre au point, quelques idées déjà. [..........]
Module accéléromètre Schémas pour les versions analogique et numérique. Composants reçus, à monter et tester. [xxx.......]
Alimentation Schéma fait. Composants reçus, à monter et tester. [xxx.......]
Carte microcontrôleur/SD Fonctionnelle, la version finale du PCB est presque finie. [xxxxxxxxx.]
Carte capteurs/alim Rien. Le schéma est en cours d'élaboration. [x.........]
Modem GSM/GPRS Le modem fonctionne avec un PC (SMS et internet), reste à le tester depuis le microcontrôleur. [xxxxx.....]

Logiciel (embarqué)
Gestion magnétomètre Fini. [xxxxxxxxxx]
Gestion électromètre Rien. Utiliser l'ADC 10 bits ou ajouter un convertisseur A/D 16 bits externe ? [..........]
Gestion détecteur microonde Rien. Utiliser l'ADC 10 bits ou ajouter un convertisseur A/D 16 bits externe ? [..........]
Gestion compteur Geiger Test des interruptions à faire. [xxxxxxx...]
Gestion horloge DCF77 Fini. [xxxxxxxxxx]
Gestion baromètre Rien. Utiliser l'ADC 10 bits ou ajouter un convertisseur A/D 16 bits externe, ou version numérique ? [..........]
Gestion thermomètre Rien. Utiliser l'ADC 10 bits ou ajouter un convertisseur A/D 16 bits externe ? [..........]
Gestion accéléromètre Rien. Utiliser l'ADC 10 bits ou ajouter un convertisseur A/D 16 bits externe, ou version numérique ? [..........]
Gestion alimentation Rien (mise en mode veille, désactivation des périphériques inutiles). [..........]
Gestion port série Mini système de gestion des fichiers avec l'Hyperterminal. Gestion CTS/RTS à tester pour le modem. [xxxxxxxx..]
Gestion carte SD+FAT32 Fini, support jusqu'à 4 Go. [xxxxxxxxxx]
Code TCP/IP (accès internet) Compilation OK. Test et débugage en cours sur µC. [xxxxxx....]
Code Mail/SMS Mail: encodage de fichiers attachés à faire. L'envoi de SMS a été testé depuis Windows (facile à faire). [xx........]

Logiciel (PC)
Analyseur de courbes Outils en C# pour afficher les courbes du magnétomètre. Outils complet à faire. [x.........]
Outils de configuration Rien. Utilisation de l'Hyperterminal de Windows pour l'instant (peut-être suffisant ?). [..........]
Site web de rapport Rien. [..........]






8 mars 2010: Modem et debug.

Le portage de la librairie TCP/IP sur ATMega644 est terminé. En optimisant bien, on peut faire rentrer le code de gestion de la FAT32 et la pile TCP/IP en mémoire Flash et aussi en SRAM, en plus de tout le reste bien sûr. J'ai pu réduire certains buffers un peu gros, et surtout j'ai pu passé l'intégralité des chaines constantes en Flash (sans recopie en SRAM). Il reste un peu moins de 1 Ko de SRAM pour le fonctionnement normal du système. Par contre, il y a une limitation à une unique socket, ce qui élimine la possibilité de faire un client FTP. J'ai donc commencé à faire le code pour envoyer des mails avec des fichiers attachés, le protocole étant extrêmement simple.


La librairie TCP/IP doit être testée maintenant. J'ai eu un nouveau problème : on a besoin de 2 ports série (un pour le modem, un pour débuguer). J'ai donc exploité mon ancienne carte prototype pour utiliser le port SPI et recevoir les données de débugage, avant de les renvoyer sur le 2ème port série. J'ai peut-être perdu une soirée à faire ça, mais je sais par expérience que je gagnerai beaucoup de temps après pour comprendre ce qui se passe.


 


Comment ajouter un 2ème port série ...





7 février 2010: Quelques news.

Quelques informations sur l'avancement du projet :


  • J'ai fini la conception du circuit principal avec Eagle. Il a été validé par un prototype, il devrait consommer environ 4,5 mA maximum en comptant le compteur Geiger, magnétomètre, carte SD et la circuiterie du port RS232.

  • J'ai presque terminé le portage d'une librairie de pile TCP/IP sur protocole PPP. Je l'ai trouvée sur http://www.avrfreaks.net/, elle permettra la connexion d'un ancien modem GSM/GPRS trouvé sur eBay. Pour l'instant, j'essaie de la tester sous Windows pour être sûr qu'elle fonctionne bien. Ce modem permettra un accès distant, par exemple à un serveur FTP pour envoyer les données de la journée, ou bien envoyer des alertes par SMS ou e-mail en cas d'anomalie. Il y a une inconnue : est-ce que le microcontrôleur aura assez de RAM et Flash ?

  • En projet annexe, j'ai fait le schéma d'un baromètre analogique, même si j'ai reçu une version numérique à très basse consommation, qui a pour inconvénient d'être un peu cher pour un capteur optionnel.






20 août 2009 : Toujours vivant.

Pas de mise à jour depuis 3 mois, mais je travaille toujours activement sur le projet !

 

J'ai trouvé 9 crop circles en Angleterre pendant mes vacances !!!
(Tous avec traces d'activités humaines évidentes...)

Crop circle près d'East Kennett (près d'Avebury, Wiltshire) - Juin 2009






1er juin 2009 : Magnétomètre/Compteur Geiger portable numérique.

Avant de construire ma «boîte finale», je vais essayer certaines parties du projet dans une boîte portable. J'ai été assez dégouté (et content en même temps) lorsque j'ai trouvé cette carte sur Sparkfun. Pour $17, vous pouvez avoir un PCB avec un AVR alimenté en 3.3/5 V, un port série RS232, un bouton de remise à zéro, et un bouton générique. Ma carte prototype m'a coûté bien plus en temps et en argent... Donc, j'ai modifié cette carte pour avoir un connecteur pour carte SD, un slot pour le module MicroMag3, un buzzer, un afficheur LCD, un clavier 12 touches et une entrée pour compter les rayons détectés par le module Geiger. Le tout fonctionne en 3.3 V sauf le compteur. Voici le résultat :




Je posterai les schémas et le code plus tard. Je préfère tester pleinement d'abord .






12 mai 2009 : Premier schéma avec KiCad.

«KiCad est une programme open source (GPL) pour la création de schémas électroniques et de circuits imprimés». Je l'ai essayé, il n'est pas très intuitif mais apprendre à l'utiliser est assez rapide, il fonctionne pas trop mal, et il est libre . Donc, voici le 1er module, le compteur Geiger :




Vous pouvez voir 3 parties : un oscillateur avec un feedback, le générateur haute tension avec la cascade (multiplicateur de voltage), et le tube avec des portes CMOS derrière pour avoir un signal clair, assez large pour déclencher une interruption. Faites très attention pour 2 raisons : vous avez du 500 V dans ce circuit, et je ne l'ai pas testé complètement. Pour l'instant, j'ai seulement testé avec des composants de remplacement, parce que je n'ai pas trouvé de puces Maxim. Donc l'énergie utilisée est 2.5 fois plus importante. Ok, ça consomme 0.2 mA sur 5 V au lieu de 80 µA ! Tous les composants peuvent être trouvés chez Mouser sauf le tube Geiger-Muller (par exemple, ici : SBM-20).





7 mai 2009 : Courte mise à jour concernant le magnétomètre.

Voici un petit graphique montrant les résultats du module magnétomètre :






Vous pouvez voir 3 axes XYZ, avec un sinus de 50 Hz provenant d'un tranformateur à 30 cm. Au début, j'ai bougé une pièce de métal au dessus du capteur. L'aspect double courbe est un artefact dû à l'échantillonage.





9 mars 2009 : Magnétomètre et compteur Geiger.

J'ai finalement fini de construire le compteur Geiger avec une alimentation haute tension (450 V) à très basse consommation. Le prototype est moche, mais fonctionne parfaitement. J'ai environ ~11.3 cpm (clics par minute) dans mon appartement ce qui est normal (heureusement ).




J'ai fait des tests avec une bille en verre d'uranium. C'est un verre contenant une très faible quantité d'uranium pour le colorer en vert. Il est assez peu dangereux pour être vendu légalement sur eBay, il brille avec un vert phosphorescent étrange sous une lumière UV. Collé au tube, j'ai environ ~50 cpm.



Voici une ptite démonstration :


 



Quant au magnétomètre, il fonctionne aussi. Je n'ai pas de photos encore, mais il peut «voir» un petit aimant de haut-parleur à environ 1 m.






14 février 2009 : Composants.

J'ai reçu tous mes composants électroniques : afficheur LCD basse consommation, capteur barométrique, parties pour le compteur Geiger, capteur de température numérique, connecteur de carte SD, module magnétomètre MicroMag 3, microcontroleurs ATMEL ATMega, RAM série, etc. Demain, je testerai les composants qui fonctionnent avec le bus SPI, parce que c'est facile. J'aime l'électronique numérique .






27 janvier 2009 : ADC & magnétomètre.

J'ai testé le convertisseur Analogique/Digital (ADC) de l'ATMega644. Pas terrible... En réalité, sur 10 bits, 8 sont significatifs. Mauvaise nouvelle pour le magnétomètre qui nécessite une précision importante. La bonne nouvelle, c'est que ça n'est plus un problème . J'ai trouvé un meilleur magnétomètre. Au lieu d'utiliser 1 ou 2 HMC1001/HMC1002 de Honeywell (au moins 20$ pièce), Je vais utiliser ce module à 3 axes : PNI MicroMag 3. Les résultas sont sur 16 bits, sur 3 axes, et totalement numériques grâce au bus SPI. Et il utilise 10 fois moins d'énergie. L'inconvénient est la sensibilité : 150 µGauss (Honeywell : 27 µGauss pour les HMC100x).






24 janvier 2009 : Support FAT32 + prototype.

Voici la prototype. Rien de nouveau par rapport à la platine d'essais (“planche à pain”), sauf que maintenant, les fils ne se déconnecteront plus aléatoirement . J'ai ajouté des afficheurs LED 7-segments pour débuguer, et des micro interrupteurs pour couper les interruptions extérieures. Le micro-contrôleur fonctionne en 3.3 V (compatible avec la carte flash SD), mais le bloc RS-232 et l'affichage sont en 5 V.




Maintenant, l'AVR peut lire et écrire sur une carte SD (formatée en FAT32). Je vais commander un connecteur spécifique sur Mouser pour le projet final, mais pour le prototype, j'ai utilisé une astuce de Up All Night Robotics.


A propos, j'ai perdu 2 jours pour comprendre que la carte doit être insérée partiellement, sinon il n'y a pas de contact.







13 janvier 2009 : Signal DCF77.

Je ne publie toujours pas d'informations techniques, parce que j'attends d'avoir quelque chose de concrêt à montrer. La bonne nouvelle est que maintenant, je peux revevoir le signal DCF77 sur mon Atmega644. Il est très important pour ce projet d'avoir un temps associé aux données. Le code vient de www.captain.at, j'ai juste changé quelques lignes de code pour adapter les noms de registres. Par ailleurs, j'ai aussi mis une librairie complète pour supporter la FAT32 sur carte SD. Ça compile, mais je n'ai pas encore pu tester, c'est la prochaine étape .








29 septembre2008: Cellule solaire et illumination potentiellement disponible.

Avant de concevoir les circuits des capteurs, nous avons besoin de connaître la puissance moyenne que nous aurons. J'ai trouvé que l'on peut avoir au moins 100-130 W/m² sur la *majorité* du monde (majorité = où les gens vivent). C'est une moyenne sur 24 h (sur un an). Ma cellule solaire peut fournir 7.5 V à 3 Watts sous 1000 W/m² (c'est une cellule monocrystalline, efficacité : >15%). Si nous recevons une moyenne de 100 W/m², un calcul simple donne 3 x 0.100 = 300 mW (40 mA, 7.5V). Si nous avons une perte dans la régulation électrique de 50% (charge de la batterie/régulateur), on peut tabler sur 5 V à 20 mA (jour et nuit).





Bien sûr, c'est un calcul simpliste. Il ne prend pas en compte l'efficacité de la batterie (qui varie avec le temps et la température), l'orientation de la cellule, la réduction de consommation avec le “sleep mode” ou les functions désactivées, etc.






23 août 2008: Il est vivant ! Le cerveau fonctionne !

J'ai programmé avec succès mon ATMega644 avec PonyProg2000 de www.lancos.com. PonyProg est un outils gratuit de programmation. J'ai aussi utilisé WinAVR pour compiler un programme minimaliste (une led clignotante). Il est disponible ici : http://winavr.sourceforge.net/. Tout ce dont vous avez besoin est de configurer un “Makefile” pour votre ATMega644, et ensuite de créer un projet C/C++. Je publierai les détails plus tard.

J'ai construit le programmeur sur port parallèle avec un circuit imprimé de prototypage, et le circuit principal sur une plaque d'essais. Il vous faut aussi un câble parallèle standard (plutôt un câble court si possible).



Parallel ISP programmeur for PonyProg    AVR 40 pins ISP programmeur for PonyProg
Allez sur www.lancos.com pour avoir les informations et schémas originaux.