İçindekiler:

Pervane Platformu: 20 Adım
Pervane Platformu: 20 Adım

Video: Pervane Platformu: 20 Adım

Video: Pervane Platformu: 20 Adım
Video: Ünal turan Azad yılmaz Karşıma çıkın dedi 2024, Temmuz
Anonim
Pervane Platformu
Pervane Platformu

Pervane nedir?

Paralaks Pervanesi, 32-Bit 8-Çekirdekli bir mikrodenetleyicidir. Şunlar gibi birkaç Pervaneli Proje görmüşsünüzdür:

OpenStomp Coyote-1: açık kaynaklı dijital gitar efekt pedalı

Müzik Demosu (.mp3) (Web Sitesi)

Replika 1, bir Apple 1 Klonu

(İnternet sitesi)

ybox2, Kendin Yap Ağa Bağlı Set Üstü Kutu

(web sitesi) ve daha fazlası. Pervane, yüksek performansı, kolay video çıkışına sahip olması ve çok sayıda I/O sunması nedeniyle yaygın olarak kullanılır.

Peki Pervane Platformu Nedir?

Pervane Platformu, Prop'u voltaj regülatörleri, bellek, kristal ve diğer modüllere konektörler içeren bir devre kartına yerleştirir. Temel fikirde birkaç iyileştirme ile Arduino'ya çok benziyor; 1 - Modüller (a.k.a. kalkanlar) üstten ve alttan birbirine bağlanabilir. Örneğin, ortada bir Pervane modülünüz, üstte bir LCD kullanıcı arayüzü ve altta bir prototip oluşturucunuz olabilir. 2 - Pin aralığı.1". Soketler arasındaki boşluk da.2". Bu, Platform'u devre tahtalarıyla uyumlu hale getirir ve Platform modüllerini diğer proje panolarıyla birlikte kullanmanıza olanak tanır. 3 - Pano kaplama alanı 3,8" x 2,5" olup, ExpressPCB'nin MiniBoard hizmetiyle aynı kaplama alanına sahiptir, bu nedenle kendi özel modülünüzü eklemek ucuz ve kolaydır. 4 - İyi belgelenmişler. Jon Williams'ın Nuts and Volts sütununda yer alıyorlar ve Pervane Platform Modülü, onun gelecek sütunlarında açıklanan birçok projenin temeli olacak. 5 - Kamu Malı. Modül tasarımları MIT lisansını kullanır ve size Creative Commons Share-Alike gibi daha kısıtlayıcı lisanslardan daha fazla esneklik sağlar. Şablonlar ve özellikler buradan indirilebilir. Pervane Platformu, bir kit olarak veya Gadget Gangster'dan önceden monte edilmiş olarak mevcuttur. Yapım süresi yaklaşık 45 dakikadır. Bir sonraki adıma geçerek başlayın!

1. Adım: SSS

SSS
SSS

Pervane Platformu nedir?

Pervane Platformu, açık kaynaklı bir gömülü bilgi işlem platformudur - Arduino'ya çok benzer, ancak daha hızlı bir mikro denetleyici, standart pin aralığı ve daha az kısıtlayıcı bir lisans (MIT Lisansı) kullanarak konsepti geliştirir.

özellikleri nelerdir?

Pervane Mikrodenetleyici:

  • NTSC/PAL veya VGA ekranlarına çıkış için yerleşik video oluşturucu donanımı
  • Öğrenmesi kolay yerleşik yüksek seviyeli dil (Spin)
  • Yüksek performans (Saniyede 160 Milyon İşlem)
  • Geliştirilmiş güç verimliliği için çalışma zamanında hız değiştirilebilir
  • Hobi dostu DIP paketinde mevcuttur
  • 32 I/O pini, her pin giriş veya çıkış olarak ayarlanabilir

Pervane Platformu şunları ekler:

  • Her biri 800mA değerinde 5v ve 3.3v Voltaj Regülatörleri
  • 5Mhz Kristal, kullanıcı tarafından değiştirilebilir
  • İkinci bir bellek IC için alana sahip 32 kB yerleşik bellek
  • Tüm IC'ler, daha kolay değiştirme ve montaj için soketlerdedir
  • Çift sıralı konfigürasyonda standart 0,1" pin başlıkları, böylece modüller üstte ve altta istiflenebilir veya bir devre tahtasına veya Protoboard'a eklenebilir
resim
resim

Pil Platformlu Pervane Platformu ve ProtoPlus modülleri

Arduino ile nasıl karşılaştırılır?

Eksileri:

  • Daha Pahalı Arduino 30$, PropPlug'lı Pervane Platformu (Proper'ı programlamak için kullandığınız şey) 50$'dır. Ancak yalnızca bir PropPlug'a ihtiyacınız olacak ve kendi başına bir Pervane Platformu 35 $.
  • Daha Küçük Topluluk Make Magazine'de 'Arduino' kelimesini 'Pervane' kelimesinden çok daha sık göreceksiniz.
  • Yerleşik 'Analog Giriş' yok Bunun yerine, analog değerleri okumak için bir kapasitör ve bir direnç kullanmanız gerekir. Zor değil ama Arduino kadar kolay değil.
  • 2 Cips Bir Pervane, Prop'un kendisi ve programı depolamak için EEPROM kullanırken 2 IC'ye ihtiyacınız vardır.

Artıları:

  • Çok daha hızlı mikrodenetleyici WAAY Faster. Bu, çıkış VGA'sı, konuşma sentezi yapma,.wav dosyalarını oynatma ve daha fazlası gibi gerçekten harika şeyler yapmanızı ve bunların hepsini çip üzerinde yapmanızı sağlar. Pervane 160 MIPS, bir atmega168 ise 16 MIPS yapar.
  • Yüksek kaliteli ses ve video Video donanımı yerleşiktir ve MIT lisansı altında çok sayıda ses kitaplığı mevcuttur.
  • Gerçek Çoklu Görev, bir dişliye videoyla ilgilenmesini ve diğerine klavye / fareyi yönetmesini söyler ve hepsi bu kadar. Kesinti yok, zamanlayıcı yok - Pervane üzerinde çoklu görev yapmak GERÇEKTEN çok kolay
  • Daha Fazla G/Ç, Daha Esnek Her G/Ç yeniden yapılandırılabilir ve bunlardan 32 tanesi vardır.
  • Standart Pim Aralığı Pervane Platformu bir devre tahtasına veya protoboarda sığar
  • Daha İyi Güç Kullanımı Prop, güç tasarrufu yapmak ve kullanılmayan çarkları kapatmak için saat hızlarını anında değiştirebilir. Güç kullanımı 80mA'dan 4-5mA'ya kadar düşebilir
  • Daha İyi Lisans Arduino, Creative Commons Attribution Share-alike altında lisanslanmıştır (okuyun - birkaç sayfadır). Pervane Platformu, MIT lisansı altında mevcuttur (okuyun - 2 paragraftır). Tasarımlarımızı nasıl kullandığınız konusunda endişelenmeyin - dava açmayacağız!

Karışık çanta:

  • Yazılım odaklı Birçok mikrodenetleyici, belirli görevleri gerçekleştirmek için özel donanıma sahiptir. Bunun yerine, Pervane çoğu şeyi yazılımda yapar. Bu beni rahatsız etmiyor, ancak bazı insanların bununla ilgili sorunları var.
  • Spin Prop için üst düzey dil Spin'dir - bu, C/C++'dan çok daha modern bir dildir, ancak alışmak biraz zaman alır.
  • Mac Desteği Resmi bir Mac istemcisi yoktur, ancak bir Mac ile çalışmaya başlamak zor değildir. Paralaks'ın tam burada bir Mac sayfası var.

Şahsen, çoğu geliştirme için Pervane'yi kullanıyorum ve sadece basit/ucuz mantığa ihtiyacım olduğunda bir PICaxe (okuma: 08M zamanımızın 555'i?) kullanıyorum. Arduino tamam, ama Pervane'yi programlamayı daha kolay ve çok daha güçlü buluyorum. Basit bir mantığa ihtiyacım olduğunda Arduino çok pahalı. Hangi modüller mevcut? Kesin bir modül listesi yoktur, ancak şu anda mevcut olan bazı modüller için Gadget Gangster'ı kontrol edebilirsiniz. Bazı örnek modüller:

  • Video / Ses
  • pil
  • DMX
  • LCD Ekranlar
  • Protokoller
  • microSD
  • Motor Kontrolörü

Her zaman daha fazla modül çıkıyor.

2. Adım: Parçaları Toplayın

Parçaları Toplayın
Parçaları Toplayın

İlk önce havyanızı ters çevirin. Aşağıdaki parçalara sahip olduğunuzdan emin olmak için kontrol ederken ısınmasına izin verin:

