Table des matières:
- Étape 1: Pièces
- Étape 2: Planche à pain
- Étape 3: Maintenant que cela fonctionne sur votre planche à pain…
- Étape 4: Téléchargez le fichier sur le rose
- Étape 5: Fermez le champ de vision du PIR
- Étape 6: Fixez au mur
- Étape 7: Freddie Mercury
- Étape 8: assemblez le tout
Vidéo: Moniteur de garage 3k : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Besoin de savoir si la porte du garage est ouverte ? Besoin de savoir si vous avez tiré suffisamment loin pour que la porte se ferme sans heurter votre vélo ? Besoin de savoir tout ça avec un accès web… Je vous présente le moniteur de garage 3000.
Lorsque la voiture atteint le bon endroit, la LED passe du vert au rouge. Il s'agit d'un travail en cours, il ne s'agit que de la version 1.0, je pense qu'elle subira quelques modifications pour la rendre encore meilleure.
Étape 1: Pièces
Câble
1 Interrupteur au mercure 1 Résistance 220 ohms 1 Résistance 10k ohms 2 résistances 1k ohms 1 LED rouge 1 LED verte 1 Kit Internet Parallax (ROSE de parallax www.parallax.com) 1 Micro-contrôleur BS2 (de parallax www.parallax.com) 1 Détecteur de mouvement PIR (de parallax www.parallax.com) 1 puce de température ds1620. 1 alimentation 5v 1 tube poster en carton Je n'avais pas de chute de réseau dans mon garage, ce que je devais évidemment réparer, j'ai donc acheté un linksys WET11 sur ebay pour 20 $.
Étape 2: Planche à pain
J'ai donc évidemment besoin de faire un schéma de câblage… Mais vous ne pouvez pas vous tromper si vous suivez les exemples dans les PDF qui accompagnent toutes les pièces de parallaxe. Le câblage du commutateur provient du PDF Qu'est-ce qu'un microcontrôleur Le câblage du PIR provient du PDF de la documentation du PIR Le câblage du DS1620 provient du PDF Applied Sensors. Le câblage pour le PINK du PDF ROSE P0 - pour le pirP1 - Interrupteur à mercureP5 - 1620P6 - 1620P7- 1620p12 - Pour PINKP13 - Pour PINKP14 - LED verte P15 - LED rouge
Étape 3: Maintenant que cela fonctionne sur votre planche à pain…
Vous devriez probablement programmer le bs2, voici le code. La plupart de ce code est étroitement basé sur des exemples dans les différents PDF disponibles sur le site de parallax. Vous payez plus pour le BS2, mais la documentation est excellente. ' {$STAMP BS2}' {$PBASIC 2.5}'' -----(Définitions E/S)------------------------- ------------------------PIR PIN 0 ' I/O Pin pour PIR SensorLEDONE PIN 15 ' I/O Pin pour Green LEDLEDTWO PIN 14 ' I/ O Pin pour LED rouge' -----(Variables)------------------------------------- ------------------counter VAR Byte ' Trip Counterx VAR Word ' définit une variable à usage général signe VAR x. BIT15 ' signe bit de xdegC VAR Word ' définit une variable à conserver degrés CelsiusdegF VAR Mot 'pour contenir les degrés Fahrenheit' -----(Initialisation)-------------------------------- ------------------DEBUG CLS 'Effacer l'écran DEBUG SEROUT 12, 396, ("!NB0W07:", "Warming Up", CLS) 'Dites au ROSE ce qui se passe FOR counter = 10 A 0 ELEVE LEDONE ' Clignotement des LED LOW LEDTWO ' Attendre 20 secondes pour le préchauffage PIR DEBUG HOME, "Préchauffage:", compteur DEC2 SEROUT 12, 396, ("!NB0W07:Préchauffage:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 ' Afficher le compteur toutes les secondesNEXTLOW LEDONELOW LEDTWOcounter = 0 ' Effacer la variable de compteurDEBUG HOME, "En attente "SEROUT 12, 396, ("!NB0W07:Waiting…", CLS)HIGH LEDTWOHIGH 5 ' sélectionnez le DS1620SHIFTOUT 7, 6, LSBFIRST, (238) ' "start conversions" commandLOW 5 ' do the command' ----- (Code de programme)------------------------------------------------------------ ------Principal: FAIRE 'Détecteur de mouvement SI PIR = 1 ALORS ' Mouvement détecté ? compteur = compteur + 1 ' Mettre à jour le compteur de trajets HIGH LEDONE ' LOW LEDTWO ' LED rouge allumée DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Tripped…", CLS) DO: LOOP JUSQU'A PIR = 0 ' Attendre que PIR efface DEBUG HOME, "CLEARED…", compteur DEC3 SEROUT 12, 396, ("!NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO ' Eteindre la LED rouge ENDIF ' Température HAUT 5' sélectionner le DS1620 SHIFTOUT 7, 6, LSBFIRST, (170) ' envoyer la commande "get data" SHIFTIN 7, 6, LSBPRE, (x\9) ' obtenir les données, y compris le signe LOW 5 ' terminer la commande x. BYTE1 = -x. BIT8 ' étend le signe à 16 bits degC=x*5 ' converti en 'C*10 (résolution 0.5 'C) degF= degC+2732*9/50-459 ' converti en F DEBUG ? degF, CR, CR ' Afficher au débogage SEROUT 12, 396, ("!NB0W06:", DEC degF, CLS) ' Détecteur de porte de garage. IF IN1 = 0 ALORS SEROUT 12, 396, ("!NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP
Étape 4: Téléchargez le fichier sur le rose
Je l'ai utilisé pour ma page Web. Vous pouvez télécharger sur le rose via FTP Garage Monitor 3000. onLoad="if (self != top) top.location = self.location">A:hover { text-decoration:underline; couleur: 336633; }
Moniteur de garage
La température dans le garage est:
Étape 5: Fermez le champ de vision du PIR
Donc, le PIR a un champ de vision très large, j'ai fermé cela en utilisant un morceau de tube d'affiche de 5 , j'ai eu cette idée d'un post sur les forums de parallaxe, ils ont utilisé un tube plus large, mais c'était toujours vraiment lisse Idée.
J'ai fixé le PIR au tube en faisant un trou dans le bouchon du tube et en le collant à chaud. J'ai connecté ce pack à la maquette à l'aide d'un cordon téléphonique, j'en avais des tonnes qui traînaient. J'ai trouvé un connecteur à 3 broches sur un vieux ventilateur de processeur que j'ai utilisé comme prise pour le PIR.
Étape 6: Fixez au mur
Je l'ai fixé au mur juste à l'endroit où ma voiture doit s'arrêter pour dégager la porte. J'ai utilisé une cravate zippée et une agrafeuse.
Étape 7: Freddie Mercury
J'ai attaché un interrupteur au mercure au bas de ma porte de garage, en utilisant à nouveau le cordon téléphonique parce que j'en avais tellement…
Étape 8: assemblez le tout
J'ai attaché tout cela à un morceau de sintra juste pour le garder propre. J'ai besoin de couper un câble Ethernet plus court mais je n'ai pas de pince à sertir à la maison.
Prochaines étapes… A-t-il vraiment besoin d'être allumé en permanence ? Peut-être que je devrais l'allumer lorsque la porte du garage s'ouvre et que la lumière s'allume. De cette façon, je pourrais le faire mettre à jour une table dans une base de données avec le dernier statut? Je suppose que le faire fonctionner tout le temps est juste une sorte de gaspillage d'électricité… Peut-être que je devrais le mettre dans une boîte à projet !
Conseillé:
Comment construire un moniteur d'usine avec Arduino: 7 étapes
Comment construire un moniteur de plante avec Arduino : Dans ce tutoriel, nous allons apprendre comment détecter l'humidité du sol à l'aide d'un capteur d'humidité et faire clignoter une LED verte si tout va bien et un écran OLED et Visuino.Regardez la vidéo
Configurer Raspberry Pi 4 via un ordinateur portable/pc à l'aide d'un câble Ethernet (pas de moniteur, pas de Wi-Fi): 8 étapes
Configurer Raspberry Pi 4 via un ordinateur portable/pc à l'aide d'un câble Ethernet (pas de moniteur, pas de Wi-Fi): Dans ce cas, nous allons travailler avec Raspberry Pi 4 modèle B de 1 Go de RAM pour la configuration. Raspberry-Pi est un ordinateur monocarte utilisé à des fins éducatives et des projets de bricolage avec un coût abordable, nécessite une alimentation de 5V 3A.Systèmes d'exploitation lik
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : 7 étapes (avec photos)
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : Enfin, vous pouvez faire quelque chose avec ce vieux moniteur LCD que vous avez dans le garage. Vous pouvez le transformer en un moniteur de confidentialité ! Il a l'air tout blanc pour tout le monde sauf vous, parce que vous portez de la "magie" lunettes! Tout ce que vous devez vraiment avoir, c'est un pa
Conversion du répartiteur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : 4 étapes
Conversion du séparateur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : cette instructable explique comment un séparateur de moniteur VGA bon marché (20 EURO) qui est utilisé pour connecter un PC à deux moniteurs peut être converti en un commutateur de moniteur contrôlé par ordinateur. L'appareil final est contrôlé via le port parallèle et permet de tur
Moniteur de garage 3001 : 8 étapes (avec photos)
Moniteur de garage 3001 : Problème : Mon garage est détaché de ma maison, difficile de voir si les portes sont ouvertes depuis la maison. Ou peut-être que je suis pressé de me rendre au travail et que j'ai oublié de fermer la porte. Solution : moniteur basé sur Parallax BS2. Je peux vérifier l'état de ma porte de garage