• Sonuç bulunamadı

ARDUINO ILE KODLAMA KODLA(MA)NISA PROJESI- 2018

N/A
N/A
Protected

Academic year: 2022

Share "ARDUINO ILE KODLAMA KODLA(MA)NISA PROJESI- 2018"

Copied!
48
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

ARDUINO ILE KODLAMA

(2)

Arduino, açık

kaynak kodlu bir

mikrodenetleyici

kartıdır.

(3)
(4)

Mblock Kodlama Aracı

(5)
(6)

İlk Kodumuzu Yazalım

(7)
(8)

Breadbord

(9)
(10)
(11)
(12)

SERİ BAĞLANTI

PARALEL

BAĞLANTI

(13)

KISADEVRE

(14)

Örnek 1

LED Yakma

(15)

Örnek 1: Led yakma

LED, ışık yayan diyot anlamına gelen Light Emitting Diode sözcüğünün baş harflerinden oluşan bir kısaltmadır.

LED’lerin anot ve katot olmak üzere iki farklı bacağı vardır.

Anodu pozitif gerilime yani +

uca, katot ise negatif gerilime yani

– uca ya da toprak hattına (GND,

Ground) bağlanmalıdır.

(16)
(17)

Hangi Devreden Akım Geçer?

(18)

Bağlantılara Dikkat

(19)

Hangi Devre Çalışır?

(20)

Bir LED Yak!

(21)

Boşluk tuşuna basıldığında yanan,

boşluk tuşu bırakıldığında sönen bir led yakalım

(22)

Belirli aralıklarla yanıp sönen bir Led Yakalım

(23)

Örnek 2

Karaşimşek

(24)
(25)

• Led örnekleri arttırılabilir:

• Polis ışığı

• Trafik ışığı

(26)

V=I*R

Eğer 20 mA akıma ihtiyaç duyan

LED’i, Arduino’muzun 5V çıkış sağlayan pinlerinden birine bağlayacak olursak;

5V = 0,020A x R

Bu denklemden R’yi 250 buluruz.

(27)

Dirençler

• Elektrik devrelerinde direnç, bir iletken üzerinden geçen elektrik akımının karşılaştığı zorlanmadır.

• Direncin birimi Ohm (Ω)’dur. Denklemlerde R harfi ile gösterilir.

• İki uçlu bir devre elemanının direnci, üzerindeki gerilimin (V), eleman

üzerinden geçen akıma (I) bölümü ile hesaplanır. (R=V/I)

(28)

Şeritlerin rengi direncin değerini gösterir

Dirençler üzerinde genellikle 4 veya 5 adet renkli şerit bulunur.

Bu şeritler direncin değerini belirtmektedir.

(29)

Direnç Değer Hesaplama

4 adet renk şeridi, soldan sağa şu değerleri ifade eder:

1. Şerit: İlk basamak

2. Şerit: İkinci basamak

3. Şerit: Çarpan katsayısı

4. Şerit: Tolerans

(30)

Örnek 3

Pandamızı Büyütüp Küçültelim

Potansiyometre uygulaması

(31)

Potansiyometre

• Ayarlanabilir Direnç.

• 0 ile 1023 arasında değer üretir.

• Potansiyometrenin üç bacağı vardır.

• Düz tarafını kendimize doğru tuttuğumuzda

• En sağdaki bacağını (+) ya ,

• orta bacağını analog 0’a,

• En soldaki bacağını ise (-) ye

bağlayarak uygulamalarımızı yaparız

(32)

Parlaklığı değişen LED,

Şiddeti azalıp yükselebilen Ses,

(33)

SENSÖRLER

SENSÖR NEDİR?

(34)

Sensör Nedir?

(35)
(36)

Örnek 4

• Problem: Komşumuz Ali Amca, Belediyenin elektrik

işlerine bakan biriminde çalışıyor. Akşam hava kararmaya başladığı zaman gidip elektrik merkezinden Sokak

lambaları yakıyor, sabahları ise gün doğmadan kalkıp Sokak Lambalarını kapatıyor. Her gün tam hava

kararırken ve aydınlanırken bu işlemi yapıyor. Böylece enerji tasarrufu yapılmasına katkı sağlıyor.

• Ali amcaya yardım etmek için ne yapardınız?

(37)

Otomatik yanıp sönen sokak lambaları

• İhtiyaç duyulan malzemeler:

• 1 adet Arduino uno

• 1 adet 220Ω direnç (Led’e bağlanacak)

• 1 adet breadboard 1 adet

10000Ω (10KΩ) direnç (Ldr’ye bağlanacak)

• 1 adet ldr(foto direnç)

(38)

Devre Şeması:

(39)

Bağlantılara Daha Dikkatli Bakalım:

(40)
(41)

Örnek 5

•Arabaların park sensörlerinin nasıl çalıştığını hiç düşündünüz mü?

•Avm’lerde otomatik açılan kapılar nasıl çalışıyor

olabilir

(42)

Mesafe algılayıcı : Ultrasonik Sensör

echo

trig

(43)
(44)

Ultrasonik sensör ile

• flappy bird oyunu

• Crome’un internet bağlantısı yok oyunu,

• Boy ölçme tahtası

(45)

Servo motor

(46)
(47)

kodlamanisa@gmail.com

Aslı Yıldırımgil

Bilişim Teknolojileri Öğretmeni

Kodla(Ma)nisa Projesi İl Ekibi Üyesi

(48)

Kaynakça:

• Karakuş,B. http://www.alikesfet.org/wp-

content/uploads/filebase/arduino/ScratchileProgramlamayaGirisver1.3.pdf , Erişim Tarihi: 28 Şubat 2018

• http://maker.robotistan.com/kategori/arduino/arduino-programlama/ Erişiim Tarihi: 28 Şubat 2018

• http://www.robotiksistem.com/sensor_cesitleri_engel_mesafe_sensorleri.html Erişim Tarihi: 28 Şubat 2018

• http://www.elektrikport.com/teknik-kutuphane/direncler-2-bolum/4167#ad-image-0 Erişim Tarihi: 28 Şubat 2018

• http://www.oddwires.com/ Erişim Tarihi: 28 Şubat 2018

• ÖZDEMİR ÇAKAL, A. Arduino-mBlock Sunumu. Kodla(Ma)nisa Arduino Eğitim sunumu Şubat 2018

Referanslar

Benzer Belgeler

Blink programını Arduino’ya atmak için aşağıdaki fotoğrafta kırmızı daire içerisine aldığımız, üzerinde sağa doğru ok olan butona tıklıyoruz.. Böylece, konsolun

Düzenleyen(ler): AKDENİZ ÜNİVERSİTESİ GÜZEL SANATLAR FAKÜLTESİ Uluslararası. SERGİLER/Üniversitelerin düzenlediği

Kızılötesi ışınım yapacak olan ledler TS EN 120002 ‘ İnfrared ışık yayan diyotlar, infrared ışık yayan diyot dizileri’, alıcı devre olarak fototransistörler

üzerinde bulunan Arduino Uno kartı gömülü sistem vazifesi görerek, telefondaki uygulamadan komut aldıkça ayrıca mesafe sensörü vasıtasıyla öndeki boş mesafenin 10

Arduino DUE kartı diğer kartlardan çok daha farklı olup 32 Bit işlemciye sahip ilk Arduino modelidir.. Üzerinde ARM mimarisine sahip 32 Bitlik işlemci

KONU : Temel programlama işlemleri MODÜL : AÇIK KAYNAK KODLA FORM İŞLEMLERİ VE OTURUM YÖNETİMİ KONU : Form işlemleri.. Anlatma, Soru cevap

mBlock programında aygıtlar, kuklalar ve arka plan ile ilgili işlemler Şekil 5.37’de görülen menüden

Dijital bir pin çıkış olarak ayarlandığında, ayarlanan pine LOW veya HIGH yazmak için kullanılır.. LOW değeri pini 0V (GND) seviyesine çeker, HIGH değeri ise arduino