Proteus'a Arduino kütüphanesi eklemek için aşağıdaki adımları sırasıyla uygulayalım ;

1) Aşağıdaki linkte bulunan dosyayı bilgisayarımıza indirelim.

https://www.theengineeringprojects.com/downloads?file=31937
    


2) İndirilen zip dosyasında bulunan belgeler aşağıdaki gibidir.





3)   Zip dosyalarını çıkartmamız gerekmektedir. AÅŸağıdaki resimde de görmektesiniz.





4) Zip dosyalarını çıkarttıktan sonra bu dosyaları kopyalayacağız.



5) Bu dosyayı kopyaladıktan sonra Proteus'un kütüphane dosyasına yapıştırmamız lazım.
 

  •    Proteus 7 kullanıyorsak : C:\Program Files\Labcenter Electronics\Proteus 7 Professional\LIBRARY 

  • Proteus 8 kullanıyorsak : C:\ProgramData\LabcenterElectronics\Proteus 8 Professional\LIBRARY 

  • C:\Program Files\Labcenter Electronics\Proteus 8 Professional\LIBRARY 

  •   Sistemimiz 64 bit ise:  C:\Program Files(x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY 

   dizinlerinden uygun olanı izleyip, kopyaladığımız dosyayı yapıştırıyoruz.

6) Yukarıdaki işlemleri tamamladıktan sonra Proteus'a kütüphanemizi yüklemiş oluyoruz.



İnstegram Hesabı : https://www.instagram.com/onengineer/?hl=tr




  




 Raspberry Pi Nedir ?


 
  Kredi kartı büyüklüğünde olan bir mini bilgisayar olan Raspberry Pi , ilk satışa  29 Åžubat 2012 'te baÅŸlamıştır. Raspberry Pi, İngiltere de bulunan Raspberry Pi vakfı tarafından   desteklenmektedir. Televizyon veya bilgisayar ekranına takılarak kullanılması mümkündür. USB giriÅŸi sayesinde klavye ve fare baÄŸlantısı yapılabilir, ayrıca diÄŸer birçok USB cihaz da Raspberry Pi'ye baÄŸlanabilir.





    Kısaca söylemek gerekirse , Raspberry Pi ile standart bir bilgisayar yapabildiÄŸiniz gibi temel iÅŸlemlerin tamamının yapılması mümkündür. Örnek olarak, yüksek kalitede filmler izlemek, internet 'e baÄŸlanmak, çeÅŸitli ofis programları ile tablolarda veya belgeler üzerinde iÅŸlem yapma yeteneklerinden sadece birkaçı olarak gösterilebilir.



   
  

 Birçok insan tarafından uzakta olduklarında evlerindeki kameraların takibi , aÄŸ baÄŸlantılarının analizi, profesyonel fotoÄŸraf makinelerinin USB baÄŸlantısı ile kontrol ederek fotoÄŸraf çekilmesi, eve biri geldiÄŸinde veya kahve hazır olduÄŸunda Tweet atması gibi birçok örnek uygulamasına her gün sıkça denk gelinmektedir.




Masaüstü veya dizüstü bilgisayarların yapabileceÄŸi çoÄŸu iÅŸlemi yapabilmektedir. Piyasada iki farklı  modeli bulunmaktadır. Model A da bir tane USB giriÅŸi ve bir tane Ethernet giriÅŸi   bulunmaktadır. Model B de ise bir tane Ethernet giriÅŸi ve iki tane USB giriÅŸi bulunmaktadır.





Raspberry Pi Modelleri

Model A, model A+, model B, model B+, Raspberry Pi 2, Raspberry Pi 3, Raspberry Pi zero ve Raspberry pi 3+, Raspberry Pi 4 olmak üzere 9 çeşittir. Gün geçtikçe hızlı bir ilerleme kaydederek donanımı ve işlem kapasitesi arttırılıp daha başarılı bir duruma getirilmiştir.

En iyi modeli olan Raspberry Pi 3 Model B+, 1.4 Ghz dört çekirdekli 64-Bit ARM Cortex A53 işlemcisi, 1 GB RAM, HD video oynatma yetenekli 400 Mhz grafik bağdaştırıcısı, 802.11ac Wi-Fi ve ethernet desteğiyle, 4 adet USB 2.0 portuna sahip.



Raspberry Pi Kullanım Alanları

