3 Haziran 2022 Cuma

Arduino ile STAR WARS Melodi 🎵 Projesi

 Öğrencimiz METE YURDAGÜL,  Arduino ile DARTH VADER maskesine led ve Star Wars tematik müziğini 3W hoparlör kullanarak entegre edip proje yaptı.


TEBRİKLER!

METE YURDAGÜL 







20 Mayıs 2022 Cuma

HC-SR04 ile Dijital Mesafe Ölçer

  Öğrencimiz ALPER KIRSAYkod-robotik projesi olarak HC-SR04 ile Dijital Mesafe Ölçer yaptı. 

Sensör ile ölçülen mesafe cm cinsinden  LCD ekran üzerinde gösterilmektedir.

TEBRİKLER!


ALPER KIRSAY



DHT11 ile Mini Meteoroloji İstasyonu

 Öğrencimiz ALPER KIRSAYkod-robotik projesi olarak DHT11 ile Mini Meteoroloji İstasyonu yaptı. 

Sensör ile ölçülen hava sıcaklığı ve nem değerleri, LCD ekran üzerinde gösterilmektedir.

TEBRİKLER!



ALPER KIRSAY


16 Mayıs 2022 Pazartesi

Retro Radyo ve MP3 Oynatıcı

 

Öğrencimiz YİĞİT MANGTAY, kod-robotik projesi olarak uzaktan kumandalı Retro ahşap görünümlü radyo ve mp3 oynatıcı yaptı. 

MP3 modülü ile hayat bulan teleskopik antenli proje, 6 volt pil ile beslenmekte ve uzaktan kumanda ile kontrol edilebilmektedir.

TEBRİKLER!


Yiğit MANGTAY


15 Mayıs 2022 Pazar

Maker Faire / Bilim Şenliği - 2022

Öğrencilerimizin ürün ve projelerinin sergilendiği,ödüllü yarışma ve etkinliklerin(STEAM Challenges) renk kattığı Maker Faire – Bilim Şenliği’nin açılışı 12 Mayıs 2022 Perşembe günü yapıldı. 

 Uluslar arası platformda okulumuz adına lisanslanıp akredite edilen School Maker Faire’de tüm yıl boyunca hem Code&Robotics hem de Teknoloji Tasarım etkinlikleri kapsamında öğrencilerimiz tarafından özenle hazırlanan proje ve ürünler, tüm ziyaretçilerden tam not aldı. Maker&Code-Robotics kültürü ve kurumumuzun misyonu/vizyonu çerçevesinde, 21. yüzyıl bilgi, beceri ve yetkinlikleri kapsamında öğrencilerimize ve bizlere önemli değerler katan Maker Faire&Bilim Şenliğinde öğrencilerimiz, mühendislik, teknoloji, tasarım ve yazılım alanlarında deneyim ve keşifler yaşayarak geleceğin mucitleri olabileceklerini ispatladılar. 

 Rekor düzeyde proje katılımı olan bilim şenliğinde, gerçekleştirilen yarışma ve Drone gösterilerinde ayrıca derece yapıp şampiyon olan öğrencilerimiz, ödüllerini almanın heyecan ve sevincini de yaşadılar. Şenlikte elektrikli araç tanıtımı da yapıldı. 

 Bir sonraki Maker Faire'de görüşmek dileğiyle...






























6 Mart 2022 Pazar

Işık Şiddetini (LDR ile) Yedi Segmentte Gösterme

 Sevgili Öğrenciler,

Arduino robotik setinizle aşağıdaki referans kodları Arduino programında yazarak "Işık Şiddetini (LDR ile) Yedi Segmentte Gösterme Projesi" yapıyoruz.

Projede Kodla Türkiye Robotik setindeki Shielde entegre  LDR ile 7 segment display kullanılacaktır.  Projemizde değişen Işık şiddetine göre 7 segmentte sayı gösterilecektir.  Ortam aydınlığı fazlalaştıkça  sayı artar; karanlık oldukça sayı azalır.

Başarılar!


 



//Arduino Referans Kaynak Kodu:

