Innehållsförteckning:
Video: Trädgårdsmonitor: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Detta är den senaste och fullständiga versionen av mina trädgårdsmonitorer, jag har gjort tidigare versioner med olika användningsområden, som en med en LCD och en annan med en ESP8266. Men jag har dokumenterat den här versionen bättre så har bestämt mig för att ladda upp den.
När den är klar kommer den att övervaka jordfuktighet, temperatur, luftfuktighet och ljusstyrka, som sedan loggas till ett SD -kort i en.csv -fil. Jag har valt en CSV -fil eftersom jag tänker använda python för att göra ett analysprogram. Kretsen drivs av ett 9V batteri, men i framtiden hoppas jag kunna göra en Li-ion solkrets för att driva den eller lägga till ett djupt viloläge för att minska strömförbrukningen och förlänga livslängden. Hastigheten med vilken data samlas in kan ändras genom att helt enkelt redigera en av de sista raderna.
du kommer behöva:
- Arduino nano 328P (större minne behövs för program)
- Sensormodul DHT 11
- Jordfuktighetssensor
- GY-30 ljussensor
- SD -kortmodul
- LED
- 220 ohm motstånd
- 9V batteri och klämma
- Kvinnliga och manliga GPIO -rubriker
- GPIO -tröja
och naturligtvis lödkolv, tråd, löd och arduino IDE och bibliotek.
Steg 1: Brödbräda och testning
Först utformade och testade jag kretsen på en brödbräda. Observera att den ursprungliga designen inte hade en LED, jag bestämde mig för att lägga till detta efter som tyckte att det skulle vara en trevlig funktion att ange när du loggar data. Jag rekommenderar starkt att du testar kretsen på en brödbräda innan du börjar löda, eftersom många komponenter kan ha stiften omkopplade eller till exempel kräva en annan spänning.
Jag har inte kunnat skapa en online -bild av kretsen men det här är stiftanslutningen:
9V batteri:
positiv terminal >> VIN
Negativ terminal >> GND
DHT 11:
negativ >> GND
data >> D5
positivt >> 5V
Fuktgivare:
negativ >> GND
positivt >> 5V
analog stift >> A0
ljussensor:
positivt >> 3.3V
SCL >> A5
SCA >> A4
LÄGG TILL >> A3
negativ >> GND
SD-kort:
CS >> D5
SCK >> D13
MOSI >> D11
MISO >> D12
positivt >> 5V
negativ >> GND
LED:
negativ >> GND
positivt >> D8 till 220 ohm motstånd
Du kan testa om komponenter fungerar och bibliotek fungerar med Arduino -filen och läsa den seriella utmatningen.
Om du inte har biblioteken måste du lägga till dem genom att kopiera bibliotekets namn vid kodstart och sedan verktyg> hantera bibliotek> sök> installera
Obs! Du måste skapa en.csv -fil för SD -kortet, gör detta med anteckningsboken och spara som ".csv" och alla filer inte ".txt". Lysdioden finns inte heller i testfilen utan helt enkelt använda exempelskissen "blinka" och ändra stift till 8
Steg 2: Kretskort
Efter att framgångsrikt ha gjort kretsen och kontrollerat komponenter införlivas detta på ett bräda på önskat sätt. Jag bestämde mig för att inte fästa SD -modulen på kortet och använda GPIO -ledningar så när jag gör en projektlåda kan jag fästa den separat på en lättillgänglig plats. På tavlan bestämde jag mig för att använda en 2 -stifts hane och en bygel för att fungera som en omkopplare mellan 9V batteri och VIN eftersom jag tyckte det såg snyggare ut och realistiskt kommer du inte att slå på och stänga av det regelbundet. Jag bestämde mig också för att direkt montera fuktsensorn och lägga till 2 stift för att ansluta sonden till kortet. När jag gjorde detta hade jag svårt, eftersom jag var tvungen att avlödda stiften på modulerna och lösa lodräta så att brädan var platt, därför rekommenderar jag att köpa moduler med stift lossna för att spara tid och ansträngning.
De du har gjort kretsen har bifogat tre olika varianter av kod.
V1.0 - innehåller seriell utgång samt monitorkoden. 5 sekunders cykel
V1.1 - innehåller ingen serieutgång och ingen lysdiod. 5 sekunders logcykel.
V1.2 - innehåller ingen seriell utgång men har LED och monitorkod. 1 timmars loggcykel
Steg 3: Granska
Jag är mycket nöjd med projektet eftersom jag tror att det fungerar bra och passar syftet. Jag kommer förhoppningsvis att designa ett fodral och 3D -skriva ut det och kanske byta strömförsörjning för att förbättra bygget. Som tidigare sagt har jag gjort andra liknande versioner tidigare så om någon vill se mig ladda upp dem eller har några förbättringar eller ändringar som de skulle göra, kommentera nedan.
Hoppas du gillar byggandet och lämna ett gilla!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)