Arduino ile Kalp Atışı simülasyon sistemi

ONUR

Robotik - Teknoloji
20 Şub 2020
37
21
13
onurias.com
Merhaba arkadaşlar malum evdeyiz bende @RobotikForum çekilişinde kazandığım bileşenlerle küçük bir örnek tasarlamak istedim.


Gerekenler
  • Arduino kartı (Test edilen versiyon : Arduino Uno)
  • 3 Adet 330Ω Direnç
  • Buzzer
  • Mavi Led
  • Kırmızı Led

Sistemin devre şeması şu şekilde :

kalp-atışı-simülasyonu-1068x567.png


Sistemin kodu ise :
Kod:
// Covid - 19

//  #EvdeKal
//  #HAYATEVESIGAR

//  #Arduino
//  Onur Atakan ULUSOY
//  Onurias.com


void setup() {
 
 pinMode(10, OUTPUT);
 pinMode(12, OUTPUT);
 pinMode(11, OUTPUT);
}

void loop() {
  // Hastanın iyi olduğu an.
 digitalWrite(12, HIGH);
 tone(10, 1000); 
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);
 
 digitalWrite(12, HIGH);
 tone(10, 1000);   
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);
 
digitalWrite(12, HIGH);
 tone(10, 1000);
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);
 
 digitalWrite(12, HIGH);
 tone(10, 1000);     
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);

 digitalWrite(12, HIGH);
 tone(10, 1000);     
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);


 digitalWrite(12, HIGH);
 tone(10, 1000); 
 delay(400);
 
 noTone(10);
 digitalWrite(12, LOW);
 delay(400);
 
 // Hastanın iyi olduğu anın sonu

 // Hastanın kalbi durdu
 tone(10, 1000);
 digitalWrite(11, HIGH);
 delay(4000);
 noTone(10);

 delay(1000);

 tone(10, 1000);
 delay(200);

//Hastanın geri dönüyor

 noTone(10);
 digitalWrite(11, LOW);
 delay(200);

 tone(10, 1000);
 digitalWrite(11, HIGH);
 delay(200);

 noTone(10);
 digitalWrite(11, LOW);
 delay(300);



 noTone(10);
 digitalWrite(11, LOW);
 delay(200);

 tone(10, 1000);
 digitalWrite(11, HIGH);
 delay(200);

 noTone(10);
 digitalWrite(11, LOW);
 delay(300);


 
 noTone(10);
 digitalWrite(11, LOW);
 delay(200);

 tone(10, 1000);
 digitalWrite(11, HIGH);
 delay(200);

 noTone(10);
 digitalWrite(11, LOW);
 delay(300);

 noTone(10);
 digitalWrite(11, LOW);
 delay(200);

 tone(10, 1000);
 digitalWrite(11, HIGH);
 delay(200);

 noTone(10);
 digitalWrite(11, LOW);
 delay(300);

 
 //Hastanın kalbi düzeldi

}
 
  • Beğen
Tepkiler: RobotikForum

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?