int A = 4; int B = 5; int C = 6; int D = 7; int ldrPin = A2; int ldr; int deger; void setup() { pinMode(A, OUTPUT); //LSB pinMode(B, OUTPUT); pinMode(C, OUTPUT); pinMode(D, OUTPUT); //MSB pinMode(ldrPin, INPUT); } void loop() { ldr = analogRead(ldrPin); deger = map(ldr, 0, 1023, 0, 10); Sayici(deger); delay(50); } void Sayici(int sayi) { if (sayi == 0) { // 0000 digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); } if (sayi == 1) { // 0001 digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); } if (sayi == 2) { // 0010 digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, LOW); } if (sayi == 3) { // 0011 digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, LOW); } if (sayi == 4) { // 0100 digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, LOW); } if (sayi == 5) { // 0101 digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, LOW); } if (sayi == 6) { // 0110 digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); } if (sayi == 7) { // 0111 digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); } if (sayi == 8) { // 1000 digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, HIGH); } if (sayi == 9) { // 1001 digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, HIGH); }
}

14 Şubat 2022 Pazartesi

Park Sensörü Projesi

Sevgili Öğrenciler,

Arduino robotik setinizle aşağıdaki referans kodları Arduino programında yazarak "Park Sensörü Projesi" yapıyoruz.

Projede Kodla Türkiye Robotik setindeki Shielde entegre  buzzer ile ledler kullanılıp HC-Sr04 Ultrasonik mesafe sensörü de  takılacaktır. Projemizde değişen mesafeye göre  ledler ve buzzer  çalışacaktır.

Başarılar!


 //Arduino Referans Kaynak Kodu:


int echoPin = 12;

int trigPin = 13; 

int buzzer = 6; 

int LED1 = 2; 

int LED2 = 3; 

int LED3 = 4;

int LED4 = 5;

int sure = 0;

int mesafe = 0; 


void setup() {

pinMode(LED1, OUTPUT); 

pinMode(LED2, OUTPUT); 

pinMode(LED3, OUTPUT); 

pinMode(LED4, OUTPUT);

 pinMode (buzzer, OUTPUT); 

pinMode(trigPin, OUTPUT); 

pinMode(echoPin, INPUT); 


Serial.begin(9600);

}


void loop() {

digitalWrite(trigPin, LOW); 

delayMicroseconds (5); 

digitalWrite(trigPin, HIGH); 

delayMicroseconds(10); 

digitalWrite(trigPin, LOW); 

sure = pulseIn(echoPin, HIGH); 

mesafe = sure / 58.2; 


Serial.println(mesafe);

 if (mesafe < 15) {

digitalWrite(LED1 , HIGH); 

tone (buzzer, 440); // La (A4) delay (150); 

digitalWrite(LED1 , LOW); 

noTone (buzzer); }


if (mesafe < 30) { if (mesafe > 14) {

digitalWrite(LED2, HIGH);

 tone (buzzer, 440); 

delay(300); 

digitalWrite(LED2, LOW);

 noTone (buzzer); }}


if ( mesafe < 45) { if (mesafe > 29)

 {

digitalWrite(LED3, HIGH); 

tone (buzzer, 440); 

delay (450); 

digitalWrite(LED3, LOW); 

noTone (buzzer); }}

else {

digitalWrite(LED4, HIGH); 

delay(1000); 

digitalWrite(LED4 , LOW);

}}



7 Şubat 2022 Pazartesi

7 Ocak 2022 Cuma

Arduino & Buzzer ile STAR WARS Melodi Projesi

  Sevgili Öğrenciler,


Arduino robotik setinizle aşağıdaki referans kodları da Arduino programında yazarak Buzzer ile melodi çalma projesi  yapıyoruz.

Projede Kodla Türkiye Robotik setindeki Shielde entegre  buzzer ile "Star Wars Film Müziği(Imperial March)"  kodlanıp çalınacaktır.

Başarılar!



 //Arduino Referans Kaynak Kodu:

const int c = 261;

const int d = 294;

const int e = 329;

const int f = 349;

const int g = 391;

const int gS = 415;

const int a = 440;

const int aS = 455;

const int b = 466;

const int cH = 523;

const int cSH = 554;

const int dH = 587;

const int dSH = 622;

const int eH = 659;

const int fH = 698;

const int fSH = 740;

const int gH = 784;

const int gSH = 830;

const int aH = 880;

 

const int buzzerPin = 5;

