Table des matières:

L'informateur du ménage : 4 étapes
L'informateur du ménage : 4 étapes

Vidéo: L'informateur du ménage : 4 étapes

Vidéo: L'informateur du ménage : 4 étapes
Vidéo: Etats-Unis la Dérive sans limite des fêtes au cœurs des springbreak de Miami et Cancun 🔞 2024, Novembre
Anonim
L'informateur du ménage
L'informateur du ménage

Qui veut sortir pour voir si le courrier est arrivé ? En hiver froid ou sous la pluie, je préférerais ne pas avoir à mettre une veste et des chaussures, seulement pour constater qu'il n'y avait pas de courrier. Ce projet vous informera de la visite du facteur et, en seconde fonction, vous rappellera que la porte du garage a été laissée ouverte. Il peut même être étendu pour inclure d'autres capteurs

Étape 1: Schéma

Schématique
Schématique

Le projet est basé sur la puce Atmega 168. Étant donné que la conception ne nécessite que des ressources minimales, la plupart des puces AVR seraient des substituts acceptables. Mais avoir des ressources supplémentaires signifie que l'ajout de fonctionnalités est plus facile qu'une refonte. L'appareil ne contient qu'un nombre minimum de pièces (voir schéma). La conception comporte deux capteurs, l'interrupteur magnétique de porte de garage et la résistance dépendante de la lumière de la boîte aux lettres (LDR).

Étape 2: Concevoir

Concevoir
Concevoir
Concevoir
Concevoir

Caractéristique de la porte de garage Le capteur de porte de garage est un interrupteur à lames magnétique. L'aimant est placé sur la porte de garage et se trouve à proximité de l'interrupteur à lames lorsque la porte est complètement fermée. J'ai choisi un interrupteur à lames car il était plus facile de s'adapter aux tolérances mécaniques lâches du mouvement de la porte de garage. Lorsque la porte de garage s'ouvre, l'aimant s'éloigne de l'interrupteur. L'interrupteur s'ouvre, ce qui signale au microcontrôleur d'allumer la LED et émet un bip court. C'est si simple que vous pouvez vous demander « pourquoi s'embêter à utiliser un microcontrôleur alors qu'un simple circuit accomplira la tâche. Mais c'est ici que la puissance du microcontrôleur peut être rapidement appliquée pour créer un appareil plus utile sans changer de matériel. Ce que je voulais vraiment, c'était une fonction pour me rappeler quand j'oubliais de fermer la porte. Si la porte s'ouvre et reste ouverte pendant une heure, j'ai probablement oublié de la fermer. Je ne remarquerai peut-être pas la LED, donc à ce stade, elle émettra un bip toutes les 10 minutes pour attirer mon attention jusqu'à ce que je ferme la porte. Fonctionnalité de la boîte aux lettres J'ai utilisé une résistance dépendante de la lumière (LDR) pour le capteur de la boîte aux lettres. Encore une fois, j'aurais pu utiliser un interrupteur mécanique, mais j'étais préoccupé par les tolérances mécaniques lâches de la charnière de porte. Je n'étais pas convaincu de pouvoir faire fonctionner l'interrupteur de manière fiable avec une porte bancale. Le LDR fonctionne très bien et est facile à installer à l'arrière de la boîte aux lettres. Lorsque la porte est fermée, elle indique une résistance très élevée - plusieurs mégaohms et environ 10K lorsque la porte s'ouvre - même par temps couvert. Si c'est le milieu de la nuit, il ne s'enregistrera probablement pas, mais le facteur ne vient pas de toute façon. La manipulation de la boîte aux lettres est très différente de celle de la porte de garage. La boîte aux lettres n'est active que pendant une seconde ou deux, mais je veux me rappeler qu'une ouverture a été détectée, biper le haut-parleur une fois, puis garder la LED allumée jusqu'à ce que je la réinitialise - ou elle se réinitialisera automatiquement après 8 heures. Possibilités futures Depuis là sont plusieurs autres broches analogiques et numériques disponibles sur la puce AT Mega, donc je pourrais certainement voir ajouter plus de fonctionnalités à mon petit projet. Une idée serait un faisceau lumineux et un capteur LDR montés sur le chemin menant à la porte d'entrée, afin que je puisse être averti à l'avance de quelqu'un s'approchant de la maison. Aucune suggestion?

Étape 3: Cas du projet et câblage

Cas de projet et câblage
Cas de projet et câblage

Boîtier Je voulais un petit boîtier pour monter le circuit imprimé, et j'ai trouvé un boîtier RJ45 à montage en surface d'occasion qui est juste de la bonne taille pour mon projet. J'ai installé les LED et le bouton de réinitialisation de manière à ce qu'ils s'étendent jusqu'en haut du boîtier - cela signifie que le boîtier peut être retiré sans aucun fil de connexion. Câblage C'est malheureusement la partie la plus longue - faire passer une paire de fils dans votre boîte aux lettres peut être un peu compliqué. Je recommanderais d'utiliser une paire torsadée ou un câble blindé. Cela réduira les champs électromagnétiques parasites de provoquer un courant induit dans votre câblage qui perturberait le microcontrôleur. J'avais suffisamment de câbles coaxiaux sous la main, c'est donc ce que j'ai utilisé. Ma boîte aux lettres est au bout de mon allée - peut-être à 40 pieds de la maison. J'ai eu la chance que lorsque j'ai fait refaire le pavage de mon allée, j'ai fait passer le fil sous le béton avant qu'il ne soit coulé, ce qui m'a épargné beaucoup de creuser. Ensuite, il y a la question du câblage à travers la maison qui peut également prendre du temps. Hummm…. peut-être une solution sans fil…

Étape 4: Code source

Code source
Code source

Voici le code source - il est court et simple.

Ménage_Informateur.pde

Les fichiers. PDE sont des fichiers de code source Arduino (ils les appellent " esquisses " pour une raison quelconque) - C'est presque identique à " C ".

Vous pouvez afficher le code en le téléchargeant et en l'ouvrant dans un éditeur de texte.

Mise à jour le 14 février 2011 Solution de contournement pour le bogue mathématique du compilateur. et changer les tonalités de la boîte aux lettres pour augmenter en fréquence

Les versions plus récentes du système de développement Arduino utilisent l'extension.ino au lieu de.pde, il suffit donc de renommer le fichier.

Conseillé: