Gösteriliyor: 21 - 30 of 31 Sonuçlar

Robotik-Elektronik Kodlama ve Simülasyon Tinkercad nedir? Ne işe yar?

Robotik-Elektronik Kodlama ve Simülasyon Tinkercad nedir? Ne işe yar? Sorularına yanıt bulacağız.

Robotik Kodlama eğitimleri için gayet güzel ve bir çok kart ve kodu destekleyebilen program gerçek ekipmanlara gerek kalmadan simülasyonlar hazırlayarak kod ve elektronik devrelerinizin çalışmasını test edebilirsiniz.

Autodesk tarafından sunulan basit, online 3D tasarımlar yapabileceğiniz bir uygulamadır. Tinkercad öğrenciler, öğretmenler, tasarımcılar tarafından rahatlıkla kullanılabilir. Masaüstü bilgisayarınızla kullanabileceğiniz gibi tabletinizle de rahatlıkla tasarımlarınızı yapabilirsiniz.

Tinkercad kullanması en eğlenceli tasarım programlarından biridir. Rengarenk ara yüzü ile çok ciddi işleri bile keyifle yapabilirsiniz. Kendi tasarımlarınızı yapmaya başlamak istiyorsanız ücretsiz bir hesap açıp profilinizi oluşturabilir yaptığınız modelleri kaydedip daha sonra üzerlerinde tekrar oynayabilirsiniz. Ayrıca profilinizi açtıktan sonra yaptığınız modelleri paylaşabilir, paylaşılmış başka modelleri kullanabilirsiniz. Böylece aslında üzerinde oynayabileceğiniz bir sürü modele de sahip oluyorsunuz.

Oluşturduğunuz modelleri 3 boyutlu yazıcılar için indirebilir ve basabilirsiniz. Böylece bu basit programı ve 3 boyutlu yazıcıları kullanarak aklınızdaki fikirleri hızlı bir şekilde gerçeğe dönüştürebilirsiniz.

Robotik Kodlama eğitimleri için gayet güzel ve bir çok kart ve kodu destekleyebilen program gerçek ekipmanlara gerek kalmadan simülasyonlar hazırlayarak kod ve elektronik devrelerinizin çalışmasını test edebilirsiniz.

Tinkercad simülasyon

İncelemek ve indirmek için Tıklayınız

Uygulama; Windows, Mac veya Linux üzerinde tüm web tarayıcılarında çalışır.

En Kolay Robotik Kodlama Yöntemi

Scratch Nedir? Ne işe Yarar? Nasıl kullanılır?

Bu yazımızda sizlerle Scratch nedir, scratch ne işe yarar, scratch nasıl kullanılır gibi sorulara cevap arayacak, analitik düşünme yeteneğine sahip bu neslin en büyük yardımcı kodlama programlarından olan bu platformun nasıl kullanıldığını sizlere anlatmaya çalışacağız.

Scratch ABD’ de bulunan MIT adını verdiğimiz bir teknoloji üniversitesinde oluşturulan ve geliştirilen bir basit ve özgün arayüze sahip bir kodlama eğitim platformudur. Bu platform 8-16 yaş arasındaki çocuklara hitap ediyor. Alışılagelmiş sayfalarca kod yazılarak yapılan kodlamanın aksine, fare ile sürükle bırak yaparak kod yazabildiğiniz ortam olma özelliğine sahip. Zaten bu yönüyle ön plana çıkıyor. Sadece sürükle bırak yöntemi ile animasyonlar, oyunlar ve planlanmış sahnelere hayat verebilirsiniz. Scratch renkli ve ilgi çekici bir arayüze sahip. Şuan Scratch 2.0 versiyonu Türkçe dil desteği ile birlikte kullanılabiliyor. Scratch 3.0 ile çok daha güzel bir arayüze sahip olabileceğimiz gerçeğini de unutmayalım. Ayrıca scratch if else for while gibi yapıları, değişkenleri ve diğer programlama öğelerini bizlere şematik olarak sunduğundan dolayı bu platform öne çıkıyor.

