Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Alarme de soif d'usine

Composants et fournitures

Microchip Technology ATmega328
× 1
Cristal 16 MHz
× 1
Condensateur à disque céramique, 20 pF
× 2
Régulateur linéaire (7805)
× 1
LED (générique)
Utilisez les couleurs que vous voulez avec celui-ci !
× 2
Résistance 10k ohm
× 1
Résistance 220 ohm
× 1
Résistance à trou traversant, 470 ohm
× 1
Interrupteur à glissière
× 1
Commutateurs C&K Commutateur série PTS 645
× 1
Buzzer, Piezo
× 1
Batterie 9V (générique)
× 1
Clip de batterie 9V
× 1
Capteur d'humidité du sol SparkFun (avec bornes à vis)
× 1
Arduino UNO
× 1
Boîtier imprimé en 3D
× 1

Outils et machines nécessaires

Fer à souder (générique)
Fil à souder, sans plomb

Applications et services en ligne

Éditeur de PCB Patchr
Fabrication de PCB Patchr
Utilisez le code "GoPatchr" à la caisse pour obtenir 15% de réduction sur votre première commande.
Arduino IDE
Onshape
Notre outil de CAO 3D préféré

À propos de ce projet

Comment tout a commencé :

Je dois dire la vérité - je suis un horrible parent de plantes. C'est agréable d'enlever celui-là de ma poitrine. Je n'arrive pas à comprendre, qu'il s'agisse de frapper un peu trop fort la photosynthèse ou de s'allumer avec l'ancien H2O. Il semble que rien de ce que je fasse ne gardera ces mecs en vie ! J'aime leur compagnie, la façon dont ils égayent un espace autrement sombre, créant l'ambiance d'une manière qu'une peinture Ikea ne peut tout simplement pas. J'ai donc décidé d'améliorer les choses en créant un appareil qui aide tous ces tueurs de plantes silencieux comme moi à devenir de fiers fournisseurs de plantes.

Présentation du Détecteur de plantes assoiffées , un appareil qui parle pour vos plantes, vous indiquant exactement quand elles sont prêtes pour une recharge.

Ce projet a été vraiment passionnant, en utilisant l'Explorer Uno en son cœur, combiné à un capteur d'humidité du sol et à un buzzer piézo qui produit un magnifique « pépiement » de grillon lorsque la plante est à sec. Fait intéressant à propos de ce buzzer - il utilise un élément piézo, qui peut à la fois générer du son ou détecter des vibrations telles qu'un coup. Le capteur d'humidité du sol est très simple. Les deux broches ou sondes se trouvent dans le sol agissant comme une résistance variable, générant des valeurs analogiques comprises entre 0 et 1023, en fonction de la quantité d'humidité dans le sol. Plus il y a d'eau dans le sol signifie qu'il y aura une meilleure conductivité entre les sondes, résultant en une résistance plus faible.

Regardez cette vidéo que nous avons préparée pour apprendre à le construire :

Ou suivez ci-dessous pour créer le vôtre ! Bonne construction !!

Faisons une planche à pain sur le projet :

Pour commencer, nous allons tout tester pour tester le logiciel avant de concevoir notre PCB. J'utilise un Arduino Uno pour que tout soit opérationnel et, une fois prêt, transfère l'Atmega328 dans mon PCB. J'ai inclus un diagramme de la façon dont les composants s'emboîtent pour vous aider à créer le vôtre.

Notez que nous pouvons utiliser soit un capteur d'humidité standard (Sparkfun en fait un excellent), soit simplement créer le nôtre. Si vous choisissez de construire le vôtre, vous n'avez besoin que de deux « sondes » métalliques, d'un fil de rechange et d'une résistance de 47 kohms. J'ai utilisé des tiges de passe-temps en laiton. Vous pouvez les trouver dans n'importe quel magasin de loisirs, généralement à côté de la section voitures/trains miniatures.

Une fois que vous avez assemblé votre maquette, téléchargez ce code sur votre Arduino :

https://github.com/patchr-io/Thirst-Alert/blob/master/Thirst_Alert.ino

Si tout va bien, vous devriez entendre un bruit de grillon ! Touchez les sondes l'une contre l'autre et le bruit devrait s'arrêter.

C'est l'heure de la conception des circuits imprimés !

1. Tout d'abord, connectons-nous à Patchr . Si vous n'avez pas créé de compte, allez-y et faites-le maintenant. Voici une excellente vidéo de 4 minutes pour vous aider à démarrer.

Découvrez ces raccourcis clavier utiles :

  • Basculer vers le haut du PCB :Commande + 1
  • Passer au bas du PCB :Commande + 2
  • Faire pivoter un composant :Commande + R
  • Basculer entre la vue pad et la vue composant :Commande + P (supprime toutes les icônes des composants pour révéler les empreintes des composants)
  • Afficher l'image fantôme des routes de l'autre côté du PCB :Commande + H

2. Nous utiliserons notre Explorer Uno modèle pour ignorer l'étape de conception de l'Arduino. Sélectionnez le projet, donnez-lui un nom et nous pouvons commencer à concevoir.

3. La première chose que nous devrions faire est de modifier un peu l'empreinte de la carte pour nous donner une plus grande surface pour placer notre capteur d'humidité et notre buzzer. Faisons-le en saisissant l'un de ces points dans le coin et en le faisant glisser. Nous pouvons toujours revenir et modifier la forme pour l'adapter à notre boîtier et aux composants que nous y avons ajoutés.

4. Ensuite, plaçons notre résistance. N'oubliez pas qu'à partir de la planche à pain, une extrémité de la résistance ira dans le côté 5V et l'autre extrémité ira dans A0. En cas de doute, sélectionnez l'en-tête et il vous montrera le nom de la broche sur le rail gauche. J'ai placé la route 5V sur la face inférieure de la carte (raccourci:commande + 2) afin d'éviter un croisement avec la ligne GND sur la face supérieure de la carte. Nous allons également placer un seul trou traversant et le connecter à la résistance pour y souder la sonde d'humidité. Plaçons un autre trou traversant pour l'autre sonde et acheminons-le dans l'une des broches de terre.

Faisons une petite pause, versons un café, étirons-nous un peu… et faisons un petit fichier+sauvegarde. Nous ne voulons pas perdre tous les progrès que vous avez réalisés.

5. C'est maintenant l'heure du buzzer ! En regardant la maquette, nous remarquons que nous devons connecter deux broches. Un vers GND et l'autre vers la broche numérique 5.

6. C'est votre chance de vérifier vos connexions avec votre circuit de maquette. Si cela semble être le même que ce que vous avez conçu sur votre PCB, vous êtes prêt à exporter ! Je suggère d'utiliser Patchr Manufacturing parce que vous avez la garantie d'un PCB de haute qualité. Utilisez notre code promotionnel « GoPatchr ” pour obtenir 15% de réduction sur votre première commande. Vous pouvez également télécharger le fichier PCB fini joint au message ci-dessous.

Conception de l'enceinte

Pendant que votre PCB est en cours de fabrication, concevons le boîtier. Prenez note des dimensions de l'empreinte sur le rail droit sous l'onglet BRD - cela vous aidera à vous assurer d'avoir suffisamment de place pour le PCB dans votre conception finale. Si vous souhaitez utiliser celui que j'ai conçu, vous pouvez le télécharger ici ou sur Thingiverse. En ce qui concerne les logiciels de CAO, mon préféré est Onshape pour des conceptions plus avancées ou TinkerCAD lorsque vous devez faire quelque chose rapidement. Si vous n'avez pas d'imprimante 3D, il existe de nombreux sites intéressants que vous pouvez utiliser pour imprimer votre objet 3D, vous pouvez également construire une enceinte en utilisant des matériaux trouvés dans votre maison.

Assemblage !!!

Avez-vous déjà éteint vos écouteurs, réglé le volume à 11, éloigné de votre bureau et dansé une petite gigue ? Excité parce que vos PCB viennent d'arriver et vous avez hâte de commencer votre partie préférée de chaque projet ? Assemblée!!!! Parce que c'est ce moment-là, mon moment préféré… la soudure. Pour citer Bob Pease :« Mon langage de programmation préféré est la soudure. Je ne pourrais pas être plus d'accord avec lui... Alors chauffez votre fer, mettez votre rythme préféré et allons-y !

Utilisez votre projet Patchr comme ressource et les schémas de circuit pour vous aider à assembler les choses. Quelques petites choses à noter, je voulais que le buzzer existe vers le haut du boîtier que j'ai conçu donc je suis en train de souder des fils entre le buzzer et le PCB. Si vous souhaitez placer le buzzer directement sur le PCB, assurez-vous simplement d'avoir laissé suffisamment de place pour le composant lors de la phase de conception.

Espérons que les seules plantes croustillantes, croquantes et séchées de votre vie sont les chips de chou frisé déshydratées que vous avez mangées hier pour le déjeuner, grâce à l'alarme de plante Thirst Alert. Comme d'habitude, contactez-moi dans les commentaires ci-dessous avec des questions, des gifs sympas, des blagues de papa ou vos confitures de soudure préférées.

Regardez la vidéo de construction ici. Partagez vos hacks Plant Alarm ici.

Annnnd de mon établi au vôtre… bonne construction !


Code

  • Alerte de soif - Code Arduino
Alerte de soif - Code ArduinoArduino
/* * Construit pour l'alarme d'usine d'alerte de soif de Patchr.io * Tutoriel :www.hackster.io/patchr * Conception de circuits imprimés :www.patchr.io * Novembre 2019*/#include "Volume.h" /* Développé par Connor Nishijima (2016) */int sensorPin =A0; //définir la broche pour le capteur d'humiditéint sensorValue;int limit =300;Volume vol; void setup(){ Serial.begin(9600); début.vol(); vol.setMasterVolume(1.00); //Définissez-le entre 0,00 et 1,00 en fonction du niveau sonore souhaité pour le projet vol.delay(500);}void loop(){ sensorValue =analogRead(sensorPin); Serial.println(sensorValue); if (sensorValue>limit) { Serial.println("*cricket*"); //si la valeur du capteur est supérieure à 300 alors jouez le bruit de cricket à un intervalle aléatoire entre 1 et 30 secondes chirp(); délai de vol (aléatoire (1000, 30000)); } else { vol.noTone(); }}void chirp() { //cette partie du logiciel a été écrite par Connor Nishijima et crée les tonalités chirp int freq =random(3700, 4000); volume flottant =aléatoire (10, 100+1) / 100,00 ; int chirpType =1 ; if (chirpType ==1) { Serial.println("2"); int chirpCount =aléatoire (1,3) ; chirp(chirpCount, freq, volume); }}void chirp(byte times, int freq, float volume) { float fadeOut =1.00; while (fois> 0) { float mv =0; tandis que (mv <1,00) { int v =0; while (v <255) { vol.tone(freq, v * volume * mv * fadeOut); v +=4; } v =255 ; while (v> 0) { vol.tone(freq, v * volume * mv * fadeOut); v -=4; } vol.delay(20); mv +=0,2 ; } mv =1,00 ; tandis que (mv> 0,00) { int v =0; while (v <255) { vol.tone(freq, v * volume * mv * fadeOut); v +=4; } v =255 ; while (v> 0) { vol.tone(freq, v * volume * mv * fadeOut); v -=4; } délai.vol(20); mv -=0,2 ; } vol.noTone(); fadeOut -=0,75 ; fois--; }}

Pièces et boîtiers personnalisés

Boîtier d'alerte de soif
Fichier CAO sur thingverse.com Il s'agit du fichier gerber que vous pouvez utiliser pour télécharger vers Patchr Manufacturing. alertepcb_5kbOAcFilw.zip

Schémas


Processus de fabrication

  1. Horloge de mots italienne
  2. Seulement trois broches pour un clavier 4x3
  3. Système d'arrosage des plantes domestiques
  4. Compteur kWh Sigfox
  5. Moniteur de température Bluetooth
  6. Capacimètre bricolage simple à plage automatique (10pF-10000microF)
  7. Serrure à commande gestuelle
  8. Une entrée analogique isolée pour Arduino
  9. Mesurez votre temps de réaction