Alarme calme Altoid Tin (3 / 6 étapes)

Étape 3: Étape 3: programmation de la puce ATtiny85

J’ai utilisé mon Arduino Uno l’ISP pour programmer la puce minuscule que je ne vais pas aller à travers les étapes pour ce faire, mais voici le site que j’avais l’habitude de le faire.
http://42bots.com/tutorials/How-to-Program-attiny85-with-Arduino-Uno-part-1/
http://42bots.com/tutorials/How-to-Program-attiny85-with-Arduino-Uno-part-2/

Vue d’ensemble du code
Le code est conçu pour qu’une personne peut définir et contrôler les lumières sans déclenchant sur accident. L’utilisateur doit être branchée le capteur, il donnera 5 secondes avant qu’elle commence à tester à distance. Cela donne le temps de l’utilisateur de quitter la salle après avoir réglé il. Un effort similaire a été mis en vérifiant le capteur, naturellement comment elle est programmée, c’est que chaque fois qu’il lit la valeur inférieure à 70cm, ça va aller rouge. Cela signifie que chaque fois que la porte est ouverte la LED rouge devait être activée. Cependant, la façon dont il est programmé l’utilisateur a environ cinq secondes avant elle passe du vert au rouge.
Dans le code il y a une partie pour filtrer les valeurs 0, cela vient d’un problème avec le capteur. Chaque maintenant et puis il vais jeter un 0 au hasard, donc le code filtre toute valeur qui est égale à 0 pour éviter une fausse entrée.

[Edit (25/02/14)]
Les œuvres de capteur à ultrasons en envoyant une impulsion sur le côté envoi, recueillir le signal d’impulsion de l’autre côté qui est essentiellement un microphone et de calculer le temps il faut pour recevoir en microsecondes (qui est 1/1 000 000 de seconde). Il prendra cette fois qui ont été recueillie et diviser par la vitesse du son, mesurée en microsecondes. Cela retourne la distance en centimètres. Le capteur ultrasonique fonctionne mieux lorsqu’il fait perpendiculaire à l’objet qu’il mesure. Cela fonctionnera quand il est à un angle, mais la lecture maximale vient de la lecture perpendiculaire.
Ce programme est constamment envoyer des signaux de ping et la vérification des interruptions dans la distance. De cette façon on a une chance absolue d’attraper quelqu'un entrer dans la salle (sauf si bien sûr ils courent plus vite que la vitesse du son).

Le Code
#include < TinyNewPing.h >

// ---------------------------------------------------------------------------
Code qui a été écrit pour l’Arduino fonction alarme silencieuse
23/02/14
Posté sur instructables
Basé sur l’exemple NewPing
// ---------------------------------------------------------------------------

#define TRIGGER_PIN 2 / / goupille de Arduino lié à déclencher la broche sur le capteur à ultrasons.
#define ECHO_PIN 3 / / goupille de Arduino liée à la broche sur le capteur à ultrasons d’écho.
#define MAX_DISTANCE 200 / / distance maximale que nous voulons faire un ping pour (en centimètres). Distance maximum sensor est évalué à 400-500cm.
int tampon, distance ;
int vert = 0, red = 1 ;
NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE) ; NewPing configuration des broches et distance maximale.

void setup() {}

pinMode (verte, sortie) ;    Définit les broches comme sorties pour les LEDs
pinMode (rouge, sortie) ;

digitalWrite (vert, HIGH) ; Cette section est de faire le flash lumineux pendant environ 5 secondes
Delay(500) ;                Vous donne également une chance de quitter la salle sans déclencher le capteur.
digitalWrite(green,LOW) ;
Delay(500) ;

digitalWrite (vert, HIGH) ;
Delay(500) ;
digitalWrite(green,LOW) ;
Delay(500) ;

digitalWrite (vert, HIGH) ;
Delay(500) ;
digitalWrite(green,LOW) ;
Delay(500) ;

digitalWrite (vert, HIGH) ;
Delay(500) ;
digitalWrite(green,LOW) ;
Delay(500) ;

digitalWrite (vert, HIGH) ;
Delay(500) ;
digitalWrite(green,LOW) ;
Delay(500) ;

digitalWrite(green,HIGH) ;      Garde le vert allumée jusqu'à interruption
tampon = 200 ;

}

void loop() {}

Delay(250) ;                      Attendre 250ms entre les pings. 29ms devrait être le délai le plus court entre les pings.
unsigned int nous = sonar.ping() ; Envoyer des ping, ping temps en microsecondes (nous).
tampon = uS / US_ROUNDTRIP_CM ;

if(buffer!=0) {//Sensor donne des lectures erronées il s’agissait de se débarrasser des valeurs 0
distance = tampon ;
}
d’autre
{}

if(distance<70) //Measuring distance, pour montrer que quelqu'un a été dans la pièce
{

Delay(5000) ;                Attend pendant 5 secondes pour vous donner une chance de voir les feux clignotants.
digitalWrite(green,LOW) ;
faire
{
digitalWrite (rouge, haute) ;    Montre que quelqu'un a ouvert la porte ou entra dans la chambre
Delay(1000) ;
digitalWrite(red,LOW) ;
Delay(1000) ;
} while(1) ;

}

}

Articles Liés

Altoids Tin 1/8" mixage

Altoids Tin 1/8" mixage

Mon autoradio n'a qu'une seule entrée « Aux », mais j'ai plusieurs gadgets que j'aime à entendre lors d'un voyage sans permutation des câbles : lecteur MP3, GPS, Blackberry, de parler joueur de XM, Kindle, etc..Je ne pouvais pas trouver une solution
Poêle à alcool Altoids Tin

Poêle à alcool Altoids Tin

je l'ai vu partout sur l'internet, et a décidé que je ferais moi-même. Il n'ya pas beaucoup de variation qui peut être faite à la conception, et c'est quasiment une copie directe de la conception du poêle trouvée ici : http://www.backpacking.net/make
Interrupteur de sonnette Altoids Tin pour chiens

Interrupteur de sonnette Altoids Tin pour chiens

comment personnaliser une sonnette de contrôle à distance avec un Altoids tin si un chien peut sonner.Nous avons eu beaucoup de succès dans la cloche-formation nos deux cockerdoodles pour nous faire savoir quand ils ont voulu aller à l'extérieur. (Je
Kit de survie de taille Altoids Tin de poche

Kit de survie de taille Altoids Tin de poche

c'est ce que je prends avec moi quand je vais randonnée, camping.Je voulais essayer de faire mon propre et j'ai trouvé que ces éléments vont travailler pour moi ! Vous devriez essayer de faire un trop:)ARTICLES :Petite pochette - Keep altoids tin dan
Ultime Altoids Tin de survie

Ultime Altoids Tin de survie

donc j'ai vu beaucoup de boîtes de survie Altoids, mais j'ai senti une tonne manquaient. J'ai décidé je mine démonter et moquer un peu instructible pour peut-être aider quelques personnes. Profitez !Etape 1: Obtenir un Tin Altoids peuvent être acheté
Altoids Tin Survival Kit V2

Altoids Tin Survival Kit V2

Étape 1: Acquérir Altoids Tin Altoids peuvent être achetés à l'épicerie ni commode mart. J'ai habituellement avoir plusieurs sous la main juste parce que j'aime eux !Étape 2: Déterminer la destination des éléments Comme vous pouvez le voir, j'ai chan
Altoids Tin : Kit de survie de poche

Altoids Tin : Kit de survie de poche

je sais que vous les gars avez probablement vu ces avant ; J'ai aussi bien. Cependant, ceux que j'ai vu aussi bien à l'extérieur de ce soft et dedans ont été très mauvaises représentations de ce que peut être ce petit kit. Ce kit doit être comptabili
Chargeur de téléphone solaire fabriqués à partir de vieilles pièces et un... ALTOIDS TIN... quoi d’autre??

Chargeur de téléphone solaire fabriqués à partir de vieilles pièces et un... ALTOIDS TIN... quoi d’autre??

Ce que ces 2 éléments ont en commun ? Bien, vous pourriez porter eux ensemble dans un sac à main ou sac à dos. À la fin de cette instructable ils auront beaucoup en commun.Je vais vous montrer comment prendre les entrailles d'un vieux maigre de paysa
Comment faire des haut-parleurs Altoids Tin

Comment faire des haut-parleurs Altoids Tin

Tout le monde veut des haut-parleurs, mais ils sont souvent très chers et ne sont pas du tout portables. Les chances sont la vous avez reçu un grand nombre de ces cartes de vacances ou d'anniversaire qui chantent pour vous lorsque vous les ouvrez. Pe
Altoids Tin aquarelle set

Altoids Tin aquarelle set

Cela vous montrera comment transformer une mini boîte Altoids en un ensemble de peinture portable.Pour ce projet, vous aurez besoin :1 mini Altoids tin1 brique d'argile de polymère (Fimo, Sculpey, etc.)6 peintures aquarelles liquides aux couleurs de
Steampunk-look Altoid Tin

Steampunk-look Altoid Tin

je ne sais pas si je comprends très bien ce qui fait quelque chose « steampunk », mais une des caractéristiques communes semble être l'utilisation du métal finit (notamment le cuivre et le laiton) plutôt que de la peinture moderne & le regard en plas
Faire un fer à souder alimenté par piles ! Un Altoids Tin ?

Faire un fer à souder alimenté par piles ! Un Altoids Tin ?

Avec ce instructable, je vais vous montrer comment faire de votre fer à souder très propre ! Ce fer entier peut être construit pour moins de quinze dollars. Il n'y a aucune prise, et c'est tout aussi bon à souder comme presque n'importe quel autre fe
Altoids Tin haut-parleur

Altoids Tin haut-parleur

encore un autre projet de haut-parleur étain Altoids. L'orateur, circuit, une seule pile AA et audio mâle-mâle de 3,5 mm câble fit tous ensemble dans l'étain. Est alimentée avec une puce Maxim MAX756 avec des circuits à partir de la feuille de donnée
Desulfator pour Batteries 12V de voiture, un Altoids Tin

Desulfator pour Batteries 12V de voiture, un Altoids Tin

Bonjour tout le monde !Après un an ou deux de lire et de baver sur des projets merveilleux d'autrui dans ces pages, j'ai décidé de faire enfin un de mes propres. Voici mon premier instructable, une version de la Desulfator de batterie très populaire,