Scratch Nedir? Scratch 3.0 Nasıl Kurulur?

Scratch 3.0 ‘da Scratch’ı kullanmak için 2 farklı platformu kullanma şansınız var. Bunlardan biri web sayfası üzerinden, diğeri de Windows Masaüstü scratch uygulaması üzerinden. Web sayfası üzerinden kullanmak için buradaki linke tıklamanız yeterli. Sizi Resim 1 ‘deki gibi bir sayfa karşılayacak. Hiç kayıt olmadan bile direk scratch platformuna “Oluştur” butonunu kullanarak adım atabilirsiniz. Ancak size önerim eğer web platformunu kullanıyorsanız, öncelikle “Scratch’ a Katıl” butonunu tıklayarak, öncelikle kayıt olmanız yönünde olacaktır. Çünkü kaydettiğiniz projelerinize sonradan kaldığınız yerden devam edebilmek, onları kolay bir şekilde yayınlayabilmek gibi avantajlardan yararlanmak için bu şart.

İndirmek İçin Tıklayınız

Arduino ile Kullanılabilen sensörler nelerdir

Sensör Nedir? Sensör Çeşitleri ve Robot Kontrolcüleri nelerdir.

Sensör Nedir? Ne Demek? Ne İşe Yarar? Görevi

Arduinoda Robot projemizde ışık, sıcaklık, mesafe gibi fiziksel büyüklükleri elektrik sinyallerine dönüştürmek ve bu bilgileri işleyecek karar mekanizmaları kurabilmek için sensörleri kullanırız.

Sensör veya sensörlerin birleştirilmesiyle çeşitli otomasyonlar ve akıllı projeler gerçekleştirilmektedir. Günümüzün popüler bir konusu olan Endüstri 4.0 gelişmiş sensör teknolojileriyle ortaya çıkmış ve gelişmeye devam etmektedir. Dolayısıyla, sensör teknolojileri çoğu projenin gelişimine önayak olan ve her gün daha çok önem kazanan bir kavramdır.

Sensör teknoljilerinin çoğalması ve gelişmesi hayatın her noktasını bir şekilde etkilediğinden ciddi önem taşımaktadır.

Sensör Nasıl Çalışır? Çalışma Prensibi Nedir?

Sensör çeşitlerinin detayına girmeden önce bu sensörlerin temel olarak iki tipte var olduklarını bilmemiz gerek: analog ve dijital.

Analog sensörler, algıladıkları fiziksel büyüklüğe orantılı olarak değişen bir akım veya gerilim çıktısı verirler. Bu tipte sensörleri dijital çalışan kontrol kartlarımıza bağlayabilmek için analog-dijital çeviriciler (ADC) kullanılır.

Analog-dijital çeviriciler mikrokontrolcüler içerisinde de yer alacağı gibi (örn. Arduino analog giriş pinleri), sayısının veya hassasiyetinin yetmemesi durumunda harici olarak da bağlanabilirler.

Popüler bir tek kart bilgisayar olan Raspberry Pi ise maalesef dahili olarak analog-dijital çeviriciye sahip değildir. Dolayısıyla analog girişe ihtiyaç duyduğumuzda harici bir entegre kullanmamız gerekecektir.

Dijital sensörler ise genellikle I2C, SPI, OneWire vb bir haberleşme protokolü aracılığıyla bilgisayar (mikroişlemci) ile konuşurlar.

Bunun yanı sıra, çoğu analog sensör bir op-amp ile birlikte kullanılarak belirli bir seviye üzerinde lojik 1 (genellikle 5V veya 3.3V) çıkışı verecek şekilde kullanılabilir. Böylelikle analog çıkışlı sensörler, Raspberry Pi gibi ADC’ye sahip olmayan kontrolcüler ile kullanılabilir.

Sensörlerin Çalışma Prensibi
Sensörlerin Çalışma Prensibi

Ayrıca sensörler aktif sensör ve pasif sensör olarak da ikiye ayrılırlar. Aktif sensörler, kendi sinyallerini ürettikten sonra bu sinyalin ortamdaki değişimini kontrol ederek algılama işlemini gerçekleştirirler.

Ultrasonik ve kızılötesi sensörler bu gruba dahildir. Pasif sensörler ise ortamdan aldıkları sinyalleri kontrol ederek algılama işlemini gerçekleştirirler.

LDR (ışığa duyarlı direnç), NTC/PTC (ısıya duyarlı dirençler), fototransistör (ışığa duyarlı transistör) bu gruba örnek olarak gösterilebilirler.

Sensör Çeşitleri: 

Sensörler, giriş büyüklüklerine göre altıya ayrılırlar. Aşağıda bu sensör çeşitleri ve algılama özelliklerini inceleyebilirsiniz.

  • Mekanik sensörler (Uzunluk, alan, miktar, kütlesel akış, kuvvet, tork, basınç, hız, ivme, pozisyon, ses dalga boyu ve yoğunluğu)
  • Termal sensörler (Isı akışı ve sıcaklık)
  • Elektriksel sensörler (Voltaj, akım, direnç, endüktans, kapasitans, dielektrik katsayısı, polarizasyon, elektrik alanı, frekans)
  • Manyetik sensörler (Alan yoğunluğu, akı yoğunluğu, manyetik moment, geçirgenlik)
  • Işıma sensörleri (Yoğunluk, dalga boyu, polarizasyon, faz, yansıtma, gönderme)
  • Kimyasal sensörler (Yoğunlaşma, içerik, oksidasyon/redaksiyon, reaksiyon hızı, pH miktarı)

Bu sensör çeşitleri kendi içlerinde de farklı şekillerde bulunurlar. Robotlarda ve sistemlerde en yaygın kullanılan sensörleri sıralayıp, biraz daha yakından tanıyalım.

  • Mesafe sensörleri (Ultrasonik, PIR, Kapasitif, Endüktif, Kızılötesi Optik…)
  • Kuvvet/Ağırlık/Basınç sensörleri
  • Eğim sensörleri (Flex, Lineer/Esnek Potansiyometre…)
  • Manyetik sensörler (Hall effect, reed röle…)
  • Sıcaklık/Nem/Su Seviyesi sensörleri (NTC,PTC, Yağmur Sensörü…)
  • Ses sensörleri (Dinamik/Kapasitif/Şeritli/Kristal/Karbon Tozlu Mikrofon)
  • Işık/renk sensörleri (LDR, RGB, UV, Fototransistör, Fotodiyot…)

Arduino sensör çeşitleri :

Arduino ile beraber kullanılabilen  pek çok sensör ve çeşidi bulunmaktadır. Bu sensörlerden bazıları şunlardır : 

  • Ultrasonik Ses Sensörü
  • PIR Hareket Sensörü
  • NTC/PTC Sensörleri
  • Motor Kontrol Kartları
  • Yağmur Sensörü
  • Isı ve Nem Sensörü
  • LDR Işık Sensörü
  • Gaz Sensörü
  • Bluetooth Bağlantı Modülü

Arduino ile Neler Yapabilirim?

Arduino ile Neler Yapabilirim?

Robotik kodlama ve elektronik merakı olan tüm öğrencisinden öğretmenine, Fotoğrafçısından Tasarımcısına, mimarından mühendisine, ister hobi amaçlı ister profesyonel olarak herkes Arduino ile projeler geliştirip bu projeleri hayata geçirebilirler.

Arduino’nun elektronik sistem olan, analog ve dijital pinleri sayesinde analog ve dijital sinyalleri işleyerek projeler yapmak mümkündür.

Arduino’ya bağlanan sensörler vasıtasıyla ortam etkileşimli giriş sinyalleri elde edip bu sinyalleri incelemek ve bu sinyaller ile algoritmalar kurarak çıkış sinyalleri üretmek mümkündür. Bu sayede çeşitli robotlar ve elektronik sistemler tasarlanabilir.

  • Arduino ile robotik: Kendi kendine ev süpüren robot arduino ile yapılabilir.
  • Drone; Model Helikopter, Model Uçak Trend olan bu hava araçları arduino ile yapılabilir.
  • Otomasyon sistemleri, Oda termostatı, gaz kaçağı kapatma sistemi vb.
  • Akıllı sistemler, Hava kararınca perdelerin kapanması, Aracınızla evin önüne gelince garaj kapısının otomatik açılması vb.
  • Uzaktan kumandalı araçlar, RC araclar, Bluettoth araçlar vb.

Giyilebilir teknoloji; akıllı saatler vb.

projeleri ve sayısız birçok proje yapılabilir.

KAÇ ÇEŞİT ARDUİNO KARTI VAR? ARDUİNO TÜRLERİ

Arduino Çeşitleri

Arduino kartlarının birçok çeşidi bulunuyor. Temel olarak bütün kartlarda benzer bileşenler olmakla beraber mikrodenetleyici modelleri , giriş/çıkış pinleri ve dahili modüllerin sayısı , boyut , çalışma gerilimleri gibi farklılıklara sahipler.

Arduino UNO :

Üzerinde Atmega 328 mikrodenetleyici , USB bağlantı portu , güç regülatörü ve 16 mhz kristal bileşenler bulunuyor. Üzerindeki seri-USB dönüştürücü sayesinde USB portu üzerinden hem programlanabilmekte hem de bilgisayar ile seri portu üzerinden iletişim kurabilmektedir. Kart USB üzerinden ve adaptör girişinden beslenebiliyor.

Arduino MEGA :

Üzerinde Atmega 2560 mikrodenetleyicisi bulunuyor. 54 dijital giriş-çıkış pinine , 16 analog girişe , 4 donanımsal seri porta ve 16 mhz kristal osilatöre sahip. Hem USB üzerinden hem de DC adaptör üzerinden beslenebiliyor. Genel olarak Arduno UNO ile aynı özelleklere sahip olan kart daha fazla pine sahip olmasından dolayı daha büyük projelerde tercih ediliyor.

Arduino LİLYPAD :

Lilypad elbiseler ve kumaş üzerine dikilebilecek şekilde tasarlanmıştır. Böylelikle giyilebilir şekilde tasarlanabilecek ilginç projelerde kullanılabiliyor. Üzerinde Atmega 168V mikrodenetleyicisi bulunuyor.

Arduino ETHERNET :

İnternet bağlantılı projeler yapabilmek için bir Ethernet çipi ve Ethernet portu bulunuyor. Mikrodenetliyici olarak Atmega 328 modeline sahip olan kart üzerinde ayrıca SD-Kart yuvasıda var.

Arduino BLUETOOTH :

Bluetooth protokolüyle haberleşen uygulamalar yapmak için ideal olan Arduino BT üzerinde bir Bluetooth modülü bulunmaktadır. Bu modül aynı zamanda Arduino ‘ nun da Bluetooth üzerinden programlanabilmesi için kullanılabiliyor.Ayrıntılı bilgiyi Arduino web sitesinde bulabilirsiniz.

Arduino MİNİ :

Devre tahtası (breadboard) üzerinde veya başka bir tasarıma entegre olarak çalıştırılabilecek şekilde tasarlanmış Arduino modelidir. Üzerinde Atmega 168 veya Atmega 328 model mikrodenetleyici bulunuyor. Özellikle küçük boyutun önemli olduğu uygulamalar için idealdir.
Ayrıntılı bilgiyi Arduino web sitesinde bulabilirsiniz.

Arduino NANO :

Oldukça ufak ve devre tahtası üzerindeki uygulamalar için uygun şekilde tasarlanmış bir model olup üzerinde Atmega 328 veya Atmega 168 mikrodenetleyicisi , gerilim regülatörü , seri – USB çevirici çipi , DC gerilim giriş portu ve mini USB portu bulunuyor.

Arduino LEONARDO :

Arduino Leonardo üzerinde Atmega 32u4 mikrodenetleyicisi barındıran ve USB bağlantısı için ayrıca bir çipe gerek duymayan Arduino kartlarından birisidir. Üzerinde 20 dijital giriş/çıkış , 12 analog girişi olan kart üzerindeki mikrodenetleyici yüzeye montaj kılıfa sahip. USB bağlantı yetenekleri sayesinde Leonardo bilgisayara fare veya klavye olarakda bağlanabiliyor.Ayrıntılı bilgiyi Arduino web sitesinden öğrenebilirsiniz.

Arduino ESPLORA :

Esplora diğerlerinden farklı olarak üzerinde çeşitli sensörler barındıran bir Arduino kartı. Kart üzerindeki sensörler sayesinde başka eklentilere ve fazla elektronik bilgisine ihtiyaç duymadan birçok uygulamayı gerçekleştirmek mümkün. Esplora üzerinde kaydırmalı potansiyometre , ışık ve ses sensörü , sıcaklık sensörü , ses üretici , 2 eksenli mini analog joystick , 3 renkli led ve bir ivme ölçer bulunuyor. Esplora üzerinde de Leonarda ‘ daki gibi Atmega 32U4 AVR mikrodenetleyici bulunuyor. Sahip olduğu mikro USB bağlantısı ile bilgisayara bağlandığında fare veya klavye gibi davranabilen uygulamalar geliştirilebilir.

Robotik Kodlamada Elektronik Bilgi gereklimi?

Robotik Kodlamada Elektronik Bilgi gereklimi? Sorunun tam cevabı EVET olarak verebiliriz.

Robotik kodlamayı çıktı birimi olarak elektronik kartlar sayesinde elde ederiz. Yana ışıklardan hareket eden motorlara kadar hatta ses çıkaran ekipmanlara kadar hepsi elektrik-elektronik çıktı birimi olarak çalışmaktadır. Yazmış olduğunuz kodların sizlere görsel ve işitsel olarak tepkisini bu elektronik- mekanik araçlar sayesinde somutlaştırmış olursunuz.

Engelden kaçan bir robot projesi yaptığınızı düşünürsek işe ilk olarak sensörler ve motorlara göre kod yazmak oluyor. Yazmış olduğunuz kodlar sensörlerden okunan bilgiyi yine kodlar sayesinde motorlara iletmektedir. Sensörler ve motorlar elektrik ve elektronik kartlarla kontrol edilebilmektedir. Bu kartların elektrikle çalışabilmesi için üzerinde elektronik komponentlerin bulunduğu devre kartlarının çalışma mantığını bilmeniz ve yine kullandığınız sensör ve motorların çektiği elektrik akımını bilmeniz gerekir.

Başka bir örnekle; Akıllı ev projesi yaptığınızı düşünürsek proje içerisinde ekranlar, kablosuz wifi adaptörleri ve lambaları açıp kapatmak için dimmer kartları kartları gereklidir. Bu kartları kullanabilmek için telefonunuz yada tabletinizi bu kartlarla haberleştirmeniz için kodlar yazacaksınız bu kodlar wifi kartına bağlanacak ve gönderdiğiniz bilgiler dimmer kartına ve ekrana bilgi gönderecektir. Bu kartların çalışma voltajı ve bağlantı şekillerini bilmeniz gerekmektedir.

En azından bir elektronik kart giriş voltajı bağlantı şeklini ve sinyal bilgileri bağlantı şeklini okuyabiliyor olmalısınız.

Yukarıda verdiğimiz örneklerde de görüldüğü gibi detaylı olmasa da bazı elektrik ve elektronik terimleri bilmek gerekmektedir. Ancak bu sayede Robotik Kodları tam anlamıyla kullanabilmiş olursunuz.

Arduino Nedir?

Arduino, İtalyan mühendisler tarafından geliştirilmiştir ve tamamen açık kaynak kodlu bir platformdur.

Arduino kartlarında bir adet Atmel AVR mikrodenetleyici ve devre bağlantıları için çeşitli elektronik komponentler bulunur.

Arduino, elektronik ve yazılımla ile ilgili olan her insanın kolayca kullanabilmesi için geliştirilmiş açık kaynaklı bir  mikrokontrolcü platformudur. Arduino kullanarak çeşitli sensörlerden gelen sinyalleri okuyabilir, ışık yakıp söndürebilir, motor çalıştırabilir, ekranlara yazılar yazdırabilir; aklınıza gelebilecek tüm elektronik ve robotik kodlamalar uygulamaları yapabilirsiniz.

Her Arduino kartında en azından bir 5 voltluk regüle entegresi ve bir 16MHz kristal osilator (bazılarında seramik rezonatör) vardır. Arduino kartlarında programlama için harici bir programlayıcıya ihtiyaç duyulmaz, çünkü karttaki mikrodenetleyiciye önceden bir bootloader programı yazılıdır.

Arduino ‘nun temel bileşenleri : Arduino geliştirme ortamı (IDE), Arduino bootloader (Optiboot), Arduino kütüphaneleri, AVRDude (Arduino üzerindeki mikrodenetleyici programlayan yazılım) ve derleyiciden (AVR-GCC) oluşur.

Arduino yazılımı bir geliştirme ortamı (IDE) ve kütüphanelerden oluşur. IDE, Java dilinde yazılmıştır ve Processing adlı dilin ortamına dayanmaktadır. Kütüphaneler ise C ve C++ dillerinde yazılmıştır ve AVR-GCC ve AVR Libc. ile derlenmiştir.

Arduino programını indirin. İndirmek İçin Tıklayınız

Arduino mu? Rasbery Pi mi?

Her iki kartında elektronik projelerde kullanıldığını söyleyebiliriz. Bu kartları bir şekilde keşfetmişseniz heyecanlı bir şekilde ilk projesinizi yapmaya hazırsınız demektir. Fakat bu yeni ve hevesli halde olmanız, belki de yeterli Türkçe kaynak bulamadığınızdan dolayı projenize çok da uygun olmayan bir tercih yapabiliyor olabilirsiniz. Arduino ve Raspberry Pi’nin farklarından bahsederek size yol göstermeye çalışacağız.

Arduino Nedir?

Arduino, Atmel firmasına ait 8,16 veya 32-bit AVR mikrokontrolcüleri kullanan açık kaynaklı bir donanım ve yazılım platformudur. En popüler Arduino kartı Arduino UNO modelidir. UNO’dan farklı olarak donanımsal özellikleri farklı birçok Arduino modeli bulunmaktadır.

Arduino’nun bir mikrokontrolcü platformu olduğunu söylemiştik. Peki nedir bu mikrokontrolcü?

Mikrokontrolcü dediğimiz çipler, bilgisayar ile C/C++, BASIC, assembly v.b. gibi çeşitli diller kullanılarak programlanan ve sadece tek bir programı çalıştıran ufak bilgisayarlardır. Windows, Linux gibi işletim sistemleri çalıştıran PC’lerimiz ya da akıllı telefonlarımız gibi aynı anda birden fazla programı çalıştıramazlar. Tek bir iş yapacak şekilde programlanması düşünülerek tasarlanmıştır. Kendilerine ait RAM belleği ve program hafızası barındırırlar, fakat bu bellekler, alışageldiğimiz megabyte yada gigabyte mertebesindeki kapasitelere nazaran 32 kilobyte gibi oldukça düşük miktarlardadırlar. Örneğin Arduino UNO’da bulunan ATmega 328p mikrokontrolcü 32 kB flash program hafızasına ve 2 kB (evet iki kilobyte!) SRAM belleğe sahiptir.

Bu işe en başından ve basit yöntemlerle başlamak istiyorsanız Arduino sizin için biçilmiş kaftandır. Hiç zaman kaybetmeden Hem donanım hem yazılım dillerini en başından kavramaya başlayabilirsiniz.

Raspberry Pi Nedir?

Raspberry Pi, ceptelenunuz büyüklüğünde düşük fiyatlı bir bilgisayardır. Üretilme amacı, özellikle küçük yaştaki çocuklara bilgisayar kullanmayı ve kod yazmayı sevdirmektir. Az sayıda çevre birimine ihtiyaç duyarak tam fonksiyonlu bir bilgisayar olarak iş görebilme yeteneğine sahiptir. Genellikle Linux işletim sistemleri ile kullanılır. Çeşitli modelleri farklı donanım özelliklerine sahiptir. Örneğin, Raspberry Pi Model B+, ARM v6 mimarisine sahip tek çekirdekli işlemci, 512 MB RAM bellek, 4 adet USB portu, HDMI çıkışı ve 100 Mbit Ethernet portuna sahiptir. Klavye-fare ve HDMI üzerinden bağlanacak bir ekran ile Linux çalıştıran bir bilgisayar olarak kullanılabilir. Bunun yanında, Raspberry Pi’yi kullanmak için ekran, klavye-fare gibi çevre birimlerine ihtiyacınız yoktur. Üzerinde bulunan GPIO pinlerine çeşitli sensörler, motorlar, parmak izi okuyucular, butonlar v.s. gibi giriş/çıkış birimleri bağlanarak projelerinizde kullanmaya da olanak sağlamaktadır.

Raspberry Pi’nin Arduino gibi mikrokontrolcü kartlarına göre en büyük avantajı işlemci gücü ve multitasking (birden fazla programı aynı anda çalıştırma) özelliğidir. Örneğin, parmak izi okuyucu ile kapı açan projenizde kullandığınız Raspberry Pi’niz, aynı anda evinizdeki ağınıza bağlı kalarak dosya sunucu görevini de yapabilmektedir. Raspberry Pi kullanarak yapacağınız projelerinizde Linux üzerinde kullanabileceğiniz Java, Python, C/C++ gibi hemen her türlü programlama dilini kullanabilirsiniz. Popüler olarak projelerde Python dili kullanılmaktadır. İnternette Raspberry Pi ve Python kullanılarak yapılmış sayısız projeye rastlayabilirsiniz.
Kodlamaya daha ileri seviyeden başlamak istiyorsanız ve aynı anda birden fazla iş yaptıracaksanız. RasperiPi sizin için biçilmiş kaftandır.

Robotik Kodlama

Robotik Kodlamada Kullanılan Programlama Dilleri Nelerdir?

Robotik kodlamada kullanılan C / C ++, Python, Java, Fortran vb. çok sayıda programlama dili kullanlır. Robotik kodlamada kullanılan en popüler dil genellikle C / C ++’dır. Python, makine öğrenimindeki kullanımı ve ayrıca ROS paketleri geliştirmek için de kullanılabilmesi nedeniyle çok popülerdir.

Programlama dili, yazılımda işlenmesi istenen algoritmayı ifade etme yoludur. Tüm elektronik cihazlar ve bilgisayarlar sadece “1” ve “0” rakamlarının bulunduğu makine dilinde işlem yaparlar. Bu sebeple yazılım hangi dilde yazılırsa yazılsın bir derleyici tarafından makine diline çevirilerek işler.

Alt seviye programlama dilleri makine dillerine oldukça yakın dillerdir. Yani bir programlama dilinin alt seviye olması, donanıma yakın programlama dili olarak da belirtilebilir. Alt seviye programlama dilleri genellikle makine diline çevrilmesi için bir derleyiciye ihtiyaç duymadan işlemciler vasıtasıyla çalıştırılabilirler. Assembly, bunlara örnek olarak verilebilir.

Orta seviye programlama dilleri, alt seviye programlama dillerine göre daha anlaşılırdır. Oldukça esnek olan bu diller hem alt hem üst seviye programlama yapabilirler. Yani orta seviye programlama dilleri ile hem bilgisayar programlama hem de donanım programlama yapılabilir. C programlama dili, orta seviye dillere örnek olarak verilebilir.

Yüksek seviye programlama dillerine gelecek olursak en hızlı ve en etkili programlama dilleridir. Üst seviye programlama dilleri donanım programcılığına en uzak dillerdir. Bir diğer deyişle bilgisayar programcılığına hitap eder. BASIC programlama dili bu kategoriye örnek olarak gösterilebilir.

