27 Nisan 2017 Perşembe

                             ARDUİNO İLE MUTLU BİTKİ                          

Malzemeler;

  • Arduino Uno
  • Toprak Nem Sensörü
  • 8x8 Modüllü Led Matrix
  • 9V Pil 
  • Anahtar
  • Jumper Kablo
Yapımı

Arduino Uno'nun;
12. Pini  Modül üzerindeki DIN'e

11. Pini Modül üzerindeki CLK'ye

10. Pini Modül Üzerindeki CS'ye

GND Pini Modül Üzerindeki GND'ye

5V Pini Modül Üzerindeki VCC'ye bağladıktan sonra

Beyaz Kablo : Arduino üzerindeki A0 pinine ,

Gri Kablo : Arduino üzerinde GND pinine,
Mor Kablo : Arduino üzerindeki 5V pinine bağlanacak.
Diğer ;
Yeşil Kablo ve Kahverengi Kablo resimdeki gibi bağlanacak.



Pilin artı(+) yani kırmızı kabloyu ikiye bölüp anahtarı bağlıyoruz.
=SON OLARAK ARDUİNO PROGRAMINDAN AŞAĞIDAKİ KOLARI ATIYORUZ=

--------------------------------------------------------------------------------------------------------------------------
#include "LedControl.h"
#include "binary.h"


int nem=0;
int deger;

LedControl lc=LedControl(12,11,10,1);



// happy face
byte hf[8]= {B00111100,B01000010,B10100101,B10000001,B10100101,B10011001,B01000010,B00111100};

// sad face
byte sf[8]= {B00111100,B01000010,B10100101,B10000001,B10011001,B10100101,B01000010,B00111100};

void setup() {
  lc.shutdown(0,false);
  // Set brightness to a medium value
  lc.setIntensity(0,8);
  // Clear the display
  lc.clearDisplay(0);  
  Serial.begin(9600);
}

void uzgun(){
  
  lc.setRow(0,0,sf[0]);
  lc.setRow(0,1,sf[1]);
  lc.setRow(0,2,sf[2]);
  lc.setRow(0,3,sf[3]);
  lc.setRow(0,4,sf[4]);
  lc.setRow(0,5,sf[5]);
  lc.setRow(0,6,sf[6]);
  lc.setRow(0,7,sf[7]);
}
  

void mutlu(){
  
  lc.setRow(0,0,hf[0]);
  lc.setRow(0,1,hf[1]);
  lc.setRow(0,2,hf[2]);
  lc.setRow(0,3,hf[3]);
  lc.setRow(0,4,hf[4]);
  lc.setRow(0,5,hf[5]);
  lc.setRow(0,6,hf[6]);
  lc.setRow(0,7,hf[7]);
  
}

void loop(){
   deger = analogRead(nem);
   deger = map(deger,0,1023,0,100);
   Serial.print("Deger :");
   Serial.println(deger);
   delay(500);

    if(deger > 65){
      uzgun();
    }

    else
     mutlu();

  
}
--------------------------------------------------------------------------------------------------------------------------
YAPIMCILAR: -Mete SAVUR-Yasin Can ATEŞ-Yiğit GÖLEBATMAZ
BENAL MAKERS