const int ledPin1 = 4;

const int ledPin2 = 7;

 

int counter = 0;

 

void setup()

{

  //Setup pin modes

  pinMode(buzzerPin, OUTPUT);

  pinMode(ledPin1, OUTPUT);

  pinMode(ledPin2, OUTPUT);

}

 

void loop()

{

 

  //Play first section

  firstSection();

 

  //Play second section

  secondSection();

 

  //Variant 1

  beep(f, 250);  

  beep(gS, 500);  

  beep(f, 350);  

  beep(a, 125);

  beep(cH, 500);

  beep(a, 375);  

  beep(cH, 125);

  beep(eH, 650);

 

  delay(500);

 

  //Repeat second section

  secondSection();

 

  //Variant 2

  beep(f, 250);  

  beep(gS, 500);  

  beep(f, 375);  

  beep(cH, 125);

  beep(a, 500);  

  beep(f, 375);  

  beep(cH, 125);

  beep(a, 650);  

 

  delay(650);

}

 

void beep(int note, int duration)

{

  //Play tone on buzzerPin

  tone(buzzerPin, note, duration);

 

  //Play different LED depending on value of 'counter'

  if(counter % 2 == 0)

  {

    digitalWrite(ledPin1, HIGH);

    delay(duration);

    digitalWrite(ledPin1, LOW);

  }else

  {

    digitalWrite(ledPin2, HIGH);

    delay(duration);

    digitalWrite(ledPin2, LOW);

  }

 

  //Stop tone on buzzerPin

  noTone(buzzerPin);

 

  delay(50);

 

  //Increment counter

  counter++;

}

 

void firstSection()

{

  beep(a, 500);

  beep(a, 500);    

  beep(a, 500);

  beep(f, 350);

  beep(cH, 150);  

  beep(a, 500);

  beep(f, 350);

  beep(cH, 150);

  beep(a, 650);

 

  delay(500);

 

  beep(eH, 500);

  beep(eH, 500);

  beep(eH, 500);  

  beep(fH, 350);

  beep(cH, 150);

  beep(gS, 500);

  beep(f, 350);

  beep(cH, 150);

  beep(a, 650);

 

  delay(500);

}

 

void secondSection()

{

  beep(aH, 500);

  beep(a, 300);

  beep(a, 150);

  beep(aH, 500);

  beep(gSH, 325);

  beep(gH, 175);

  beep(fSH, 125);

  beep(fH, 125);    

  beep(fSH, 250);

 

  delay(325);

 

  beep(aS, 250);

  beep(dSH, 500);

  beep(dH, 325);  

  beep(cSH, 175);  

  beep(cH, 125);  

  beep(b, 125);  

  beep(cH, 250);  

 

  delay(350);

}


//

2 Ocak 2022 Pazar

ARDUINO ve Potansiyometreli DC Motor Kontrolü

 

 Sevgili Öğrenciler,


Arduino robotik setinizle projenin  kodları Arduino programında yazarak DC motor kullanıp  " Potansiyometreli  DC Motor Kontrolü PROJESİ " yapıyoruz.

Projemizde, Kodla Türkiye Robotik setinde bulunan Junior Shield+ daki Motor bölümüne DC motorun bağlantısını yaparak  projeyi hazırlıyoruz.

Not: Projeyi başarıyla tamamladığınızda potansiyometre ile DC motorun hızını ayarlayabileceksiniz.

Başarılar!

//Arduino Referans Kaynak Kodu:

 int inl = 1;

int in2 = 2;

int en = 3; // hiz kontrol pini

int pot = A1;

int potDeger = 0;

int potl = 0;

void setup() {

pinMode(inl, OUTPUT); pinMode(in2, OUTPUT); pinMode(en, OUTPUT); pinMode(pot, INPUT);

}

void loop() {

potDeger = analogRead(pot) / 4; 

if (potDeger < 128) {

potl = map(potDeger, 0, 127, 255, 0); analogWrite(en, potl); digitalWrite(inl, HIGH); digitalWrite(in2, LOW);

delay(50);

}

if (potDeger > 128) {

potl = map(potDeger, 129, 255, 0, 255); analogWrite(en, potl); digitalWrite(inl, LOW); digitalWrite(in2, HIGH);

delay(50);

}

}