BİLGİSAYAR BİLİMİ DERSİ (KUR-2)

Benzer belgeler
İ İŞİ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

Bütün ümidim gençliktedir.

1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Mikroişlemciler ve Programlama Dersi- ARDUINO. Sensörler ve Analog-Digital Çeviriciler İle Çalışma

2019

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Bilgisayar ile Nasıl İletişim Kurulur?

Online Elektronik Devre Simülasyonu 123D Circuits

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)

Giriş Nanobot düşük fiyatlı her yaş grubuna hitap eden bir robot ki dir. Kurulumu ve kullanımı çok basi r.


PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

Robotistan; Makeblock un Türkiye deki en güçlü temsilcisidir.

Bütün ümidim gençliktedir.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

Hızlı ve Kolay Arduıno. Volkan Kanat

Arduino Temel Bilgiler

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

Proje Konusu. 108 kademeli Analog Ampermetre yapımı (malzemeler: Galvanometre, direnç)

ELGELDEN KAÇAN ROBOT PROJESi KULLANILAN MALZEMELER ; ARDUİNO MEGA MİKROİŞLEMCİ 3 ADET MZ 80 SENSÖR 1 ADET L298N MOTOR SÜRÜCÜ KARTI 2 ADET TEKERLEK 1

PROJE SAHİBİ: ÖZCAN PİŞGİN

EasyPic 6 Deney Seti Tanıtımı

Q-scout ne işe yarar?

VTIY DERS-4 YARDIMCI NOTLARI -2018


DOKUMANLAR

BİLGİSAYAR BİLİMİ DERSİ ROBOT PROGRAMLAMA ÜNİTESİ

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ DEVRE VE SİSTEM ANALİZİ LABORATUVARI PROJELERİ

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

ART S603W Standalone Kart Okuyucu

MERHABA BENİM ADIM BULUT :)

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.

Makey Oz Modülünü Bilgisayardan Programlamak Uygulama Kurulumu

Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet kızılötesi engel kaçış Sensör modülü 3. 4 adet Dişi-Dişi jumper kablo

PROGRAMLAMA NEDİR? BİLGİSAYARCA DÜŞÜNME

Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet DHT11 Sensör Modülü 3. 3 adet Dişi-Dişi jumper kablo

2 Kablolu Villa Zil Paneli (Kart Okuyuculu)

Code Composer Studio İndirilmesi ve Kurulması

4. 8 adet breadboard kablosu, 6 adet timsah kablo

2 Kablolu Villa Zil Paneli (Kart Okuyuculu)

ARDUINO NEDİR? Nasıl Kullanılır? Nasıl Programlanır?

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

Visuino: Nextion Ekranla Parmak İzi Sensörü

IOT UYGULAMALARINA GİRİŞ

MW-350 Stand-Alone Şifre+Kart Okuyucu. Kullanım Kılavuzu. Kullanıma başlamadan önce mutlaka okuyunuz

UniGSM Arduino SHIELD (UniGSM-A) KURULUM ve KULLANIM KİTAPÇIĞI

Kutu İçeriği. Kullanma Kılavuzu. HDMI Kablo Güç Adaptörü. Harici IR Kablo UK Pilleri

Model BLW-210PI

FP52 PROXIMITY KART OKUYUCUSU KULLANIM KILAVUZU

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

NOT: Her devre için verilen malzemeler sadece öneridir. Malzemeler devre tasarımına göre değişiklik gösterebilir.

Özellikler Standart Ürün Paket İçeriği Kurulum... 2

KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1

IR Modülü. Kart Özellikleri Çalısma Frekansı: 38KHz Mesafe: 6 Metre Çalısma Voltajı: 3.3-5V Kart Boyutları: 20 mm x 20 mm

SCRATCH İLE ARDUİNO PROGRAMLAMA

Deneyler artık çok KOLAY!

İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1

IOT DONANIM ALT YAPISI

idea rsbasic KOMUTLARI

HT 150 SET. LCD li Kablosuz Oda Termostatı Kontrolleri. Kullanım

Kullanım Kılavuzu. Deneyler artık çok KOLAY! 2x16 Karekter LCD. Üniversal Motor Sürücü. HCSR04 Mesafe Sensörü. MCP9700 Sıcaklık Sensörü

MCR02-AE Ethernet Temassız Kart Okuyucu

ROKAY. Robot Operatör Kayıt Cihazı KULLANMA KILAVUZU V:1.0

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI:

ANALOG ADRESLİ YANGIN ALARM SİSTEMİ YAZILIM KULLANMA KILAVUZU

Çocuklar için Scratch ile Arduıno Programlama. Musa Sadık Ünal

Grove Parmak İzi Okuyucu Sensör ile Arduino Uno

HT 300 SET LCD li Kablosuz Oda Termostatı Kontrolleri

ART S602W Standalone Kart Okuyucu

Bağımsız Geçiş Kontrol Cihazı

Kullanım Uygulamaları Ön Görünüş. Dijital Ekran Mode Butonu Programlama Tuşu Sıcaklık Değiştirme tuşu ( - ) Sıcaklık Değiştirme tuşu ( +)

Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.

Fırat Üniversitesi DENEY NO: 5 GÖMÜLÜ SİSTEM PROGRAMLAMA

SAYFA : 2 / 9 VERSİYON GEÇMİŞİ VERSİYON TARİH AMAÇ AÇIKLAMA V V

Giyilebilir Teknolojiler ve Solar Enerjili Şapka Uygulaması

KULLANIM KILAVUZU PIC ULAK. USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağ Seri USB Dönüştürücü Bağlantı Portları

Hazırlayan: Tugay ARSLAN

Q-P 50 B KULLANIM KILAVUZU

EEM 419-Mikroişlemciler Güz 2017

Taşınabilir Güneş Enerjili Lamba Sistemi - SRY 001

9- ANALOG DEVRE ELEMANLARI

Robotus ile Robotik Eğitimi

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

Metin İşlemleri, Semboller

HT 250 SET. LCD li Kablosuz Oda Termostatı Kontrolleri. Kullanım

PM 2 KARTLI VE ġġfrelġ GEÇĠġ KONTROL TERMĠNALĠ KURULUM VE KULLANIM KILAVUZU

ALİ ÇETİNKAYA Tuğba SARAY DERS DANIŞMANI PROF. DR. MEHMET BAYRAK

ROKART VER 3.1 AYRINTILI MONTAJ KILAVUZU MALZEME LİSTESİ. DEVRENİN MONTAJINDA KULLANILAN ARAÇLAR Lehim teli watt havya Yankeski Maket bıçağı

DELTA PLC EĞİTİM SETİ KİTAPÇIĞI

Rezistivite Cihazı Kullanım Klavuzu

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. ARDUINO LCD ve Sensör Uygulamaları

KART ve ŞİFRELİ BAĞIMSIZ GEÇİŞ SİSTEMLERİ. KART, ŞİFRE ve PARMAK İZİ ile BAĞIMSIZ GEÇİŞ SİSTEMLERİ

Transkript:

BİLGİSAYAR BİLİMİ DERSİ (KUR-2) ROBOT PROGRAMLAMA 2.1.1. Robot Mimarisi 2.1.2. Robot Türleri ve Eğitsel Amaçlı Robotlar 2.1.3. Eğitsel Robotta Mekanik Bileşenler 2.1.4. Eğitsel Robotta Elektromekanik Bileşenler 2.1.5. Eğitsel Robotta Elektronik Bileşenler 2.1.6. Blok Tabanlı Robot Programlama Yazılımları ve Ortamları 2.1.7. Metin Tabanlı Robot Programlama Yazılımları ve Ortamları 2.1.8. Robot Tabanlı Proje Geliştirme

https://www.arduino.cc

Arduino Nedir? Robotu tanımlarken programlanarak kendi kendine belirli bir işi otomatik olarak yapabilen, aygıtlar olduğunu söylemiştik. Kendi kendine bir şeyler yapabilmesi için içinde kumanda eden bir bölümün olması gerekmektedir. Robotları ve elektronik aygıtları programlamak ve bu program ile yönetmek için bir kontrol kartına ihtiyaç vardır. Arduino da içine yüklenen programı yorumlayan ve bağlı birimleri kontrol edebilen açık kaynak kodlu bir mikro denetleyici karttır.

Arduino çeşitleri Fonksiyon olarak yaklaşık olarak aynı olan arduinolar kullanım yerlerine göre özelleştirilerek farklı boyut ve port sayısı olan türevleri üretilmiştir. Bunlardan en bilinenleri: Mini boyutlarıyla NANO modeli, En yaygın kullanılan UNO modeli, Daha kapasiteli projeler için MEGA modeli ve Daha bunlara benzer başka modelleri vardır. Uno Due Esplora Mega 2560 Mini Pro Mini Nano Clon Nedir?

Uno da Ne Nedir? Genellikle eğitim amaçlı olarak ve orta ölçekli projelerde kullanılan arduino UNO modeli bizim kullanacağımız modeldir. Yazdığınız kodlar genellikle diğer modellerde de çalışacak olmakla birlikte bazı özelleşmiş durumlarda ekleme veya çıkarma yapmanız gerekebilir. ATMega328 mikro denetleyicisi bulunur. 14 Dijital G/Ç Pini, 6 PWM Çıkışı, 6 ADC Girişi vardır. 32 KB Flash hafızaya sahiptir.

Uno da ne nedir? Geround/ Toprak Pin(ler)i Uno portlarını (bağlantı yerlerine port diyebilirsiniz) öğrenmeniz gerekmektedir. Bilgisayar bağlantısı. Aynı anda güç bağlantısı olarak ta kullanılabilir. Built in led veya led13 Veri alış verişini gösteren Transmit ve Receive ledleri Digital Pinler 9V Güç bağlantısı olarak ta kullanılabilir. Geround/ Toprak Pin(ler)i Analog Pinler

Biraz daha yakından bakalım. Clone ve R3 nedir?

Uno da ne nedir? Uno portlarını? (bağlantı yerlerine port diyebilirsiniz) öğrenmeniz gerekmektedir.???????

ARDUİNO İLE ÇALIŞMAYA BAŞLAMAK İÇİN 1.YÖNTEM 1.Mblock kur 1.Bağlan dan arduino sürücüsünü kur 2.YÖNTEM 1.arduino.cc sitesine gir programını indir 1.Kullandığın arduinoyu seç 2.Portunu seç 3.Program yükle

İlk kodlar ve açıklama satırları //xxx Bu ekrana kodlarımızı yazacağız. Kodlar ile ilgili açıklama yazmak gerekirse açıklama satırı (//) ve açıklama paragrafı (/* */)işaretlerini kullanabilirsiniz. void setup() { //Bir kere çalışacak ayar kodlarını //ekleyeceğimiz bölüm: } /* xxx void loop() { // arduino nun devamlı çalıştıracağı //kodların yazıldığı bölüm: } xxx xxx */

Arduino tüm dünyaya yayılan ve elektronik işleri büyük ölçüde kolaylaştıran bir microcontroller.

(Örnek) Arduino set Malzeme Adet Arduino UNO (CH340 Klon) 1 A dan B ye USB Kablo (30 cm) 1 Breadboard (Orta Boy) 1 40 Pin Jumper Kablo (Erkek-Erkek) 1 Arduino Kitapçık 1 Buzzer (minik hoparlör) 1 Potansiyometre (10K) 3 Buton (4 pinli) 2 RGB LED 1 LDR Işık Sensörü (5 mm) 1 HC-SR04 Ultrasonik Sensör 1 NTC Sıcaklık Sensörü 1 LED Kırmızı 4 LED Yeşil 2 Direnç 330 Ohm 10 Direnç 10K Ohm 5 Malzeme Kutusu 1

Başlangıç Arduino ya başlamak için Arduino programlamayı ve devrelere hükmetmeyi bilmelisiniz. Bunun için bir Arduino kartı (başlangıç için Arduino UNO) ve bir başlangıç seti alabilirsiniz. Başlangıç seti yerine parçaları ayrı ayrı da toplayabilirsiniz.

Bilgisayara bağlantı kablosu Bunun için A dan B ye USB kablosu kullanmaktayız, birçok arduino satan yerde bu kablo hediye olarak verilmekte.

Breadboard Breadboard, devre bağlantılarının aktarımını sağlayan elemanımızdır. Bu plastik ürün sayesinde devremizi lehim yapmadan kurabilmekteyiz ister jumper kablo ile isterseniz tek damar zil teli ile devreler kurabilirsiniz.

Jumper kablolar Jumper kablolar bağlantıyı sağlayan renk renk boy boy kablolar. Birçok çeşidi mevcuttur. İki ucu iğneli olanlara Erkek Erkek, bir ucu iğneli diğer ucu delikli olana, Erkek-Dişi, iki ucuda delikli ise Dişi-Dişi kablo ismi verilmektedir.

Potansiyometre Potansiyometre çevirdiğimiz değere göre veri alabildiğimiz parça. İsterseniz direnç olarak da kullanabilmektesiniz. 0-1023 arasında değer veren analog bir veri ücretecidir.

Dirençler Dirençler ledlerimizi koruyan minik ama yararlı şeyler. Birçok değerde dirençler vardır. Devremizde akım değerini kısıtlayarak bazı önemli elemanlarımızı yüksek akımdan korur.

