Nous vous remercions d’avoir un coup d’oeil ! C’est mon deuxième projet d’alcootest. Il s’entretient avec vous et donne de vous une idée de comment bien vous avez eu à boire ! Je l’ai fait spécialement pour ce concours. J’espère que vous tous ça. D’un bloc diagramme point de vue, il se compose d’un circuit de régulateur de puissance DC, un capteur analogique alcool + circuit de conduite, un circuit audio de l’enregistrement et la lecture et le cerveau, qui est un MCU PIC18F1220 unique. Si vous avez le temps, aller bien mon Instructable, et vous verrez comment il fonctionne. Le programme est relativement simple, la fonction est vraiment chouette et le matériel est facile à assembler. L’alcootest original que j’ai fait il y a un an était peut-être plus de plaisir à jouer avec, mais requis matériel beaucoup plus et était inférieure dans la conception. Cette version est beaucoup plus simple, et il serait relativement facile pour quelqu'un de le reproduire, ou quelque chose de similaire. Si vous voulez voir l’original, rendez-vous ici :
http://www.youtube.com/watch?v=MpKCxDtz5PE
Voici une vidéo de démonstration de ce projet :
Un grand nombre des parties qui participent à ce projet se trouvent sur www.electroniclessons.com ou www.engineeringshock.com. J’ai se décomposer en trois domaines d’enseignement :
1) matériel et l’Assemblée
2) fonction
3) logiciels
4) math et les Conclusions
Bien sûr, cela ne sera pas se faire en seulement quelques étapes, mais je pense que vous aurez beaucoup de plaisir à apprendre que nous avançons ! Maintenant, si vous regardez la vidéo, vous aurez une bonne idée quant à comment c’est censé fonctionner.
L’idée est la suivante :
1) le capteur d’alcool MQ3 dispose d’une sortie analogique. Vous avez quand vous soufflez sur le capteur, les changements de tension de sortie basés sur deux variables. Tout d’abord, la quantité d’alcool qu’il détecte, et Deuxièmement, la valeur de la résistance de menu déroulant à la sortie. Si vous avez la valeur correcte pour la résistance de la liste déroulante, puis vous obtiendrez une plage de tension bon à la sortie. Basse tension = petit alcool / supérieur tension = alcool Lotsa !
2) nous voulons prendre cette tension analogique et lisez-le numériquement. Comment ? La puce cérébrale, ou MCU : le PIC18F1220, a un 10 bits interne convertisseur analogique/numérique (paramétré en programme pour travailler comme un 8-bit ADC) qui prend la tension analogique de la MQ3 et il se transforme en un nombre binaire de 8 bits, qui peut être interprété numériquement par le PIC.
3) à la puissance sur, vous pouvez programmer l’enregistrement audio IC sur la carte en appuyant sur le bouton d’enregistrement. Puisque ce sera notre indicateur audio qu’il est temps pour souffler sur le capteur, il convient que nous maintenez enfoncé le bouton d’enregistrement et de dire quelque chose dans le sens de ": BLOW ON THE capteur", ou peut-être quelque chose d’un peu plus humoristique. A partir de là, nous pouvons appuyer sur le bouton lecture pour entendre notre message, pour s’assurer que c’est ce que nous voulons. ce message audio est stocké en mémoire et n’est pas perdu quand l’appareil est mis hors tension. Le message audio peut être jusqu'à 12 secondes. Nous allons utiliser ce mot de la fin plus tard.
4) nous avons eu quelques bières à boire. Comment est classé notre ivresse ? Eh bien, appuyez sur le bouton de l’échantillon (comme vu dans la vidéo). En supposant que la sortie de la MQ3 est stable, la puce n’aura pas à passer par une séquence d’étalonnage. Il ordonnera votre enregistrement audio IC pour la lecture de votre mot de la fin « Blow! », à quel point vous soufflera dans le capteur. La sortie LED (6 d'entre eux) se déplacera vers le haut de 12 fois (juste pour passer un certain temps alors que vous soufflez dans le capteur), à quel point le PIC fait son calcul et BOOM, la sortie LED qui indique votre niveau d’ivresse.
5) le programme se réinitialise.
6) à partir de là, si vous voulez prendre une autre lecture, appuyez sur le bouton échantillon à nouveau. Si la sortie est toujours instable depuis la dernière lecture, il passera par un état d’étalonnage avant les sons audio octets.
Prêt pour l’étape #1 ?