Parça listesi

  • 3x 47uF Elektrolitik Kapaklar (diğer modüllerin üste sığması için mico-mini olduklarından emin olun)
  • 1x 4.7uF Tantal Kapak
  • 1x104 Seramik Kapak
  • 1x 10k Ohm Direnç (Kahverengi - Siyah - Turuncu)
  • 1x 220 Ohm Direnç (Kırmızı - Kırmızı - Kahverengi)
  • 1x 470 Ohm Direnç (Sarı - Mor - Kahverengi)
  • 1x 1.1k Ohm Direnç (Kahverengi - Kahverengi - Kırmızı)
  • 2x Yeşil 3mm Yeşil LED'ler
  • 1x Kırmızı LED
  • 2x Makine Pin Soketleri
  • 2x 4pin Soket
  • 2x 16pin Soket
  • 1x 4pin Sağ Açı Başlık
  • 1x Sağ Açı Güç Anahtarı
  • 1x Dokunsal Anahtar
  • 1x 40pin DIP soketi
  • 1x 8pin DIP soketi
  • 1x 2mm Güç Jakı
  • 1x 5Mhz Kristal (diğer modüllerin üste sığabilmesi için yarı yükseklikte olduğundan emin olun)
  • 1x 5V Voltaj Regülatörü
  • 1x 3.3V Voltaj Regülatörü
  • 1x Paralaks Pervane
  • 1x 32 kB i2c EEPROM
  • 1x Pervane Platformu PCB

Adım 3: IC Soketleri

IC Soketleri
IC Soketleri

İlk önce, Sockets'i açın. Soketler, lehim yaparken onları pcb'ye tutmak için güzel bir kilitleme mekanizmasına sahiptir. Sorun yaşıyorsanız bir IC'yi kolayca çıkarabileceğiniz ve lehimleme sırasında IC'ye zarar verme konusunda endişelenmenize gerek olmadığı için soket kullanmayı tercih ederim. 8pin DIP soketi U2'ye gider, çentik yukarıyı gösterir. 40pin DIP soketi U1'e gider, çentik sola bakar.

Adım 4: İlk Pin Soket Setini Ekleyin

İlk Pin Soket Setini Ekleyin
İlk Pin Soket Setini Ekleyin

16 pinli soketlerden birini alıp panoya ekleyin. Dış sıraya (tahtanın kenarına en yakın) veya iç sıraya ekleyebilirsiniz, ancak dış sıraya eklemenizi öneririm. Şimdilik iç sırayı boş tutun, ancak Pervane Platformu altında başka bir modülü istiflemek için pim başlıklarıyla doldurabilirsiniz.

Adım 5: 4 Pinli Soket

4 Pinli Soket
4 Pinli Soket

4 pinli soketi ekleyin. Her iki soketi de fotoğrafta gösterildiği gibi hizalı tutmak için dik açılı pin başlıklarını kullanın. Bu, siz tahtayı ters çevirirken 4 pinli soketleri tutacak ve 4 pinli ve 16 pinli yuvaları düz tutacaktır. 4 pinli soket, 16 pinli soket ile aynı sıraya girer.

Adım 6: İkinci Soket Seti

İkinci Soket Takımı
İkinci Soket Takımı

Diğer tarafta aynı anlaşma.

7. Adım: Güç Jakı Ekleyin

Güç Girişi Ekle
Güç Girişi Ekle

Güç jakını kartın sol üst köşesindeki kutuya '7.5 - 12VDC'nin hemen altına ekleyin. Güç girişini lehimlerken, lehim konusunda cömert olun - bir elektrik fişini takarken/çıkarırken jakı aşağıda tutan şey budur.

Adım 8: Başlıkları Programlama

Programlama Başlıkları
Programlama Başlıkları

Pervane bir Prop Plug ile programlanmıştır. fotoğrafta gösterildiği gibi 'Fiş' etiketli kutuya dik açılı başlıklar ekleyin. Programlama için Prop Plug'ı bağlayacağınız yer burasıdır. Gadget Gangster veya Parallax'tan Prop Plug alabilirsiniz. Programlama donanımını karttan uzak tutmanın yararı, daha küçük toplam kart boyutu ve daha düşük maliyettir. İşiniz bittiğinde ve Pervaneyi programlamaya hazır olduğunuzda, Pervane Fişini 'şapka tarafı yukarıya gelecek şekilde' takın.

9. Adım: Anahtarları Ekleyin

Anahtar Ekle
Anahtar Ekle

