Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeArduino Çakmaları ve Aksesuarlarını Tanıyalım
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: Arduino Çakmaları ve Aksesuarlarını Tanıyalım  (Okunma Sayısı 18829 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« : Mart 31, 2014, 10:37:51 ÖÖ »

Arduino Nedir?

Arduino, Atmel'in AVR serisi mikrodenetleyicileri üzerine kurulmuş, prototip oluşturma aşamasını kolaylaştıran, ek genişlemeler için konnektörlere ve bu konnektörlere takılabilen shield adı verilen eklentilere sahip bir platformdur.

Mikrodenetleyiciye yüklü bir bootloader sayesinde ISP (In System Programmer) bağlantısına ve pahalı programlayıcılara gerek olmadan basitçe USB bağlantısı ile Arduino IDE üzerinden gönderilen sketch adı verilen Processing/Wiring scriptleri çalıştırılabilir.

Bu konuda klasik Arduino'lar olan ve en çok bilinen Arduino UNO ve Arduino MEGA yerine daha az bilinen breadbord uyumlu, ucuz ve boyut olarak çok ufak alternatifleri olan Pro Mini, Nano, Leonardo Pro Micro ve giyilebilir donanımlarda kullanılmak üzere tasarlanan LilyPad'lerin çin malı çakmalarından bahsedeceğim. Arduino platformu açık kaynak olarak yürütüldüğü için tüm devre şemaları sitesinden indirilebiliyor ve isteyen kendi Arduino'sunu üretebiliyor. Tabi çinli dostlarımız böyle bir fırsatı kaçırmamış ve hemen çakmalarını yapmışlar.

Çok da iyi etmişler.


Çakma Arduino Modelleri:

Arduino Pro Mini (ATmega328 5V 16MHz): Adı gibi minik bir profesyonel. Sadece 1.8cm x 3.3cm boyutlarında bir Arduino klonu. ATmega328 ve harici kristal ile 16MHz hızında çalışıyor. Voltaj gereksinimi minimum 5V, pinleri 5V uyumlu. SD kart benzeri 3.3V eklentiler bağlanırken level converter kullanılmalı ya da uygun devre elemanlarıyla bağlanan 3.3V eklenti korunmalı. Dahili USB girişi yok, bu yüzden harici USB-TTL arabirimi kullanılarak sketch yüklenebilir. Çip üzerindeki tüm bacaklar kenar pinlere taşınmış ve Arduino standartlarına göre etiketlenmiş. Bootloader yüklü geliyor fakat yüklü gelmezse veya bir şekilde bootloader'ı uçurursanız gerekli bacaklara bağlantılar yapılarak USBASP gibi bir ISP ile tekrar bootloader yüklenebilir.



Arduino Pro Mini (ATmega328 3.3V 8MHz): Yukarıdakinin tüm özelliklerine sahip ama daha düşük voltajla ve daha yavaş çalışan modeli. ATmega328 ve harici kristal ile 8MHz hızında çalışıyor. Voltaj gereksinimi minimum 3.3V, pinleri 3.3V uyumlu. SD kart benzeri 3.3V eklentiler bağlanırken direk bağlanabilir. Özellikle pil ile çalışması gereken uygulamalarda düşük güç tüketimi sayesinde tercih ediliyor.



Arduino Nano (ATmega328 5V 16MHz): Pro Mini'nin büyük abisi. Boyut hariç tüm özellikleri 5V olan modelle aynı. Ekstra olarak dahili USB arabirimi içeriyor, bu yüzden boyutları da biraz artarak 1.8cm x 4.3cm olmuş. USB için orjinal modelinde kullanılan FTD232 çipi yerine maliyet açısından PL2303 çipi kullanılmış. Gücünü de USB konnektörü üzerinden aldığından prototip çalışmalarında tek başına komple çözüm sunuyor.



Arduino Leonardo Pro Micro (ATmega32U4 5V 16MHz): Nano'nun boyut olarak küçük abisi. Atmega32U4 işlemcisi sayesinde ekstra USB çipine ihtiyaç duymadan USB bağlantısı sağlıyor ve bu sayede boyutları Pro Mini gibi 1.8cm x 3.3cm olarak Nano'dan daha küçük kalmayı başarabiliyor. Onun dışında Pro Mini ve Nano'dan bir farkı yok.



Arduino LilyPad (ATmega328V 3.3V 8MHz): Pro Mini 3.3V versiyonu ile aynı özelliklere sahip. Giyilebilir donanımlar ve e-tekstil denilen ışıklı mışıklı kıyafetlerin üretiminde kullanılıyor.



Arduino LilyPad (ATmega32U4 3.3V 8MHz): Leonardo Pro Micro ile aynı özelliklere sahip fakat 3.3V ile 8MHz'de çalışmak üzere tasarlanmış LilyPad versiyonu. Küçük kardeşiyle benzer amaçlarla kullanılıyor. Dahili USB girişi var.
« Son Düzenleme: Mart 31, 2014, 15:33:23 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 31, 2014, 10:38:01 ÖÖ »

Arduino Transfer ve Programlama Araçları:

CP2102 USB-TTL Adaptörü: Arduino'ya sketch göndermek için gerekli adaptör. PL2303 çiplilerden uzak durun, DTR sinyali bulunmadığı için Arduino IDE'den otomatik reset desteklenmiyor. CP2102'nin eski modellerinde (bu yeni modeli) DTR sinyali pinlerde olmasa da board üzerinde mevcut. Bir pin takılarak veya mevcut RST pinine yönlendirilerek otomatik reset destekler hale getirilebilir. Bu yeni modelde RST yerine DTR konmuş zaten.



CP2104 USB-TTL Adaptörü: CP2104 çipini kullanan yenilenmiş USB-TTL modeli. Yukarıdaki model ile aynı özelliklere sahip ve aynı amaçla kullanılabiliyor, otomatik reset destekliyor. Hatırlarsanız bu USB-TTL dönüştürücüler aynı zamanda başka cihazlara (Cortex Floppy Emulator gibi) yazılım atmak için de kullanılabiliyor.



USBASP Atmel ISP Programlayıcı: ISP uçları üzerinden Atmel işlemcileri ve dolayısıyla çakma Arduino'ları programlamaya yarayan adaptör. Atmel işlemciye Arduino bootloader atmak için gerekiyor. Elinizde bootloader yüklenmiş hakiki veya çakma Arduino varsa ISP programlayıcı olarak onu da kullanabilirsiniz ama bu da ucuz birşey, el altında bulunmasında fayda var. 10pin ISP kablosu ile birlikte geliyor.



USBASP Atmel ISP Programlayıcı (Kutulu Versiyon): Yukarıdakinin daha derli toplu kutulu versiyonu. Daha yeni vessiyon olması dışında işlevsel olarak bir farkı yok.



ISP Programlayıcı İçin 10pin <-> 6pin Dönüştürücü: 10pin ISP kablosunu 6pin Mini ISP bağlantısına çeviriyor. Üzerinde pin isimleri yazdığından breadboarda erkek-erkek dupont kablo ile veya direk çakma Arduino'nun ilgili pinlerine erkek-dişi dupont kablo ile bağlanarak programlama yapılabilir. Ucuz ama işlevsel bir parça.
« Son Düzenleme: Mart 31, 2014, 13:12:41 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 31, 2014, 10:38:05 ÖÖ »

Breadboard ve Aksesuarları:

Breadboard:



Breadboard Güç Kaynağı:



10 Parça 40Pin 2.54mm Tek Sıra Erkek 180 Derece Pin Header:



10 Parça 40Pin 2.54mm Çift Sıra Erkek 180 Derece Pin Header:



10 Parça 40Pin 2.54mm Tek Sıra Erkek 90 Derece Pin Header:



10 Parça 40Pin 2.54mm Çift Sıra Erkek 90 Derece Pin Header:



10 Parça 40Pin 2.54mm Tek Sıra Dişi 180 Derece Pin Header:



65 Parça Uzunlu Kısalı Erkek-Erkek Breadboard Kablosu:



140 Parça Uzunlu Kısalı U Şekilli Breadboard Kablosu:



40 Parça Dişi-Dişi 20cm Dupont Kablosu:



40 Parça Erkek-Dişi 20cm Dupont Kablosu:



40 Parça Erkek-Erkek 20cm Dupont Kablosu:



100 Adet 3mm Kırmızı Led:



100 Adet 3mm Sarı Led:



100 Adet 3mm Yeşil Led:



100 Adet 3mm Beyaz Led:



100 Adet 3mm Mavi Led:



100 Adet 5mm Kırmızı Led:



100 Adet 5mm Sarı Led:



100 Adet 5mm Yeşil Led:



100 Adet 5mm Beyaz Led:



100 Adet 5mm Mavi Led:


50 Adet 5mm Ortak Anod Çok Renkli RGB Led:


50 Adet 5mm Ortak Katod Çok Renkli RGB Led:

« Son Düzenleme: Mart 31, 2014, 14:36:35 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 31, 2014, 10:38:25 ÖÖ »

Eklentiler ve Sensörler:

to be continued
« Son Düzenleme: Mart 31, 2014, 10:43:55 ÖÖ Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.436


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #4 : Mart 31, 2014, 11:22:29 ÖÖ »

Artık nasıl bir chicken translate dönüyorsa, çakmaları bulurken anahtar kelime replace olmuş galiba.

Lilypad SimpleSnap'ın çakması yok mu? Çıtçıtlı version. Benim en çok ilgimi çeken oydu.

Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 31, 2014, 14:56:58 ÖS »

Arduino Transfer ve Programlama Araçları bölümü ile Breadboard ve Aksesuarları bölümü eklendi.

Eklentiler ve Sensörler bölümü vakit bulunca.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #6 : Mart 31, 2014, 14:59:13 ÖS »

Lilypad SimpleSnap'ın çakması yok mu? Çıtçıtlı version. Benim en çok ilgimi çeken oydu.

Benim malzeme aldığım satıcılarda yoktu. Ebay'de de aradım şu an satan yok sanırım. Belki de çakmasının ilgi görmeyeceği düşünüldüğünden üretilmemiştir.
« Son Düzenleme: Mart 31, 2014, 15:27:03 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #7 : Mart 31, 2014, 15:56:08 ÖS »

Pek ilgi çekmedi galiba. O halde size bir kullanım örneği göstereyim de biraz iştahlar kabarsın.

Amiga için Paralel Port Ethernet Arabirimi: Kendi içinde bir mini router yazılımı gibi çalışarak modemden/routerdan aldığı otomatik ip ile Amiga'ya verdiği 192.168.0.2 no'lu ip adresi (kendi iç ip adresi 192.168.0.1) arasında köprü görevi görüyor ve Amiga'yı paralel porttan internete çıkarıyor.









http://lallafa.de/blog/amiga-projects/plipbox/
https://github.com/cnvogelg/plipbox/blob/master/doc/src/hardware.md
« Son Düzenleme: Mart 31, 2014, 15:58:25 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
atlantis
Uzman
*****
Mesaj Sayısı: 2.092



Üyelik Bilgileri WWW
« Yanıtla #8 : Mart 31, 2014, 16:41:06 ÖS »

Sağol Özay. Bende ilgilenecek zamanım olmamasına rağmen Arduino almayı düşünür hale geldim. Pi ve Arduino baya faydalı olur beraber.
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.bananapi.gen.tr
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #9 : Mart 31, 2014, 16:49:58 ÖS »

Raspberry Pi'nin GPIO pinleri 3.3V, Arduino'nun genelde 5V oluyor. Bir şekilde level shifting yapman lazım ikisini haberleştireceksen. Bunun için hazır mini devreler olduğu gibi yanlış hatırlamıyorsam direnç, kondansatör ve diyot kullanarak kendin de yapabiliyorsun. Pi'yi eline alma sonra.
« Son Düzenleme: Mart 31, 2014, 19:16:17 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
AmigaFUN
Deneyimli
*****
Mesaj Sayısı: 1.157


MC68060 inside!


Üyelik Bilgileri
« Yanıtla #10 : Mart 31, 2014, 21:27:11 ÖS »

paralel port şeysi güzelmiş. elde edilen max transfer hızı kaç bps acaba?
Logged

Amiga1200:)
atlantis
Uzman
*****
Mesaj Sayısı: 2.092



Üyelik Bilgileri WWW
« Yanıtla #11 : Mart 31, 2014, 23:43:52 ÖS »

Pi de 5 volt pinleri de var.
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.bananapi.gen.tr
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #12 : Mart 31, 2014, 23:51:31 ÖS »

Bahsettiğim voltaj pinleri değil data pinleri. Data pinleri TTL değil CMOS seviyesinde voltaj gerektirdiğinden 5V aksesuarlar bağlanırken seviye dönüşümü yapılması gerekiyor.

Dönüşüm için 3.3V voltaj regülatörü ile beslenerek (Pi'de 3.3V var ama koruma için ayrı voltaj regülatörü öneriliyor) 74AHCT541 entegre'de kullanılabiliyormuş. Bunu öğrendiğim iyi oldu.

http://www.petervis.com/Raspberry_PI/TTL_to_CMOS_Logic_Level_Converter/TTL_to_CMOS_Logic_Level_Converter.html

@yavuzg: Abi bak TTL ve CMOS burada da karşımıza çıktı. Mutlaka öğrenmemiz gerekiyormuş demek ki.
« Son Düzenleme: Nisan 01, 2014, 00:26:54 ÖÖ Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
atlantis
Uzman
*****
Mesaj Sayısı: 2.092



Üyelik Bilgileri WWW
« Yanıtla #13 : Nisan 01, 2014, 00:00:03 ÖÖ »

Ben yanlış okumuşum yazdığını Kahkaha
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.bananapi.gen.tr
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 6.978


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #14 : Nisan 01, 2014, 00:07:14 ÖÖ »

http://elinux.org/RPi_GPIO_Interface_Circuits adresinde de ayrıntılı örnekler var.

Bu arada bu bilgiler sadece Pi için değil yukarıda bahsettiğim Arduino Pro Mini 3.3V modeli ve LilyPad'ler için de geçerli.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: