Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Dorstalarm plantalarm

Componenten en benodigdheden

Microchip-technologie ATmega328
× 1
16 MHz kristal
× 1
Keramische schijfcondensator, 20 pF
× 2
Lineaire regelaar (7805)
× 1
LED (generiek)
Gebruik de kleuren die je wilt bij deze!
× 2
Weerstand 10k ohm
× 1
Weerstand 220 ohm
× 1
Through Hole-weerstand, 470 ohm
× 1
Schuifschakelaar
× 1
/td>
C&K Switches PTS 645 Series Switch
× 1
Zoemer, piëzo
× 1
9V-batterij (algemeen)
× 1
9V batterijclip
× 1
SparkFun Bodemvochtsensor (met schroefaansluitingen)
× 1
Arduino UNO
× 1
3D-geprint hoesje
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)
Soldeerdraad, loodvrij

Apps en online services

Patchr PCB-editor
Patchr PCB-productie
Gebruik de code "GoPatchr" bij het afrekenen om 15% korting te krijgen op je eerste bestelling.
Arduino IDE
Onshape
Onze favoriete 3D CAD-tool

Over dit project

Hoe het allemaal begon:

Ik moet eerlijk zijn - ik ben een vreselijke plantenouder. Het is leuk om dat van mijn borst te krijgen. Ik kan er niet achter komen, of het de fotosynthese een beetje te hard raakt of licht op de oude H2O gaat. Het lijkt erop dat niets wat ik doe deze gasten in leven zal houden! Ik hou van hun gezelschap, de manier waarop ze een anders zo sombere ruimte opfleuren en de sfeer bepalen op een manier die een Ikea-schilderij gewoon niet kan. Dus ging ik dingen ten goede veranderen door een apparaat te bouwen dat al die stille plantenverdelgers zoals ik helpt om trotse plantenverkopers te worden.

Introductie van de Thirsty Plant Detector , een apparaat dat voor je planten spreekt en je precies vertelt wanneer ze klaar zijn om te worden bijgevuld.

Dit project was erg spannend, met behulp van de Explorer Uno in de kern, gecombineerd met een bodemvochtsensor en piëzo-zoemer die een prachtig krekel "tjilpen" produceert wanneer de plant is opgedroogd. Interessant feit over deze zoemer - hij maakt gebruik van een piëzo-element, dat zowel geluid kan genereren als trillingen zoals een klop kan detecteren. De bodemvochtsensor is doodeenvoudig. De twee uitsteeksels of sondes zitten in de grond en werken als een variabele weerstand en genereren analoge waarden tussen 0 en 1023, afhankelijk van de hoeveelheid vocht in de grond. Hoe meer water in de bodem, hoe beter de geleidbaarheid tussen de sondes, wat resulteert in een lagere weerstand.

Bekijk deze video die we hebben samengesteld om te leren hoe je het kunt bouwen:

Of volg hieronder om er zelf een te bouwen! Veel plezier met bouwen!!

Laten we het project uitpluizen:

Om te beginnen gaan we alles breadboarden om de software te testen voordat we onze PCB ontwerpen. Ik gebruik een Arduino Uno om alles aan de gang te krijgen en, wanneer klaar, de Atmega328 over te zetten naar mijn PCB. Ik heb een diagram toegevoegd van hoe de componenten in elkaar passen om je te helpen je eigen te bouwen.

Merk op dat we ofwel een kant-en-klare vochtsensor kunnen gebruiken (Sparkfun maakt een geweldige) of gewoon onze eigen kunnen bouwen. Als je ervoor kiest om je eigen te bouwen, heb je alleen twee metalen "sondes", wat reservedraad en een weerstand van 47k ohm nodig. Ik gebruikte koperen hobbystaven. Je kunt ze in elke hobbywinkel vinden, meestal naast de sectie modelauto's/treinen.

Zodra je je breadboard hebt samengesteld, upload je deze code naar je Arduino:

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

Als alles er goed uitziet, zou je een cricketgeluid moeten horen! Raak de sondes tegen elkaar aan en het geluid zou moeten stoppen.

Het is tijd voor PCB-ontwerp!

1. Laten we eerst inloggen op Patchr . Als je nog geen account hebt aangemaakt, ga je gang en doe dat nu. Hier is een geweldige video van 4 minuten om je op weg te helpen.

Bekijk deze handige sneltoetsen:

  • Schakel naar bovenzijde van de printplaat:Command + 1
  • Schakel naar onderkant van de printplaat:Command + 2
  • Een onderdeel roteren:Command + R
  • Toggle padweergave versus componentweergave:Command + P (verwijdert alle componentenpictogrammen om de voetafdrukken van componenten te onthullen)
  • Toon een spookbeeld van routes aan de andere kant van de PCB:Command + H

2. We zullen onze Explorer Uno . gebruiken sjabloon om de stap van het ontwerpen van de Arduino over te slaan. Selecteer het project, geef het een naam en we kunnen beginnen met ontwerpen.

3. Het eerste dat we moeten doen, is de voetafdruk van het bord een beetje veranderen om ons een groter gebied te geven om onze vochtsensor en zoemer te plaatsen. Laten we dit doen door een van deze punten op de hoek te pakken en naar buiten te slepen. We kunnen altijd terugkomen en de vorm aanpassen aan onze behuizing en de componenten die we eraan hebben toegevoegd.

4. Laten we vervolgens onze weerstand plaatsen. Onthoud dat van het breadboard het ene uiteinde van de weerstand in de 5V-kant gaat en het andere uiteinde in A0. Selecteer bij twijfel de koptekst en u ziet de pinnaam op de linkerrail. Ik heb de 5V-route aan de onderkant van het bord geplaatst (snelkoppeling:command + 2) om een ​​kruising met de GND-lijn aan de bovenzijde van het bord te voorkomen. We zullen ook een enkel doorgaand gat plaatsen en deze verbinden met de weerstand om de vochtsonde aan te solderen. Laten we nog een doorgaand gat plaatsen voor de andere sonde en deze in een van de aardpennen leiden.

Laten we een korte pauze nemen, wat koffie inschenken, een beetje uitrekken... en een klein bestandje+opslaan. We willen niet alle vooruitgang die je hebt geboekt verliezen.

5. Nu is het zoemertijd! Als we naar het breadboard kijken, merken we dat we twee pinnen moeten verbinden. Een naar GND en de andere naar digitale pin 5.

6. Dit is uw kans om uw verbindingen met uw breadboard-circuit nogmaals te controleren. Als het hetzelfde lijkt als wat je op je PCB hebt ontworpen, ben je klaar om te exporteren! Ik raad aan om Patchr Manufacturing te gebruiken want u bent verzekerd van een hoogwaardige printplaat. Gebruik onze promotiecode "GoPatchr ” om 15% korting te krijgen op uw eerste bestelling. Je kunt ook het voltooide PCB-bestand downloaden dat bij de post hieronder is gevoegd.

De behuizing ontwerpen

Terwijl uw PCB wordt vervaardigd, laten we de behuizing ontwerpen. Let op de afmetingen van de footprint op de rechterrail onder het tabblad BRD - dit zal ervoor zorgen dat u voldoende ruimte voor de PCB in uw definitieve ontwerp hebt. Als je degene wilt gebruiken die ik heb ontworpen, kun je deze hier of op Thingiverse downloaden. Wat betreft CAD-software, mijn favoriet is Onshape voor meer geavanceerde ontwerpen of TinkerCAD wanneer je iets snel gedaan moet krijgen. Als je geen 3D-printer hebt, zijn er veel geweldige sites die je kunt gebruiken om je 3D-object te laten printen. Je kunt ook een behuizing bouwen met materialen die je in je huis hebt gevonden.

Montage!!!

Heb je ooit je koptelefoon uitgedaan, het volume op 11 gezet, van je bureau weggeduwd en een beetje gedanst? Enthousiast omdat je PCB's net zijn aangekomen en je niet kunt wachten om je favoriete onderdeel van elk project te starten? Bijeenkomst!!!! Omdat het die tijd is, mijn favoriete tijd... solderen. Om Bob Pease te citeren:"Mijn favoriete programmeertaal is soldeer." Ik kon het niet meer met hem eens zijn... Dus warm je strijkijzer op, zet je favoriete beat op en laten we dit doen!

Gebruik uw Patchr-project als hulpmiddel en de schakelschema's om u te helpen bij het samenstellen. Een paar dingen om op te merken, ik wilde dat de zoemer naar de bovenkant van de behuizing zou bestaan ​​die ik heb ontworpen, dus ik soldeer draden tussen de zoemer en de PCB. Als je de zoemer direct op de printplaat wilt plaatsen, zorg er dan voor dat je tijdens de ontwerpfase voldoende ruimte hebt vrijgelaten voor het onderdeel.

Laten we hopen dat de enige knapperige, knapperige, uitgedroogde planten in je leven de uitgedroogde boerenkoolchips zijn die je gisteren voor de lunch had, dankzij het Thirst Alert Plant Alarm. Zoals gewoonlijk kun je me in de reacties hieronder raken met vragen, coole gifs, papa-grappen of je favoriete soldeerjam.

Bekijk hier de bouwvideo. Deel je Plant Alarm-hacks hier.

Annnnd van mijn werkbank naar de jouwe... gelukkig bouwen!


Code

  • Dorstwaarschuwing - Arduino-code
Dorstwaarschuwing - Arduino-codeArduino
/* * Gebouwd voor Patchr.io's Thirst Alert Plant Alarm * Tutorial:www.hackster.io/patchr * PCB-ontwerp:www.patchr.io * November 2019*/#include "Volume.h" /* Ontwikkeld door Connor Nishijima (2016) */int sensorPin =A0; // stel de pin in voor de vochtsensorint sensorValue;int limit =300;Volume vol; void setup(){ Serial.begin(9600); vol.begin(); vol.setMasterVolume(1.00); // Stel dit in tussen 0.00 en 1.00, afhankelijk van hoe luid je wilt dat het project vol.delay (500);}void loop (){ sensorValue =analogRead (sensorPin); Serial.println(sensorValue); if (sensorValue>limit) { Serial.println("*cricket*"); // als de sensorwaarde groter is dan 300, speel dan het cricketgeluid af met een willekeurig interval tussen 1 en 30 seconden chirp (); vol.vertraging (willekeurig (1000, 30000)); } else { vol.noTone(); }}void chirp() { //dit deel van de software is geschreven door Connor Nishijima en creëert de chirp-tonen int freq =random (3700, 4000); vlottervolume =willekeurig (10, 100+1) / 100,00; int chirpType =1; if (chirpType ==1) { Serial.println("2"); int chirpCount =willekeurig (1,3); chirp (chirpCount, freq, volume); }}void chirp (bytetijden, int freq, float volume) { float fadeOut =1.00; while (tijden> 0) { float mv =0; terwijl (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.vertraging (20); mv +=0,2; } mv =1,00; terwijl (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; } vol.vertraging (20); mv-=0,2; } vol.noTone(); fadeOut -=0,75; keer--; }}

Aangepaste onderdelen en behuizingen

Bijlage dorstwaarschuwing
CAD-bestand op thingiverse.com Dit is het gerber-bestand dat u kunt gebruiken om te uploaden naar Patchr Manufacturing. dorstalertpcb_5kbOAcFilw.zip

Schema's


Productieproces

  1. Italiaanse Word Clock
  2. Slechts drie pinnen voor een 4x3-toetsenbord
  3. Bewateringssysteem voor planten voor thuis
  4. Sigfox kWh-meter
  5. Bluetooth-temperatuurmeter
  6. DIY Simple Autorange Capacitance Meter (10pF-10000microF)
  7. Gebarengestuurd slot
  8. The Companion IC
  9. USB MIDI-adapter
  10. Een geïsoleerde analoge ingang voor Arduino
  11. Meet je reactietijd