Sola ve sağa anahtarlar ekleyin. Sağ dokunsal anahtar, Prop çalışırken sıfırlayacaktır (sıfırlamak için dokunmanız yeterlidir). Sol anahtar güç anahtarıdır. Her iki anahtar da, diğer modüller üstte istiflendiğinde bunlara erişimi kolaylaştırmak için kartın kenarına yerleştirilmiştir.

Adım 10: Güç Kapasitörleri Ekleyin

Güç Kapasitörleri Ekle
Güç Kapasitörleri Ekle

Üç kapak (küçük kutulara benziyorlar) dik açı anahtarının yanında yer alıyor. Mikrodenetleyiciye ve diğer modüllere sorunsuz güç sağlamaya yardımcı olurlar. Kondansatörler polariteye duyarlıdır, şeride en yakın uç negatiftir ve aşağıyı gösterir. Mikro mini kapaklar kullandığınızdan emin olun, aksi takdirde diğer modüller Pervane platformunun üstüne sığmayabilir.

Adım 11: Kristal Soketi Hazırlayın

Kristal Soketi Hazırlayın
Kristal Soketi Hazırlayın

Prop diğer kristal değerlerini destekleyebildiğinden kristal için bir soket kullanmak güzel. İşte bir kristal soket yapmanın püf noktası;1 - İki makine pin soketini tanımlayın (aşağıdaki fotoğraftaki gibi). Onları ikiye bölmek için bentlerini kullan.

Adım 12: Plastiği Çıkarın

Plastiği Çıkarın
Plastiği Çıkarın

Bentlerinizi tekrar kullanarak, fotoğrafta gösterildiği gibi her bir pimin etrafındaki plastiği çıkarın. Plastiği kazımak için biraz baskıya ihtiyacınız var.

Adım 13: Kristal Yuvalar

Kristal Yuva
Kristal Yuva

Alacağınız şey bu:

Adım 14: Kristal Yuvaları Ekleme

Kristal Yuvaları Ekleme
Kristal Yuvaları Ekleme

Onları fotoğrafta gösterildiği gibi yerleştirin. Onları tutmak için biraz bant kullanıyorum, tahtayı ters çeviriyorum ve yerinde lehimliyorum. Kartın arka tarafında, makine soketlerinden montaj pimlerini kesin. Ayrıca R1, R2 ve R3'teki dirençleri ekleyin. Bu küçük adamlar, gücün ne zaman açık olduğunu size bildirecek olan LED'lerin akımını sınırlayacak. R1: 1.1k Direnç (Kahverengi - Kahverengi - Kırmızı)R2: 470 ohm Direnç (Sarı - Mor - Kahverengi)R3: 220 ohm Direnç (Kırmızı - Kırmızı - Kahverengi)

Adım 15: Voltaj Regülatörlerini Ekleyin

Voltaj Regülatörlerini Ekleyin
Voltaj Regülatörlerini Ekleyin

Pervane 3.3V'ta çalışır, ancak Pervane Platformu ayrıca diğer modüllere 5V sağlamak için bir 5V regülatör içerir. VR1: 5V regülatör. Bu bir ON Semi'dir (parça # MC33269T-5.0G). 3.3V regülatör ile karşılaştırıldığında, biraz daha ince olan kare bir tırnağa sahiptir. Kara kutuda da küçük bir çentik yok. VR2: 3.3V regülatör. Bu bir ST'dir (parça # LD1117V33). Sekme köşeleri kesilmiş daha kalın bir tırnağa sahiptir. Sekmeyi tahtaya bağlamak için biraz ekstra lehim de kullanabilirsiniz. Bu, düzenleyicilerin daha fazla ısı emmesine yardımcı olacaktır.

Adım 16: Büyük Harf Ekle

Büyük Harf Ekle
Büyük Harf Ekle

Tantal kapak, kristal soketin hemen yanına gider. Tantal kapağın polarize olduğuna dikkat edin. Vücuda yakından bakarsanız, bacaklardan birinin yanında bir + işareti görürsünüz. Artı işaretli bacak kristale daha yakın olan delikten geçmelidir. Seramik kapak 40pin DIP soketinin altına gider. Polariteye duyarlı değildir. Seramik kapak '104' olarak işaretlenmiştir, ayrıca tantal kapaktan daha küçüktür.

Adım 17: Bitirme Adımları

Bitirme Adımları
Bitirme Adımları

LED'leri ekleyin -

PWR 'PWR' ile işaretlenmiş dairenin içine giren LED'in şeffaf bir merceği vardır. Bu LED için, KISA uç dairesel delikten (dirence daha yakın) geçer, UZUN uç ise kare delikten geçer. 5.0 '5.0' ile işaretlenmiş dairenin içine giren LED yeşil bir merceğe sahiptir. Bu LED için, UZUN uç dairesel delikten (dirence daha yakın) geçer, KISA uç kare delikten geçer. 3.3 '3.3' ile işaretlenmiş dairenin içine giren LED yeşil bir merceğe sahiptir. Bu LED için, UZUN uç dairesel delikten (dirence daha yakın) geçer, KISA uç kare delikten geçer. Ayrıca R4'e 10k ohm'luk bir direnç ekleyin (Kahverengi - Siyah - Turuncu) Bir sonraki adım gücü test etmektir. Güç adaptörünüzü takın ve dik açı anahtarını aşağı çevirin. LED'lerin tümü, Regülatörlerin güç verdiğini gösterecek şekilde yanmalıdır.

Adım 18: IC'leri ekleyin

IC'leri ekleyin
IC'leri ekleyin

Prop'u 40 Pinli DIP soketine ve EEPROM'u 8 Pinli sokete ekleyin. Kristali ekleyin ve fazla kurşunu kesin. Sonraki adıma geçin, başlamanıza yardımcı olacak örnek bir program göstereceğim

Adım 19: Kullanmak: İlk Pervane Programınız

Kullanmak: İlk Pervane Programınız
Kullanmak: İlk Pervane Programınız

Öncelikle Pervane aracını (windows veya mac) indirin, böylece programınızı yazabilirsiniz. Ayrıca, bir PropPlug'ınız olduğundan emin olun.

Pervane Aracını açın ve en basit programla başlayalım, yanıp sönen bir LED;

resim
resim

Her satırı parçalayacağım: PUB ana Programları, bulduğu ilk yöntemle yürütmeye başlar. Bu durumda, yalnızca bir yöntem (ana) vardır ve bu bir PUBlic yöntemidir, ancak şimdi bunun için endişelenmemize gerek yok dira[0]:= 1 dira[0] pin 0 için 'yön kaydı'dır. Register'a 1 değerini yazarak pin 0'ı çıkış yapıyoruz.:= atama operatörüdür. REPEAT, aşağıda sekmeli olan her şeyi yapın. UNTIL içermeyen bir REPEAT döngüsü sonsuza kadar tekrar edecektir. Döndürmede sekmeler önemlidir - bu satırın altına girintilenen her şey REPEAT döngüsünün bir parçasıdır. !OUTA[0] ! operatörü 'flip' anlamına gelir ve OUTA, pin 0 için çıkış kaydıdır. Dolayısıyla bu satır, outa[0]'ın mevcut değerini alır, çevirir ve geri yazar. Pim yüksekse, alçalacaktır. Pim düşükse, yüksek döner. Açıklamanın süslü bir yolu! bir 'Bitsel DEĞİL atama operatörüdür'. WAITCNT(CLKFREQ + cnt) Çevirisi: 1 saniye bekleyin. WAITCNT(Time), sistem saati == Time olana kadar yürütmeyi duraklatacaktır. CLKFREQ bir sistem değeridir - her saniyedeki tik sayısına eşittir. CNT başka bir sistem değeridir, mevcut sistem zamanıdır (Pervane başladığından beri kaç tıklama). Sistem saatine 1 saniyelik tik ekleyerek, sistem saatinin bundan bir saniye sonra ne olacağını buluyoruz. Ve bu senin ilk programın! LED'in saniyede iki kez yanıp sönmesini isteseydiniz neyi değiştirirdiniz?

Adım 20: İndirmeler

İndirilenler
İndirilenler

Pervane, aşağıdaki özelliklere sahip harika bir mikro denetleyicidir:

  • İnanılmaz derecede hızlı (saniyede 160 Milyon talimat),
  • Bir ton I/O'ya sahiptir (giriş veya çıkış yapabilen 32 pin),
  • Harika video ve ses yeteneklerine sahiptir
  • Ve geliştirmesi kolay

Pervane hakkında tonlarca bilgi için Parallax'ın sitesine bakın. Ayrıca Propeller ile projeler yaparken size yardımcı olacak bir sürü açık kaynak kitaplığın bulunduğu Parallax'ın Object Exchange'ine de göz atmalısınız. (ExpressPCB formatı)Pervane Platformu Tasarım ŞablonlarıKiti Alın veya Gadget Gangster'dan Önceden Birleştirilmiş Olarak Alın.

Önerilen: