Getting George's Attention

George

Pour une meilleure qualité des images de toutes les images incluses dans ce document aller ici (http://tinyurl.com/orrwbc9).

Il n’y a pas trop longtemps, notre ami George nous a demandé de l’aide à la gestion de son hôtel. Il semble que bon nombre de ses invités ne sonner la cloche de bureau chaque fois qu’ils ont besoin de George et cela provoque les invités se sentent frustrés. Le défi viendrait où George vit ; Ceci étant une île pas de transport de matériel US peut être assez lent. Coût de matériel et de puissance pour faire fonctionner devra aussi considérée comme George s’exécute à son hôtel par un générateur. Il y a aussi le problème que George n’est pas toujours près de la réception ; Il peut aider un autre invité dans un plancher complètement différent. Donc notre équipe des particuliers férus a eu l’idée de construire George un bipeur rudimentaire. Cette balise s’illuminait lorsqu’un client se trouve dans n’importe où près de la réception. Il est assez petit pour transporter et nécessitent une petite quantité d’électricité produite à partir d’une batterie rechargeable ou jetable ; quelque chose semble avoir une abondance sur son île George. Le dispositif est assez simple à construire, mais peut être assez difficile quand il s’agit de programmation (voir photo # 1 pour le prototype de l’appareil).

Entrer dans les détails sur le dispositif que nous avons décidé de construire une plaque de pression reliée à un Arduino. Quand une pas de commentaires sur la plaque, déguisée en un tapis de quelques sortes, ils seront compléter un circuit et permettre l’Arduino pour envoyer un petit message à un autre Arduino par George. Si George Arduino reçoit un message d’un LED lumineux commencera à briller (voir photo #2). Si vous avez déjà travaillé avec Arduinos vous savez peut-être que ces modèles spécifiques ne viennent pas avec des capacités sans fil dès le départ. C’est là une radiofréquence, ou rf, émetteur et le récepteur interviennent à jouer (voir photo # 3 pour récepteur rf). Pour construire cet appareil vous aurez besoin de quelques choses.

Bill of Materials

(Pour une longue nomenclature dans Excel et d’informations sur où acheter et coût, cliquez ici : http://tinyurl.com/lmaryk9 )

2 x Arduino Uno (photo # 4. Il s’agit des périphériques qui communiquent avec le récepteur et l’émetteur RF)

1 x tapis de danse ou de n’importe quelle touche de vieux qui enregistre la pression (Pic # 5. Nous avons construit un simple tampon hors papier carton et aluminium donc si vous êtes dans une pincée)

1 x LED de n’importe quelle couleur (photo # 6. Préférence, n’importe quelle couleur facilement perceptible comme le rouge ou bleu)

1 bobine x fil de calibre AWG 22 (photo # 7. Vous ne sera pas besoin de beaucoup donc si vous trouvez quelques brins de fil cotes sont ça va être assez)

1 x 10 résistance ohms de k (Pic # 8. Cela a été utilisé dans l’appareil comme une résistance de menu déroulant pour s’assurer que nous avons reçu un signal précis du tampon de pression)

1 x 250 ~ résistance 350 Ohm (photo n ° 9. Cela permettra de protéger le LED de sauter)

1 ~ 2 x Arduino pièces jointes (photo # 10. Ou tout simplement n’importe quelle boîte qui pourrait s’adapter à un Arduino. Le fer-blanc Altoids régulier fonctionnera très bien bien que vous allez devoir percer des trous ou l’autre option)

1 x paire de RF émetteur et le récepteur (voir photo # 3. C’est ce qui se passe pour nous permettre de communiquer sans fil avec les deux Arduinos)

En option---1 x imprimé perforé

(Photo # 11. Il n’est utilisé que dans le cas où vous prévoyez de réutiliser les composants à tout moment. Souder les fils au Conseil perf fait pour une désinstallation plus facile)

Vous devrez bien sûr quelques outils tels que (photos d’outils se trouvent en haut) :

(Photos # 12-16 dans l’ordre)

un fer à souder

soudure

dénudeurs de fils

un multimètre

une bande de cuivre

Les schémas

Pic # 18 sert à connecter l’Arduino premier pour le transmetteur de pression plaque et rf. Cliquez ici pour obtenir une image plus grande et meilleure qualité (http://tinyurl.com/n48xoe5).

Pic # 17 illustre les liens nécessaires avec la deuxième carte Arduino et le récepteur rf. Encore une fois, pour obtenir une image plus grande et meilleure qualité allez ici (http://tinyurl.com/pa9jrvl).

Les étapes

Faisons tout d’abord, le récepteur de l’Arduino juste pour entrer dans la rainure des choses avant d’aborder les choses en grand. Si vous utilisez une carte de perf, puis la première étape pour la connexion du récepteur rf à l’Arduino première sera facile. Il devrait ressembler à Pic n ° 19.

Pour augmenter la portée du récepteur, vous aurez besoin de souder une petite bobine de fil sur l’antenne de bord (photo n ° 20). Sur le côté avec la bobine de cuivre sera une petite ouverture, c’est où ira cette bobine de fil. Voir photo # 3 pour la disposition des broches. Soudez chaque broche de données au slot A0 de l’Arduino. Assurez-vous que c’est le slot A0 travaillant avec petites pièces pouvant provoquer accidentelle câblage haut de conduit qui ne devrait pas être ensemble. Branchez le VCC, ou simplement la tension en, broche du récepteur sur le 3.3V fente de l’Arduino et pas le 5v fente. Assurez-vous de prendre votre temps à souder quant à pas goutte à goutte de soudure sur toutes les autres pièces. Enfin, pour le récepteur, souder le fil de terre, appelée GND, à l’une des fentes du sol de l’arduino.

L’étape suivante consiste à connecter la LED que vous utiliserez et le 250 ~ résistance de 350 Ohm à n’importe quel logement ouvert marqué une broche numérique. Avec ce modèle de l’Arduino les broches numériques sont tous sur le côté droit. Garder trace de quel code pin vous accroché la résistance comme qui jouera un rôle très important dans le codage de l’Arduino ; Si vous ne savez pas quelle fente d’utiliser juste aller avec broche numérique 8. Ensuite, brancher l’alimentation de batterie à l’Arduino à la tension et de la LED. Nous vous recommandons d’utiliser une pile 9v, mais tout ce qui précède 5v va faire. Vient ensuite la carte Arduino à lire n’importe quel signal du récepteur intercepte de programmation. Brancher l’Arduino sur un ordinateur à l’aide du câble fourni avec elle et télécharger le logiciel Arduino IDE d’ici (http://www.arduino.cc/en/main/Software). Ensuite, ouvrez le logiciel, installez-le en suivant les à l’écran instructions et mise en marche le programme maintenant installé. Accédez au fichier sur le coin gauche et sélectionnez Nouveau. Quoi que ce soit après 2 "/ /" est le code inutile qui vous pouvez d’effacer. Son seul but est d’étudier en détail ce que fait réellement le code. Copiez et collez ce code dans le programme: (photo de car il s’agit de photo # 21).

#define readPin A0

#define ledPin 8 //change ce 8 à un numéro que vous avez utilisé pour connecter la LED

données int = 0 ;

const int numReadings = 10 ;

int lectures [numReadings] ;

int index = 0 ;

total int = 0 ;

moyenne d’int = 0 ;

void setup() {}

Serial.Begin(9600) ;

pinMode (ledPin, sortie) ;

pinMode (readPin, entrée) ;

pinMode (sortie 9) ;

pour (int thisReading = 0; thisReading < numReadings ; thisReading ++)

lectures [thisReading] = 0 ;

}

void loop () {}

soustraire la dernière lecture :

Total = total - lectures [index] ;

lecture de la sonde :

lectures [index] = analogRead(readPin) ;

Ajouter la lecture au total :

Total = total + lectures [index] ;

avancer vers la position suivante dans le tableau :

index = index + 1 ;

Si nous sommes à la fin du tableau...

Si (index > = numReadings)

.. Wrap autour du début :

index = 0 ;

calculer la moyenne :

moyenne = total / numReadings ;

l’envoyer à l’ordinateur comme chiffres ASCII

Serial.println(Average) ;

Si (moyenne < 375) {}

digitalWrite (ledPin, HIGH) ;

digitalWrite(9,HIGH) ;

}

else {}

digitalWrite (ledPin, basse) ;

digitalWrite(9,LOW) ;

}

Delay(100) ;

}

Puis cliquez sur le bouton transférer et attendre que l’Arduino pour être programmé (Pic # 22). Vous pouvez télécharger un fichier terminé et il suffit de choisir de télécharger qui à l’Arduino ici (http://tinyurl.com/kv6shpf) ou à GitHub ici (https://github.com/jreed2/Getting-George-s-Attention/tree/master). Vérifier que chaque point de soudure est se connecter à l’aide d’un multimètre dans le cadre de la continuité. Si tout souder articulations pass actuel passez à l’étape suivante, sinon la connexion à souder. Ensuite, placez la carte Arduino, maintenant reliée à un récepteur et LED, avec une batterie accrochée dans la tension, considéré comme le Vin et l’un des emplacements au sol de l’Arduino, dans une petite boîte ou enceinte. Assurez-vous de percer deux petits trous pour l’antenne de la pop d’et que la LED.

Vient maintenant la dernière partie de la construction de l’alarme sonore. Pour commencer, suivez le schéma pour l’émetteur, celui qui inclut le tampon de pression (Pic # 18). Souder la broche de données sur le slot 9 numériques de l’Arduino (Pic # 23). Veillez à vérifier que la soudure n’a pas chuté à n’importe quel autres broches, cela pourrait interférer avec l’envoi de signaux. Se connecter au reste des broches selon le schéma, en laissant assez de longueur de fil pour pouvoir placer le tampon de pression sous un tapis tout en étant capable de se connecter à la carte Arduino derrière la réception. Pour la pression pad, nous l’avons utilisé a été assez simple pour brancher les cordons du pad danse sur l’Arduino. Nous avons soudé le plomb de touche à l’Arduino au moyen d’un fil (Pic # 16). Alors, nous avons programmé l’Arduino avec ce code:(Pic# 24)

const int digitalInPin = 8 ;

const int digitalOutPin = 9 ;

int sensorValue = 0 ;

int outputValue = 0 ;

annuler le programme d’installation () {}

Serial.Begin(9600) ;

pinMode(digitalInPin,INPUT) ;

pinMode (digitalOutPin, sortie) ;

pinMode(13,OUTPUT) ;

}

void loop () {}

sensorValue=digitalRead(digitalInPin) ;

Serial.println(sensorValue) ;

{if(sensorValue==High)}

digitalWrite (digitalOutPin, HIGH) ;

Serial.println ("envoi haute") ;

pinMode(13,LOW) ;

}

else {}

digitalWrite (digitalOutPin, basse) ;

Serial.println ("envoi Low") ;

pinMode(13,HIGH) ;

}

Delay(100) ;

}

Vous pouvez télécharger et télécharger ce code d’ici (http://tinyurl.com/prxuda5) ou ici (https://github.com/jreed2/Getting-George-s-Attention/tree/master). Copiez le code suivant permet à l’Arduino lire si quelqu'un se tient sur le tampon de pression. N’oubliez pas de fournir de l’énergie soit sous la forme d’une pile ou d’avoir l’Arduino connecté à un ordinateur. Après cette étape, vous avez terminé. Placer le tampon de pression sous un paillasson Bienvenue et transporter l’autre Arduino avec vous afin d’être averti si quelqu'un a besoin d’assistance.

Pensée de clôture

Finition de ce projet nous a donné un aperçu de ce qu’il faut pour transmettre des données sans fil. Récepteur et l’émetteur rf s’est avéré difficiles au programme que le groupe avait très peu de connaissances en langages de programmation. Nouveaux concepts et les modifications aux projets globaux tels que jamais changer les schémas afin de permettre plus d’ajouts s’est avérée un mur très haut à surmonter. Si vous envisagez de créer un simple bip, comme a été chargé dans ce projet, prenez le temps de bien comprendre ses avantages aux côtés de ses inconvénients et radiofréquence. Lors de la construction de notre propre tampon de pression nous avons aussi rencontré quelques complications mineures quand il est venu à la réception d’un signal stable. Mais ne laissez pas vous arrêter ; Si vous vous en doutez que vous pouvez probablement générer.

Mots clés: Projet de classe

Articles Liés

5 choses que tous les chiens devraient connaître

5 choses que tous les chiens devraient connaître

nous voulons tous un chien bien éduqué ; surtout si vous avez des enfants, voisins, famille, voire un ami de la jeune fille/gars. Quelles sont donc les bases d'un bon chien ?Il y a beaucoup de choses que chaque chien devrait savoir, mais malheureusem
Star Wars Lightsaber boucles d’oreilles

Star Wars Lightsaber boucles d’oreilles

tout ce que vous avez toujours voulu - sabres laser pour vos oreilles !  Ces boucles d'oreilles peu faciles sont issus des résultats de bijoux, perles et une pièce d'aluminium (aka, le côté d'une canette de soda!).  Vous pouvez facilement personnalis
Comment écrire un essai

Comment écrire un essai

ce Instructable décrira les étapes pour rédiger un texte et à la fin de celui-ci, vous serez en mesure d'écrire un essai avec les meilleurs d'entre eux.Étape 1: pré-écriturePré-écriture est juste obtenir toutes vos idées sur papier. Il y a bien des é
BlackLight parti!!!

BlackLight parti!!!

Alright alors voici un getter une certaine attention à toute partie de la lumière noire ou partie de surligneur. Si vous êtes au Collège maintenant ou sera bientôt, que vous aurez envie d'avoir des tonnes de choses différentes à porter qui sont fluor
LISEZ CECI AVANT D’ACHETER UN ARDUINO !

LISEZ CECI AVANT D’ACHETER UN ARDUINO !

Au fil des ans, Arduino est devenu plus célèbre. principalement en raison de son très facile et un logiciel convivial, sa communauté extrêmement grande et sans cesse croissante et enfin sa modularité.De nos jours, presque chaque amateur electronics p
ESP-8266 lave-vaisselle intelligent (smart plug / smart socket)

ESP-8266 lave-vaisselle intelligent (smart plug / smart socket)

Nous avons acheter de l'électricité d'un parc éolien local. Bien sûr, nous sommes connectés au réseau régulier avec un approvisionnement constant de l'électricité. Mais j'ai toujours voulu régler nos patern de consommation selon le vent disponible. P
Dispositif Anti-Get-Away de véhicule

Dispositif Anti-Get-Away de véhicule

Des milliers de véhicules ont été signalés volés chaque année. En Australie seulement, 53 450 véhicules ont été volés entre an 2013-2014. Au moins 146,4 moyenne véhicules par jour composé de véhicules légers / commerciales, motos et autres.Cliquez su
Ubuntu : Getting Started (11.04)

Ubuntu : Getting Started (11.04)

Ubuntu est un système d'exploitation linux basé sur Debian.  C'est ma distribution préférée personnelle de linux.  Ubuntu est un excellent système d'exploitation, il peut créer quelques problèmes pour les deux nouvelles et avancées des Linuxiens.  Ce
How To Get Started With Linux

How To Get Started With Linux

beaucoup de gens trouvent Linux redoutable (surtout les utilisateurs de windows). Dans ce Instructable que je va vous raconter comment est Linux simple et utile !Étape 1: Configuration du terrain Linux est énorme!... Ne va ne pas mentir sur ce point,
GETTING STARTED WITH ARDUINO #7

GETTING STARTED WITH ARDUINO #7

Heyya dans cette Instructables, je vais vous apprendre sur la sonde de température à l'aide de me Arduino.Follow pour tutorial Arduino et Python. Si vous avez un doute dans la suite du tutoriel s'il vous plaît laisser un commentaire.Étape 1: Électron
Getting Started with BLE MangoCube

Getting Started with BLE MangoCube

Cet Instructable va vous montrer comment faire pour configurer et connecter ;Option A: MangoCube BLE avec BLE App sur AndroidOption B: Connecter ensemble les deux MangoCube BLEs en mode de transfert de données (transmission de données sans fil via bl
Rechange RasPi à Get Kids codage

Rechange RasPi à Get Kids codage

Salut, je suis Joe et il s'agit de mon premier Instructable.Je voulais partager comment je suis arrivé à mon fils en codage avec le Raspberry Pi. Pour des renseignements généraux, il est un enfant lourd très tech et aime, aime, aime ses jeux vidéos.
Knex araignée splatter Désolé george

Knex araignée splatter Désolé george

il s'agit de la première arme peu que j'ai posté toutes les armes que j'ai fait auparavant ont été très puissant, vous serez surpris par la puissance de ce pistolet peut être fait pour faire feux environ 35 pi avec 3 bandes élastiques, rendus plus pe
Comment mettre en attente les pommes

Comment mettre en attente les pommes

Quand il s'agit de la mise en attente de pommes vous pouvez le faire avec un déshydrateur ou un four. J'ai choisi d'utiliser un déshydrateur car j'en ai un. Si vous êtes intéressé par l'utilisation d'un four, je suggère de vérifier au four pommes Chi