User Tools

Site Tools


ultimatestarterkit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ultimatestarterkit [2019/05/02 09:57]
tamas [28. Projekt, 5V Relay]
ultimatestarterkit [2019/05/02 10:58] (current)
tamas [30. Projekt, Talaj nedvesség érzékelő]
Line 2930: Line 2930:
 </​pre>​ </​pre>​
 </​html>​ </​html>​
 +
 +{{ :​rpistarterkit:​p28_03.png |}}
  
 Mentsük el, majd tegyük futtathatóvá a GCC paranccsal. Mentsük el, majd tegyük futtathatóvá a GCC paranccsal.
  
   * **sudo gcc relay.c -o relay -lwiringPi**   * **sudo gcc relay.c -o relay -lwiringPi**
 +
 +{{ :​rpistarterkit:​p28_04.png |}}
  
 Végül futtassuk, ha mindent jól csináltunk,​ egy kattogó hang keretében a LED fel és le fog kapcsolni. A kattogó hang ahogy a relay kapcsolja a benne lévő mechanikus kapcsolót. Végül futtassuk, ha mindent jól csináltunk,​ egy kattogó hang keretében a LED fel és le fog kapcsolni. A kattogó hang ahogy a relay kapcsolja a benne lévő mechanikus kapcsolót.
  
   * **sudo ./relay**   * **sudo ./relay**
 +
 +{{ :​rpistarterkit:​p28_05.png |}}
  
 ---- ----
  
 =====29. Projekt, DHT11 Hőmérséklet és Páratartalom érzékelő ===== =====29. Projekt, DHT11 Hőmérséklet és Páratartalom érzékelő =====
 +
 +**Bevezetés**
 +
 +
  
 ---- ----
Line 2947: Line 2957:
 =====30. Projekt, Talaj nedvesség érzékelő ===== =====30. Projekt, Talaj nedvesség érzékelő =====
  
 +**Bevezetés**
 +
 +Ebben a projektbe, a talaj nedvesség tartalmának vizsgálására alkalmas eszközt fogunk tesztelni.
 +
 +**Eszközszükséglet**
 +
 +  * 1 db Talaj nedvesség érzékelő
 +  * Keyestudio RPI GPIO-PCF8591 kártya
 +
 +**Eszközök csatlakoztatása**
 +
 +A képre kattintva nagyobb méretben is megtekinthető.
 +
 +{{ :​rpistarterkit:​p30_01.png |}}
 +
 +**Programozás**
 +
 +Első lépésként kapcsoljuk be az I2C modult, amennyiben még nincs bekapcsolva,​ vagy nem tudja, hogyan kell, menjen vissza a 20. Projekthez ahol részletesen elmagyarázzuk,​ a bekapcsolás menetét.
 +
 +Bekapcsolás után, hozzunk létre egy úgy fájlt **talajnedvesseg.c** néven.
 +
 + * **sudo nano talajnedvesseg.c**
 +
 +{{ :​rpistarterkit:​p30_02.png |}}
 +
 +Majd írjuk bele a következő kódot.
 +
 +<​html>​
 +<pre>
 +
 +#include &​lt;​wiringPi.h&​gt;​
 +#include &​lt;​pcf8591.h&​gt;​
 +#include &​lt;​stdio.h&​gt;​
 +
 +#define Address 0x48
 +#define BASE 64
 +#define A0 BASE+0
 +#define A1 BASE+1
 +#define A2 BASE+2
 +#define A3 BASE+3
 +
 +int main(void)
 +{
 +    unsigned char value;
 + wiringPiSetup();​
 + pcf8591Setup(BASE,​Address);​
 +
 + while(1)
 + {
 +               ​value=analogRead(A0); ​             ​
 +               ​printf("​S:​%d\n",​value);​
 +               ​delay(50);​
 + }
 +}
 +
 +</​pre>​
 +</​html>​
 +
 +{{ :​rpistarterkit:​p30_03.png |}}
 +
 +Mentsük el, majd tegyük futtathatóvá GCC paranccsal.
 +
 +  * **sudo gcc talajnedvesseg.c -o talajnedvesseg -lwiringPi**
 +
 +{{ :​rpistarterkit:​p30_04.png |}}
 +
 +Végül futtassuk és nézzük meg milyen értéket ad a talaj nedvességére.
 +
 +  * **sudo ./​talajnedvesseg**
 +
 +{{ :​rpistarterkit:​p30_05.png |}}
 ---- ----
  
ultimatestarterkit.1556783832.txt.gz · Last modified: 2019/05/02 09:57 by tamas