Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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 gamit ang mga cable sa arduino tulad ng ipinapakita sa isang shematic. Huwag kalimutan ang potensyomiter.
Hakbang 3: 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
// 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 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.