LED'ler LED'ler değişik renklerde ışık yayan parçalar. İki ucu bulunur ve uzun olan ucu her zaman + VCC girişidir. Çeşitli boylarda ve akımlar satılmaktadırlar. Ayrıca RGB dediğimiz LED'lerde mevcuttur içerisinde kırmızı, yeşil ve mavi LED mevcuttur ve bu renklerin karışımından ara renkler üretebilmektedir.

Buzzer Buzzer ses çıkaran bir tür düdük diyebiliriz. Tek ses dalgasında çalışır monofoniktir. Üzerinde bulunan piezo kart sayesinde elektrik verildiğinde titreşerek ses oluşturur.

LM-35 Sensörü LM-35 Sensörü ortamın sıcaklığını ölçen devre elemanıdır. Ayrıca DHT serisi ısı ölçerlerde mevcuttur bu modüller nem değerini de ölçmektedir. Ama LM-35 sadece sıcaklık ölçer.

LDR ışık değerini ölçen sensör LDR ışık değerini ölçen sensör, birçok projede kullanılan bu küçük devre elemanının üzerine ışık düştüğünde bir direnç oluşturur. Bu da bize birçok yerde kullanım imkanı sağlar. Ay çiçeği güneş panelleri gibi.

2 16 LCD Ekran 2 16 LCD Ekran her türlü veriyi analiz eden eleman. Bu modül ile arduino ve birçok diğer mikrocontroller dan veriyi alıp ekrana yazdırabilirsiniz.

tinkercad.com

TINKERCAD Sitesi // www.tinkercad.com Üye olup giriş yaptıktan sonra siteye girin ve sol kenardaki menüden CIRCUITS e tıklayın. Bu sizi elektronik devrelerin çalışma alanına götürecektir. Yeni başladığınız için yeşil CREATE NEW CIRCUIT butonuna basın. Bu yeni bir proje sayfası açar.

Editör

LED Uygulamaları www.tinkercad.com

3 LED

Kodları inceleyin

LED ler sırayla yansın-sönsün

UNO da Giriş-Çıkış portları ve LED ler

Her aygıtın mutlaka bir GND/Toprak bağlantısı olmalıdır Aygıtlar elektriksiz çalışmaz 1. Pin 13 e bağla 2. Pin 12 ye bağla 3. Pin 12 veya 13 e buzzer bağla 4. Pin 12 ve 13 e bağla 5. Pin 10, 11,12,13 e bağla 6. 5 farklı LED ve bir buzzer bağla

KODLAMA İÇİN AÇIKLAMA ve KOMUTLAR 1. LED_BUILTIN 2. HIGH 3. LOW 4. void 5. void setup () 6. void loop () 7. { xxx } 8. // xxx 9. /* xxx xxx*/ 1. LED_BUILTIN Pin13 e bağlı olarak çalışan arduino üzerinde mevcut standart LED dir (yanında L işareti olur genellikle) 2. HIGH elektrik ver (voltajı yükselt) demek. 3. LOW elektriği kes (voltajı düşür) demek. 4. void C dillerinde fonksiyon manasında kullanılır. 5. void setup () ayarları içeren fonksiyon demek. 6. void loop() İşlemler, komutlar, komut bloğu 7. { süslü parantezler işlemleri/tanımları gruplamak için kullanılır } 8. // açıklama satırı yazmak için 9. /* arasına açıklama paragrafı paragrafı

Görevler 1. Yak söndür makinesi yap Arduino nun bilgisayar bağlantısını kes, Pilden enerji ver, Pin 13 e LED bağla, Sonucu izle 2. LED_BUILTIN yerine 13, HIGH yerine 1, LOW yerine 0 yaz ne olduğunu gözle. 3. Jumper kablo kullan LED i Pin 13e erkek-dişi jumper kablo ile bağla. 4. Led i pin 12 den yak. 5. Led yerine Buzzer kullan 6. Işık ve Ses aynı anda. Jumper kablo ile Pin 12 ye buzzer bağla Ledle ile aynı anda ses te çıksın. 7. Ses-Işık kombinasyonu 8. Jumper kablolar ile Pin 12 ye buzzer, pin13 e led bağla bağla 9. Pin 12 ve 13 e bağla 10. Pin 10, 11,12,13 e bağla 11. 5 farklı led ve bir buzzer bağla!!! Ledleri DİRENÇLERLE birlikte kullanmazsanız kısa zamanda yanabilir 12. Ledler sıra ile yansın sıra ile sönsün 13. Ledlerin hepsi yanınca beep sesi çıksın