En Çok Kullanılan Programlama Dilleri

Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE), en popüler programlama dillerini sıraladığı IEEE Spectrum listesinin 2017 sonuçlarını açıkladı. IEEE bu çalışmasında GitHub’da bulunan 300 programlama dilini esas aldığını belirtiyor. Tüm programlama dillerinin baz alınarak en popülerlerinin belirtildiği genel listede bu diller sıralanıyor.

İşte en çok kullanılan programlama dilleri:

1. Python
2. C
3. Java
4. C++
5. C#
6. R
7. JavaScript
8. PHP
9. Go
10. Swift
11. Arduino
12. Ruby
13. Assembly
14. Scala
15. Matlab
16. HTML
17. Shell
18. Perl
19. Visual Basic
20. Cuda

Robotik Sistemler Nelerdir?

Robot: sensörleri ile çevresini algılayan, algıladıklarını yorumlayan, yorumlama sonucu bir karar veren, verdiği kararı bir çıkış sinyali ile üreten aygıtlara robot denir. Robotlar bu çıkış sinyalini bir motor, LED veya herhangi bir aktüatör ile verebilir. Otonom karar veremeyen aygıtlar robot değildir.

Robotiği Nasıl Öğrenebilirim? Robotik Kodlama Eğitimi Var Mı?

Robotik biliminin hızla ilerlemesi ve dünyamızın sürekli daha da dijitalleşmesiyle çocukların ve profesyonel düzeyde bu bilimle uğraşmayan insanların robotik sistemleri ve programlamayı öğrenebilmeleri için günümüzde robotik ve kodlama eğitimleri verilmektedir. Yurtdışında başlatılan ve son yıllarda ülkemizde birçok okulda ve özel eğitim kurumunda STEM, STEAM ve STEM+A (Fen Bilimleri-Teknoloji-Mühendislik-Sanat-Matematik) gibi isimlerle verilen bu eğitim programları ile öğrencilerin analitik düşünme kabiliyetlerini geliştirmek ve erken yaşta mühendisliğe karşı ilgi duymalarını sağlamak amaçlanmıştır.

Çocukların ve olgun yaştaki öğrencilerin motor becerilerinin gelişimi, mekanik düzeneklerin nasıl çalıştığını keşfedebilmeleri ve parçaları söküp takarak montaj yapabilmeleri için birçok şirket tarafından özel robotik kitler ve setler üretilmektedir. Bu ürünler eğitici olmalarının yanında öğrencilerin keyifli vakit geçirebilecekleri bir hobi olma özelliği de taşıyorlar.

Okullarda kullanılan veya öğrencilerin bireysel olarak aldıkları robotik setler sadece motor becerilerini ve mekanik yeteneklerini geliştirmiyor. Robotların belli bir davranış sergilemeleri için programlanmaları gerekiyor. Günlük hayatta kullanılan programlama dilleri yerine algoritma mantığını daha kolay kavranabilmesi ve projenin daha kolay çalıştırılabilmesi için farklı yaş gruplarına hitap eden çeşitli programlar geliştirilmiştir. Bunun haricinde öğrencilerin perspektif bakış açılarını geliştirmelerine yönelik basit arayüzlere sahip 3 boyutlu tasarım programları da bulunmakta. Üstelik bu programlarda yapılan tasarımlar, 3 boyutlu yazıcı ile basılarak üretilebiliyorlar.

Peki geldik “robotik nasıl öğrenilir?” kısmına. Okullar dışında bu konuda eğitim veren birçok kurum ve kuruluş var. Düzenlenen eğitim programlarından kendinize uygun olan birine dahil olarak öğrenmeye başlamanız mümkün. Tabi başka bir seçenek daha var. İnternette birçok eğitici setin tanıtım içeriğini, öğrenmek istediğiniz tüm programlar için ders içeriklerini bulabilirsiniz. İnternet ortamının yanısıra bu içeriklerin bulunduğu birçok kitap da bulunmakta. Bu kaynaklar vasıtası ile kendi malzemelerinizi kullanarak açıkçası eğitiminizi sınırlandırmamış olduğunuzu söyleyebiliriz.