Talaan ng mga Nilalaman:

Arduino LCD Soil Moisture Sensor: 5 Hakbang
Arduino LCD Soil Moisture Sensor: 5 Hakbang

Video: Arduino LCD Soil Moisture Sensor: 5 Hakbang

Video: Arduino LCD Soil Moisture Sensor: 5 Hakbang
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Nobyembre
Anonim
Arduino LCD Soil Moisture Sensor
Arduino LCD Soil Moisture Sensor

Ang gagawin namin ay isang Arduino moisture sensor na may YL-69 sensor na gumagana batay sa isang paglaban sa pagitan ng dalawang "blades". Magbibigay ito sa amin ng mga halaga sa pagitan ng 450-1023 kaya kailangan namin itong i-map upang makuha ang porsyento na halaga, ngunit makakapunta din tayo sa paglaon. Kaya't magsisimula na.

Hakbang 1: Mga Bahagi ng Pagtitipon

Mga bahagi ng pagtitipon
Mga bahagi ng pagtitipon

Kailangan mong magtipon:

1. LCD 16x2 (Puti sa aking kaso)

2. Potentiometer 47k Ohm (o mas maliit, mayroon lamang ako ng isang iyon, ngunit maaari mo ring gamitin ang 10-20k at dapat lang maging maayos)

3. Mga kable, maraming mga kable

4. Prototype board

5. Arduino Uno / Arduino Pro mini (kasama ang programmer)

6. supply ng kuryente (halimbawa ng 9V na baterya)

7. Sensor ng kahalumigmigan (para sa hal. YL-69)

Hakbang 2: Ikonekta ang LCD

Ikonekta ang LCD
Ikonekta ang LCD
Ikonekta ang LCD
Ikonekta ang LCD

Ikonekta ang LCD gamit ang mga cable sa arduino tulad ng ipinapakita sa isang shematic. Huwag kalimutan ang potensyomiter.

Hakbang 3: Ikonekta ang Moisture Sensor

Ikonekta ang Moisture Sensor
Ikonekta ang Moisture Sensor

Ikonekta ang board ng sensor ng kahalumigmigan VCC pin sa + riles ng prototype board at GND pin sa lupa. (Nakakonekta ako sa pangalawang lupa sa arduino board)

Ang pin ng data ng sensor ng kahalumigmigan ay kailangang konektado sa A0 (sa kaso ng YL-69 na ito ang huling 4 na mga pin) sa arduino board.

Hakbang 4: Code

Code
Code

// May-akda: W. Marczak # isama // isama ang LCD libraryLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Itakda ang mga pin bilang 12, 11, 7, 6, 5, 4. Maaaring ito ay iba para sa iyong LCD, suriin ang tagagawa catalogint potPin = A0; // input pinint ground = 0; void setup () {lcd.begin (16, 2); // lcd row and columnslcd.print ("Humidity"); // title of sortSerial.begin (9600);} void loop () {// mapa ang mga halaga ng lupa = analogRead (potPin); lupa = pumipigil (lupa, 485, 1023); lupa = mapa (lupa, 485, 1023, 100, 0); lcd.setCursor (0, 1); // display final numberslcd.print (ground); // print the porsyento na simbolo sa endlcd.print ("%"); // wait 0,1 segundodelay (75); // wipe the extra characterlcd.print (""); antala (1);}

Hakbang 5: Idagdag ang Power Supply

Idagdag ang Power Supply
Idagdag ang Power Supply

Idagdag ang tamang supply ng kuryente (5-9V ay dapat na pagmultahin) at itakda ang kaibahan ng iyong LCD sa potensyomiter. Itakda din ang potensyomiter sa YL-69 moisture sensor kung ang pulang ilaw sa maliit na board ay hindi nakabukas. Ang dapat mong makuha ay tulad ng ipinapakita sa larawan, ngunit sa halip na Wilgotnosc makakakuha ka ng "Humidity", tulad ng Humidity ay wilgnotność sa aking wika. Suriin kung gumagana ang sensor nang maayos sa isang tasa ng tubig.

Inirerekumendang: