Ebben a cikkben megtudhatja, hogyan kell használni az analóg érzékelők Intel Galileo. Megmutatom, hogyan kell használni egy egyszerű érzékelő az eső és talajnedvesség érzékelő.
Ez a projekt lehet használni a gazdaságban: hogy jobb döntéseket, amikor a víz növénytermesztés, valamint a nagyon hasznos, hogy információt, hogy mennyi eső esett, és a páratartalmat talajt.
Annak ellenére, hogy már használt Intel Galileo projekt, akkor is használja ugyanazt a kódot, és a kapcsolat Arduino.
A komponensek amit használtam:
- Intel Galileo - 1 db.
- Elrendezéstípusok IB401 kísérletek 400 pont és a gerincek
- Talajnedvesség érzékelő - 1 db.
- Esőérzékelő FC-37 - 1 db.
Hogyan működik a talajnedvesség érzékelő?
Talajnedvesség érzékelő nagyon egyszerű.
Méri az ellenállást a talaj alakítja feszültség 0-5 V. Elolvashatja ezt az értéket keresztül az analóg kimenetek Intel Galileo fórumon.
Ez megadja értéke 0-1024 a kódban.
Az információs oldal a talajnedvesség érzékelő, akkor láthatjuk, hogy az érzékelő megadja a következő kimenetet a száraz talaj, nedves talaj és a víz:
- Az érzékelő a száraz talaj: 0 ~ 300
- Az érzékelő egy nedves talajban: 300 ~ 700
- Az érzékelő a vízben: 700 ~ 950
Különböző növények kell olyan szintű nedvességet. Ön tudja mérni a valós referenciaértéket -, majd használd a projekt.
Hogyan működik a csapadékmérő?
Ki egy ilyen érzékelő is egy egyszerű feszültség értéke 0-5 V. És el tudja olvasni, az egyik az analóg bemenetek Intel Galileo a fedélzeten.
Az érzékelők is van egy digitális kimenet. Ez nagy lesz, amikor a páratartalmat meghalad egy bizonyos küszöbértéket. Azt is ellenőrzik a küszöböt a beépített potenciométerrel.
De mivel ez könnyen megoldható a kódban, akkor kihagyhatja ezt a következtetést, és csak akkor használja az analóg kimenet a projekt.
1. lépés: csatlakoztassa a komponensek
Csatlakoztassa az összekötő vezetékeket az 5 V és a GND-re a Galileo és a két üres sort az elrendezés.
Használja az összekötő kábelek a VCC és GND a talajnedvesség érzékelő 5V és a GND az elrendezés.
És csatlakoztassa a jumper kapcsolati SIG érzékelő talajnedvesség a terminál A0 Intel Galileo fórumon.
Ugyanezt a esőérzékelő: csatlakoztassa a VCC és GND 5V és a föld az elrendezést.
És csatlakoztassa A0 a esőérzékelő, az A1-on Galileo.
Csatlakozás teljesítmény az Intel Galileo ellátás, és amikor az USB-jelző világít, csatlakoztassa az USB-kábelt a számítógépből a Galileo.
Most már készen áll a programozáshoz.
2. lépés: Töltse le a kódot olvasni értékeket az érzékelő talajnedvesség
Ellenőrizze a talajnedvesség érzékelő letölti az alábbi kódot:
int sensorPin = A0; // válassza ki a bemeneti pin az érzékelő
void setup () {
// inicializálása soros port
Serial.begin (9600);
}
void hurok () {
// olvasható értékeket az érzékelő
int sensorValue = analogRead (sensorPin);
// Az értéket
Serial.println (sensorValue);
// késleltetés 200 ms.
késleltetés (200);
}
Ezután érintse meg az ujjait, hogy a két érintkező érzékelő, hogy van egy reakció. Ha látsz egy változás az értékeket, amikor megérinti a két érintkező, ami azt jelenti, hogy minden működik.
3. lépés: Ellenőrizze az esőérzékelő
Most változtassuk meg a kódot, hogy ellenőrizze a csapadékmérő.
Ugyanazt a kódot használja, mint fent, hanem megváltoztatni a változó sensorPin A1. Meg tudja nézni a csapadékmérő, például egy nedves szivaccsal.
4. lépés. Keverjük össze a kód egy
Végül, foglalják össze a kódot a két érzékelőt egy programot, és soros kimeneti élvezetesebbé:
int sensorPinSoil = A0; // bemeneti PIN a talaj nedvesség érzékelő
int sensorPinRain = A1; // bevitt PIN az esőérzékelő
void setup () {
Serial.begin (9600);
}
void hurok () {
int soilValue = analogRead (sensorPinSoil);
int rainValue = analogRead (sensorPinRain);
// kimenet olvasható formátumban értékek
Serial.print ( „A jelenlegi érték esőérzékelő”);
Serial.println (rainValue);
Serial.print ( „aktuális értéke a talaj nedvesség érzékelő”);
Serial.println (soilValue);
Serial.println ( "");
késleltetés (200);
}
Kész! Teszt! És ne felejtsük el, hogy iratkozz fel az én RSS feed.