Akıllı ev eÅŸyası aletleri, hava durumu merkezleri, oyun konsolları, robotlar, drone destekçisi olarak birçok alanda kullanılmaktadır. Ayrıca radyo istasyonu, medya, web sunucuları, kameralar, çeÅŸitli aÄŸlar, kablosuz baskı sunucuları gibi alanlarda da kendine yer bulmaktadır. 



  Teknik Özellikleri:

  • Broadcom BCM2835 (700MHz, ARM1146JZF-S tabanlı) iÅŸlemci,
  • Broadcom VideoCore IV (OpenGL ES 2.0, 1080p destekli) Grafik İşlemci,
  • Model A'da 256MB ,Model B'de 512MB Ram,
  • USB 2.0 (Model B’de 2 tane, Model A'da 1 tane bulunmaktadır),
  • HDMI yuvası,
  • SD Kart Okuyucu,
  • 3.5mm ses jakı,
  • RCA Video Çıkışı,
  • CSI BaÄŸlantısı
  • 10/100 Ethernet (Model B’de bulunmaktadır),
  • İşletim sistemi: Debian GNU/Linux, Fedora, Arch Linux ve türevleri,
  • Düşük Seviye Çevre Birimleri: 8 adet GPIO, UART, I2C bus, SPI bus’la birlikte iki Chip Select, +3.3 V, +5 V, ground
  • 45 gram ağırlığında,
  • Model A 1.5W , Model B ise 3.5W güç tüketmektedir,
  • Çalışma gerilimi: +5V DC 

  


Arduino ile Raspberry Arasındaki Farklar

  • Arduino 8-bit 'lik Atmega Mikrokontrolcü 'ye sahipken, Raspberry Pi 'de 32-bit ARM tabanlı MikroiÅŸlemci bulunmaktadır,
  • Arduino 8-16 MHz hızına sahipken, Raspberry Pi de bu 1 GHz 'e kadar çıkmaktadır,
  • Arduino 2-8 KB , Raspberry Pi ise 512 MB Ram kapasitesine sahiptir,
  • Raspberry Pi de GPU (Grafik iÅŸlemci), Ses, USB ve Ethernet çıkışı bulunurken Arduino 'da bunlar bulunmamaktadır,
  • Arduino, Raspberry Pi'ye göre çok daha kolay programlama imkanına sahiptir. Raspberry Pi 'yi iyi bir ÅŸekilde kullanabilmek için Linux komutlarına hakim olmak gerekmektedir.


İnstagram Hesabımız: https://www.instagram.com/onengineer/?hl=tr 

Mikrodenetleyici(Microcontroller-MCU) Nedir ?


     

       
Mikrodenetleyici , çevresel arabirimlerden veye sensörlerden alınan harici iÅŸaretleri girdi olarak alıp, iÅŸleyen ve sistem kararlarını kullanıcının anladığı bir ortamda sunan bir elektronik devre elemanıdır. BaÅŸka bir tanıma göre ise mikrodenetleyici , Ã¶zel bir elektronik sistem veya bir cihazın fonksiyon ve davranışlarını kontrol etmede beyin iÅŸlevi gören bir entegre devredir.


     

Arduino Nedir?


Açık kaynak kodlu yazılım ve donanıma sahip bir mikrodenetleyici platformudur. Baskılı devresi sayesi, ÅŸematik tasarımı, bilgisayar üzerinde çalışan derleyicisi, kütüphaneleri ve tüm detayları ile İnternet ortamında paylaşılmaktadır. Tamamen açık donanımlı olmasından dolayı farklı firmalarda Arduino ismini kullanmamaları koÅŸulu ile aynı ürün klonlarını yapabilirler. Arduino donanımsal olarak Wiring, yazılımsal (IDE) olarak ise Processing dili tabanlıdır.


                                                                    Arduino - Orjinal



                                                                      Arduino - Klon




    Wiring : 
Tek bir MCU bordu , bir IDE ve bir programlama dilinin birleşiminden oluşan açık kaynak kodlu elektronik prototip geliştirme platformudur.

    Processing : Ã–zellikle, sanatçılara yönelik olarak grafiksel uygulamalar için kolay programlama ortamını hedefleyen bir dildir.



Arduino İle Neler Yapılır ?


Arduino, sensör/duyarga girişlerinden aldığı veriyi okur, işler ve çıktı olarak bir eyleme dönüştürür.


Arduino Platformunu OluÅŸturan Temel BileÅŸenler 



Besleme Devresi ve Güç (Power) Birimi : 
Arduino, hem USB aracılığıyla hem de dahili güç girişi bağlantısıyla enerjilendirilebilir. Harici enerji girişinden hem AC'den DC'ye dönüşüm yapan adaptörler ile hem de batarya ile karta enerji verilebilir.


Güç pinleri, Arduino kartları üzerinde sayısı deÄŸiÅŸmekle birlikte 3.3V, 5V, GND, Vin ve Reset isimleri ile yer almaktadır.







  • Vin Pini : Arduino kartına harici bir güç kaynağı baÄŸlandığı zaman kullanılan bir gerilim giriÅŸidir.
  • 5V Pini : Bu pin ile Arduino kartındaki dahili doÄŸrultucu devresinden 5V çıkış gerilimi elde edilir. Kart harici bir adaptör ile Vin pininden ya da USB'den beslendiÄŸinde bu pinden 5V çıkışı alınabilmektedir.
  • 3.3V Pini : Kart üzerinde bulunan doÄŸrultucu devre sayesinde kartı herhangi bir güç giriÅŸinden beslediÄŸinizde 3.3V pininden 3.3V ve 50 mA çıkış alabilirsiniz. Bu pin sadece çıkış içindir ve bu pinden 3.3V vererek kartı besleyemezsiniz. 
  • GND(Åžase) Pini : 0V referans voltajı yani bildiÄŸiniz toprak/ÅŸase (Ground/GND) pinidir.




   Arduino Uno Donanımsal Özellikleri 


Atmega328 mikrodenetleyicisi ailesini temel alan bir mikrodenetleyici kartıdır. Toplamda 14 tane dijital giriş çıkış portuna sahiptir ve bunlardan 6 tanesi PWM çıkış olarak kullanılmaktadır. Arduino Uno; Atmega328 mikrodenetleyicisine, 14 adet dijital giriş/çıkış pinine, 6 adet analog girişe,16 MHz kristal'e, 32 KB program hafızasına, 1KB EEPROM hafızasına, 2KB SRAM'e, 1 adet USB girişine, birer adet besleme ve reset devresine sahiptir.

Arduino Uno, çevresel arabirimlerle haberleşmek için UART,SPI gibi seri haberleşme protokollerini kullanır. Atmega328 UART TTL (5V) seri iletişimini RX ve TX (0 ve 1 no'lu bacaklar) ile sağlar. Haberleşmenin gerçekleştiğini Arduino board üzerinde bulunan RX, TX LED'lerinin yanıp sönmesinden anlayabilirsiniz.



Hafıza Birimi : 
Arduino Uno üzerinde bulunan Atmega328 mikrodenetleyicisi 32 KB lık hafızaya sahiptir. Aynı zamanda bu mikrodenetleyici 2 KB SRAM ve EEPROM kütüphanesinden hem yazılabilen hem de okunabilen 1 KB EEPROM'a sahiptir.

GiriÅŸ ve Çıkış (I/O) Pinleri : Arduino Uno üzerindeki 14 dijital pinden her biri giriÅŸ hem de çıkış olarak kullanılabilir. Her biri 5V ile çalışır ve 40 mA akım çekerler.

Seri HaberleÅŸme(RX/TX) Pinleri : TTL seri veri haberleÅŸmesi için kullanılır. 0. pin (RX) alıcı, 1. pin (TX)  ise verici olarak kullanılır. Böylece, istenen veriler alınır ve iletilir.

 

PWM (3,5,6,9,10,11) Pinleri : 8 bit PWM (Darbe geniÅŸlik modulasyonu) çıkış saÄŸlayan pinlerdir. PWM özelliÄŸi daha çok sayısal analog dönüşüm iÅŸlemlerinde kullanılır. Motor hız kontrolü, bir LED'in yanma ÅŸiddetini ayarlamak gibi iÅŸlemler buna örnek olarak verilebilir.

SPI (10,11,12,13) Pinleri : SPI kütüphanesini kullanarak SPI haberleÅŸmesini saÄŸlayan pinlerdir.

Analog (A0-A5) Pinleri : Arduino Uno, A0'dan A5'e kadar 6 adet analog pin giriÅŸine sahiptir. Her biri 10 bitlik çözünürlüğe sahiptir. Yani 1024 farklı deÄŸer elde edilebilir.

12C/TWI Pinleri : Arduino Uno, 12C seri veri haberleÅŸmesinde A5 pini SCL(saat), A4 pini ise SDA(veri) hattı olarak kullanılır.




Kaynak : 
Derinlemesine Arduino / Bülent Çobanoğlu (Abaküs Yayınları)