Inhoudsopgave:

Arduino Bodemvochtigheidsproject - Ajarnpa
Arduino Bodemvochtigheidsproject - Ajarnpa

Video: Arduino Bodemvochtigheidsproject - Ajarnpa

Video: Arduino Bodemvochtigheidsproject - Ajarnpa
Video: Arduino İle Mutlu Çiçekler || Otomatik Sulama Sistemi Nasıl Yapılır? 2024, November
Anonim
Arduino Bodemvochtigheidsproject
Arduino Bodemvochtigheidsproject
Arduino Bodemvochtigheidsproject
Arduino Bodemvochtigheidsproject

Hallo jongens

Vandaag presenteer ik je mijn eerste project op instructables. Het gaat over het meten van bodemvocht met Arduino en slechts één sensor. Dit project is heel gemakkelijk te maken en iedereen die wil leren werken met het Arduino-platform zou het moeten proberen. Dit project kan ook iemand helpen die eerdere ervaring heeft met Arduino.

Stap 1: Het verkrijgen van alle onderdelen

Dit project gebruikt slechts enkele onderdelen. Ze zijn ook erg goedkoop om te krijgen, dus maak je geen zorgen over de prijs. Onderdelen gebruikt in dit project:

  1. Arduino uno rev3
  2. LCD 1602 groen display met I2C
  3. FC-28-d Bodemhygrometer detectiemodule + bodemvochtsensor
  4. Rode LED-diode
  5. Blauwe LED-diode
  6. 2 weerstanden 220 ohm
  7. Weinig startkabels om alle onderdelen aan te sluiten
  8. Arduino batterij connector

Houd er altijd rekening mee dat u elke andere Arduino voor dit project kunt gebruiken. U kunt het LCD-scherm ook naar een ander wijzigen.

Stap 2: Alle onderdelen met elkaar verbinden

Alle onderdelen met elkaar verbinden
Alle onderdelen met elkaar verbinden

In deze stap zie je het schema dat ik heb gemaakt met fritzing. Ik zal hier ook opschrijven hoe je elk belangrijk onderdeel van dit project moet aansluiten. Zoals je kunt zien, gebruiken we 5V en GND van Arduino om het breadboard van stroom te voorzien.

LCD-scherm:

  • VCC naar 5V (+ deel op breadboard)
  • GND naar gnd (- deel op breadboard)
  • SDA naar analoge pin A4
  • SCL naar analoge pin A5

Bodemvochtsensor:

  • VCC naar 5V (+ deel op breadboard)
  • GND naar gnd (- deel op breadboard)
  • D0 naar digitale pin 2
  • A0 naar analoge pin A0

Diode aansluiten:

  • een deel van de diode gaat in - een deel van het breadboard
  • tweede deel gaat door een weerstand van 220 ohm en wordt daarna aangesloten op pin 12 (blauwe diode) of 11 (rode diode)

Stap 3: Code schrijven

Ik zal proberen deze code in enkele delen uit te leggen. Er zal ook volledige code worden geschreven, zodat u deze kunt kopiëren en ook kunt wijzigen als u dat nodig acht.

  1. Het eerste dat u in gedachten moet houden, is dat u de LCD i2c-bibliotheek moet installeren

    1. LiquidCrystal_I2C.h
    2. U moet ook uw lcd configureren aan het begin van de code
  2. Variabelen instellen die in code worden gebruikt, sensor verbinden met pinnen en diodes
  3. In het derde deel zijn er methodes gemaakt zodat het loop-gedeelte makkelijker geschreven kan worden
  4. Setup voor arduino, in dit deel stelt u LCD in die u voor dit project gebruikt
  5. Loop-gedeelte is het belangrijkste onderdeel van dit project

De volledige code is in bijlage van deze stap.

Stap 4: Uw Arduino gebruiken

Uw Arduino gebruiken
Uw Arduino gebruiken
Uw Arduino gebruiken
Uw Arduino gebruiken

Hier zie je hoe de sensor werkt. Rode diode geeft aan dat de sensor een kleine detectiewaarde heeft. Het is rond één. In deze beeldsensor is niet in de grond geplaatst, dus het normale resultaat zal hier ergens rond de één zijn.

Op de andere beeldsensor is geplaatst in de buurt van een plant die enkele uren geleden is bewaterd. Zoals u kunt zien, is de blauwe diode AAN.

Als er een andere vraag is, kun je die aan mij stellen. Bedankt jongens voor het kijken naar mijn eerste project.

Met alle groeten.

Aanbevolen: