Mündəricat:

Pervane Platforması: 20 addım
Pervane Platforması: 20 addım

Video: Pervane Platforması: 20 addım

Video: Pervane Platforması: 20 addım
Video: Barış Manço - Bal Böceği 2024, Iyul
Anonim
Pervane Platforması
Pervane Platforması

Pervane nədir?

Parallax Pervanesi, 32 bitlik 8 nüvəli bir mikro nəzarətçidir. Çox güman ki, bir neçə Propeller Powered layihəsini görmüsünüz:

OpenStomp Coyote-1: açıq mənbə rəqəmsal gitara effektləri pedalı

Musiqi Demosu (.mp3) (Veb səhifə)

Replica 1, Apple 1 Clone

(veb sayt)

ybox2, DIY Şəbəkəli Set üstü qutu

(veb sayt) və daha çox. Pervane yüksək performanslı olması, asan video çıxışı və çoxlu I/O təklif etməsi səbəbindən çox istifadə olunur.

Beləliklə, Pervane Platforması nədir?

Pervane Platforması, Prop -ı gərginlik tənzimləyiciləri, yaddaş, kristal və digər modullara bağlayıcıları olan bir dövrə lövhəsinə qoyur. Əsas fikirdə bir neçə təkmilləşdirmə ilə Arduino -ya bənzəyir; 1 - Modullar (a.k.a. qalxanları) bir -birinə yuxarı və aşağı bağlana bilər. Məsələn, ortada bir Pervane modulu, yuxarıda bir LCD UI və aşağıda bir prototip ola bilər. 2 - Pin aralığı.1 "dir. Soketlər arasındakı boşluq da.2" dir. Bu, Platformanı çörək lövhələri ilə uyğunlaşdırır və Platform modullarını digər layihə lövhələri ilə birlikdə istifadə etməyə imkan verir. 3 - Lövhənin ayaq izi ExpressPCB -in MiniBoard xidməti ilə eyni olan 3.8 "x 2.5" ölçüsündədir, buna görə öz xüsusi modulunuzu əlavə etmək ucuz və sadədir. 4 - Yaxşı sənədləşdirilmişdir. Jon Williams'ın Fındıq və Voltlar sütununda yer alırlar və Pervane Platforması Modulu gələcək sütunlarında təsvir olunan bir çox layihənin əsasını təşkil edəcək. 5 - Onlar İctimai Sahədir. Modul dizaynları, MIT lisenziyasından istifadə edərək Creative Commons Share-Alike kimi məhdudlaşdırıcı lisenziyalardan daha çox rahatlıq təmin edir. Şablonları və spesifikasiyaları buradan yükləyə bilərsiniz. Pervanel Platforması bir dəst şəklində mövcuddur və ya Gadget Gangster-dən əvvəlcədən yığılmışdır. Tikinti müddəti təxminən 45 dəqiqədir. Növbəti mərhələyə keçərək başlayın!

Addım 1: FAQ

FAQ
FAQ

Pervane Platforması nədir?

Pervane Platforması açıq mənbəli gömülü bir hesablama platformasıdır - Arduino -ya bənzəyir, lakin daha sürətli bir mikro nəzarətçi, standart pin aralığı və daha az məhdudlaşdırıcı lisenziya (MIT Lisenziyası) istifadə edərək konsepsiyanı yaxşılaşdırır.

Xüsusiyyətlər nələrdir?

Pervaneli mikro nəzarətçi:

  • NTSC/PAL və ya VGA ekranlarına çıxarmaq üçün quraşdırılmış video generatoru aparatı
  • Öyrənilməsi asan olan yüksək səviyyəli daxili dil (Spin)
  • Yüksək performans (saniyədə 160 milyon əməliyyat)
  • Güc səmərəliliyinin artırılması üçün iş vaxtı sürət dəyişdirilə bilər
  • Bir hobbiçi dostu DIP paketində mövcuddur
  • 32 G/Ç pinləri, hər bir pin giriş və ya çıxış olaraq təyin edilə bilər

Pervane Platforması əlavə edir:

  • Hər biri 800mA olan 5v və 3.3v gərginlik tənzimləyiciləri
  • 5Mhz Crystal, istifadəçi tərəfindən dəyişdirilə bilər
  • 32kB daxili yaddaş, ikinci bir yaddaş IC üçün yer
  • Bütün IC -lər daha asan dəyişdirmə və montaj üçün prizlərdədir
  • Standart 1 düymlük pin başlıqları ikiqat sıra konfiqurasiyasında, beləliklə modullar yuxarıda və aşağıda yığılır və ya çörək taxtasına və ya Protoboard-a əlavə edilə bilər.
Şəkil
Şəkil

Batareya Platforması və ProtoPlus modulları olan Pervane Platforması

Arduino ilə necə müqayisə olunur?

Eksiler:

  • Daha Bahalı Arduino 30 dollar, PropPlug ilə bir Pervane Platforması (Prop proqramlaşdırmaq üçün istifadə etdiyiniz) 50 dollardır. Ancaq yalnız bir PropPluga ehtiyacınız olacaq və öz başına bir Pervane Platforması 35 dollardır.
  • Kiçik İcma Make Magazine -də 'Arduino' sözünü 'Pervane' sözündən daha çox görürsünüz.
  • Gəmidə 'Analog In' yoxdur. Bunun əvəzinə, analog dəyərləri oxumaq üçün bir kondansatör və bir rezistor istifadə etməlisiniz. Arduino qədər çətin deyil, amma asan deyil.
  • 2 Çip Proqramı saxlamaq üçün bir Pervane, Pervanenin özü və EEPROM istifadə edərkən 2 IC lazımdır.

Üstünlükləri:

  • WAAY Faster -dan daha sürətli mikrokontrolör. Bu, VGA çıxışı, danışma sintezi, wav fayllarını çalma və daha çoxu kimi çipdə həqiqətən sərin şeylər etməyə imkan verir. Pervane 160 MIPS, atmega168 isə 16 edir.
  • Yüksək keyfiyyətli audio və video Video üçün aparat quraşdırılmışdır və MIT lisenziyası altında çoxsaylı audio kitabxanalar mövcuddur.
  • Həqiqi çoxlu tapşırıqlar, bir dişlinin videoya baxmasını, digərinə klaviatura / siçanı idarə etməsini söyləyir. Heç bir fasilə yoxdur, heç bir taymer yoxdur - Pervanədə çoxlu iş görmək Həqiqətən asandır
  • Daha çox I/O, Daha Çevik Hər bir I/O yenidən konfiqurasiya edilə bilər və onlardan 32 -si var.
  • Standart Pin Aralığı Pervane Platforması çörək taxtasına və ya protoboya taxılır
  • Daha Yaxşı Güc İstifadəsi Prop, enerjiyə qənaət etmək və istifadə olunmamış dişliləri bağlamaq üçün saatda sürəti dəyişə bilər. Güc istehlakı 80mA-dan 4-5mA-a qədər gedə bilər
  • Daha Yaxşı Lisenziya Arduino, Creative Commons Attribution Share ilə eyni lisenziyaya malikdir (oxuyun - bir neçə səhifədən ibarətdir). Pervane Platforması MIT lisenziyası ilə mövcuddur (oxuyun - 2 bənddir). Dizaynlarımızı necə istifadə etdiyiniz barədə narahat olmayın - məhkəməyə verməyəcəyik!

Qarışıq Çanta:

  • Bir çox mikrokontrolörün müəyyən vəzifələri yerinə yetirmək üçün xüsusi təchizatı var. Bunun əvəzinə, Pervane proqramda ən çox şeyi edir. Bu məni narahat etmir, amma bəzi insanlarda problem var.
  • Döndürmə Prop üçün yüksək səviyyəli dil Spindir - bu C/C ++ ilə müqayisədə daha müasir bir dildir, ancaq buna bir az öyrəşmək lazımdır.
  • Mac Dəstəyi Rəsmi bir Mac müştərisi yoxdur, ancaq Mac ilə işləmək çətin deyil. Parallaxın burada bir Mac səhifəsi var.

Şəxsən mən ən çox inkişaf üçün Pervanədən istifadə edirəm və sadəcə sadə / ucuz məntiqə ehtiyacım olanda PICaxe (oxu: 085 555?) İstifadə edirəm. Arduino 'aight, ancaq Pervaneyi proqramlaşdırmağı daha asan və daha güclü hesab edirəm. Sadəcə sadə məntiqə ehtiyacım olanda Arduino çox bahalıdır. Hansı modullar mövcuddur? Modulların qəti siyahısı yoxdur, ancaq hazırda mövcud olan bəzi modullar üçün Gadget Gangster -i yoxlaya bilərsiniz. Bəzi modul nümunələri:

  • Video / Səs
  • Batareya
  • DMX
  • LCD Ekranlar
  • Protoboards
  • microSD
  • Motor nəzarətçisi

Daha çox modul hər zaman çıxır.

Addım 2: Parçaları toplayın

Parçaları toplayın
Parçaları toplayın

Əvvəlcə lehimləmə dəmirinizi çevirin. Aşağıdakı hissələrə sahib olduğunuzdan əmin olmaq üçün yoxlayarkən istiləşməsinə icazə verin:

Parça siyahısı

  • 3x 47uF elektrolitik qapaqlar
  • 1x 4.7 uF Tantal Qapağı
  • 1x104 Seramik Qapaq
  • 1x 10k Ohm Rezistor (Qəhvəyi - Qara - Narıncı)
  • 1x 220 Ohm Rezistor (Qırmızı - Qırmızı - Qəhvəyi)
  • 1x 470 Ohm Rezistor (Sarı - Bənövşəyi - Qəhvəyi)
  • 1x 1.1k Ohm Rezistor (Qəhvəyi - Qəhvəyi - Qırmızı)
  • 2x Yaşıl 3mm Yaşıl LED
  • 1x Qırmızı LED
  • 2x Maşın Pin Soketi
  • 2 x 4 pinli prizlər
  • 2 x 16 pinli prizlər
  • 1x 4pin Sağ Açı Başlığı
  • 1x Düz Açılı Güc Açarı
  • 1x toxunma açarı
  • 1 x 40pin DIP yuvası
  • 1x 8pin DIP yuvası
  • 1x2 mm güc jakı
  • 1x 5Mhz Kristal (digər modulların üstə oturması üçün yarı hündürlüyündə olduğundan əmin olun)
  • 1x 5V gərginlik tənzimləyicisi
  • 1x 3.3V gərginlik tənzimləyicisi
  • 1 x Parallax Pervanesi
  • 1x32 kB i2c EEPROM
  • 1x Pervaneli Platform PCB

Addım 3: IC Soketləri

IC Soketləri
IC Soketləri

Əvvəlcə Soketlərə daxil olun. Soketlərdə, lehim edərkən pcb -ə tutmaq üçün gözəl bir kilidləmə mexanizmi var. Problemləriniz varsa bir IC -ni asanlıqla silə biləcəyiniz üçün prizlərdən istifadə etməyi üstün tuturam və lehimləmə zamanı IC -nin zədələnməsindən narahat olmağa ehtiyac yoxdur. 8 pinli DIP yuvası U2 -də gedir, çentik yuxarıya doğru işarə edir. 40pin DIP yuvası U1 -ə gedir, çentik sola işarə edir.

Addım 4: İlk Pin Soket dəstini əlavə edin

İlk Pin Soket dəstini əlavə edin
İlk Pin Soket dəstini əlavə edin

16 pinli prizdən birini götürün və lövhəyə əlavə edin. Xarici sıraya (lövhənin kənarına ən yaxın) və ya daxili sıraya əlavə edə bilərsiniz, ancaq xarici sıraya əlavə etməyi təklif edirəm. Daxili sıranı hələlik boş saxlayın, ancaq Pervane Platforması altında başqa bir modul yığmaq üçün pin başlıqları ilə doldurun.

Addım 5: 4 pinli soket

4 pinli soket
4 pinli soket

4 pinli yuva əlavə edin. Fotoşəkildə göstərildiyi kimi hər iki yuvanı hizalı saxlamaq üçün sağ açı pin başlıqlarından istifadə edin. Lövhənin üzərində dönərkən və 4 pinli və 16 pinli prizləri düz tutarkən bu, 4 pinli yuvanı tutacaq. 4 pinli yuva, 16 pinli yuva ilə eyni sırada gedir.

Addım 6: İkinci Soket dəsti

İkinci Soket dəsti
İkinci Soket dəsti

Digər tərəfdən eyni razılaşma.

Addım 7: Power Jack əlavə edin

Power Jack əlavə edin
Power Jack əlavə edin

Lövhənin sol üst hissəsindəki "7.5 - 12VDC" altındakı qutuya əlavə edin. Elektrik cekini aşağı lehimləyərkən, lehimlə səxavətli olun - bir elektrik fişini taxarkən / çıxardığınızda kreki basıb saxlayan budur.

Addım 8: Başlıqların proqramlaşdırılması

Proqramlaşdırma başlıqları
Proqramlaşdırma başlıqları

Pervane bir Prop Plug ilə proqramlaşdırılmışdır. fotoşəkildə göstərildiyi kimi 'Plug' etiketli qutuya dik açılı başlıqlar əlavə edin. Proqramlaşdırma üçün Prop Plugu bağlayacağınız yer budur. Gadget Gangster və ya Parallax -dan bir Prop Plug əldə edə bilərsiniz. Proqramlaşdırma aparatını lövhədən kənarda saxlamağın faydası daha kiçik bir ümumi lövhə ölçüsü və daha aşağı qiymətdir. Bitirdikdən və Pervaneyi proqramlaşdırmağa hazır olduğunuzda, Prop Fişini 'şapka tərəfi yuxarı' daxil edin.

Addım 9: Açarları əlavə edin

Anahtarlar əlavə edin
Anahtarlar əlavə edin

Sola və sağa keçidlər əlavə edin. Doğru toxunma açarı, işləyərkən Prop -i sıfırlayacaq (sıfırlamaq üçün vurun). Sol açar güc açarıdır. Digər modullar üst -üstə yığılıbsa, onlara daxil olmağı asanlaşdırmaq üçün hər iki açar lövhənin kənarına yerləşdirilib.

Addım 10: Güc kondansatörləri əlavə edin

Güc kondansatörləri əlavə edin
Güc kondansatörləri əlavə edin

Üç qapaq (kiçik qutulara bənzəyir) sağ açı açarının yanına gedir. Mikro nəzarətçiyə və digər modullara hamar güc təmin etməyə kömək edirlər. Kondansatörler polariteye həssasdır, zolağa ən yaxın olan tel mənfi və aşağıya doğru gedir. Mikro mini qapaqlar istifadə etdiyinizə əmin olun, yoxsa digər modullar Pervane platformasının üstünə sığmayacaq.

Addım 11: Kristal Soketi hazırlayın

Kristal Soket hazırlayın
Kristal Soket hazırlayın

Kristal üçün bir yuva istifadə etmək çox xoşdur, çünki Prop digər kristal dəyərlərini dəstəkləyə bilər. Kristal yuva düzəltmək üçün budur; 1 - İki maşın pin yuvasını müəyyənləşdirin (aşağıdakı fotoşəkildə olduğu kimi). Dikləri istifadə edərək onları yarıya bölün.

Addım 12: Plastikdən çıxarın

Plastikdən çıxarın
Plastikdən çıxarın

Diqqətinizi yenidən istifadə edərək, fotoşəkildə göstərildiyi kimi, hər bir pin ətrafındakı plastikləri çıxarın. Plastikdən çıxarmaq üçün bir az təzyiq lazımdır.

Addım 13: Kristal Prizlər

Kristal prizlər
Kristal prizlər

Alacağınız budur:

Addım 14: Kristal Soketlərin əlavə edilməsi

Kristal prizlərin əlavə edilməsi
Kristal prizlərin əlavə edilməsi

Onları fotoşəkildə göstərildiyi kimi daxil edin. Onları tutmaq, lövhəni çevirmək və yerinə lehimləmək üçün bir az bant istifadə edirəm. Lövhənin arxa tərəfində, montaj rozetkalarını maşın yuvalarından kəsin və R1, R2 və R3 rezistorlarını əlavə edin. Bu kiçik uşaqlar, LED -lər üçün cərəyanı məhdudlaşdıracaqlar ki, bu da gücün açıldığını sizə xəbər verəcəkdir. R1: 1.1k Rezistor (Qəhvəyi - Qəhvəyi - Qırmızı) R2: 470 ohm Rezistor (Sarı - Bənövşəyi - Qəhvəyi) R3: 220 ohm Rezistor (Qırmızı - Qırmızı - Qəhvəyi)

Addım 15: Gərginlik tənzimləyicilərini əlavə edin

Gərginlik tənzimləyicilərini əlavə edin
Gərginlik tənzimləyicilərini əlavə edin

Pervane 3.3V -də işləyir, lakin Pervane Platformasında digər modullara 5V təmin etmək üçün 5V tənzimləyicisi də var. VR1: 5V tənzimləyicisi. ON ON Yarıdır (hissə # MC33269T-5.0G). 3.3V tənzimləyici ilə müqayisədə, bir qədər incə olan bir kvadrat nişanı var. Qara qutunun da kiçik bir çuxuru yoxdur. VR2: 3.3V tənzimləyicisi. Bu ST (hissə # LD1117V33). Nişan küncləri kəsilmiş daha qalın bir nişana malikdir. Nişanı lövhəyə bağlamaq üçün bir az əlavə lehim istifadə edə bilərsiniz. Bu tənzimləyicilərin daha çox istilik udmasına kömək edəcək.

Addım 16: Caps əlavə edin

Caps əlavə edin
Caps əlavə edin

Tantal qapağı kristal yuvanın yanındadır. Tantal qapağın qütbləşdiyini unutmayın. Bədənə yaxından baxsanız, ayaqlardan birinin yanında + işarəsi görürsünüz. Artı işarəsi olan ayaq kristala daha yaxın olan çuxurdan keçməlidir. Seramik qapaq 40pin DIP yuvasının altındadır. Qütblərə həssas deyil. Seramik qapaq tantal qapağından daha kiçik olan '104' ilə işarələnmişdir.

Addım 17: Son addımlar

Bitirmə addımları
Bitirmə addımları

LEDləri əlavə edin -

PWR 'PWR' işarəsi olan dairədə gedən LED aydın bir lensə malikdir. Bu LED üçün, QISA ULUZ dairəvi çuxurdan keçir (rezistora daha yaxın), daha uzun tel kvadrat delikdən keçir. 5.0 '5.0' işarəsi olan dairədə gedən LED yaşıl lensə malikdir. Bu LED üçün daha uzun tel dairəvi çuxurdan keçir (rezistora yaxın), QISA ucu kvadrat çuxurdan keçir. 3.3 '3.3' işarəsi olan dairədə gedən LED yaşıl lensə malikdir. Bu LED üçün, UZUN aparıcı dairəvi çuxurdan keçir (rezistora yaxın), QISA ucu kvadrat çuxurdan keçir. Həmçinin, R4 -ə 10k ohm rezistor (Qəhvəyi - Qara - Narıncı) əlavə edin Növbəti addım gücü yoxlamaqdır. Güc adapterinizi qoşun və sağ açı düyməsini aşağı çevirin. LED -lərin hamısı yanmalıdır ki, bu da tənzimləyicilərin güc çıxardığını göstərir.

Addım 18: IC -ləri əlavə edin

IC -ləri əlavə edin
IC -ləri əlavə edin

40 Pinli DIP yuvasına Prop və 8 Pinli yuvaya EEPROM əlavə edin. Kristal əlavə edin və artıq qurğunu kəsin. Növbəti addıma keçin və başlamağınıza kömək etmək üçün sizə nümunə bir proqram göstərəcəm

Addım 19: İstifadə: İlk Pervane Proqramınız

İstifadə: İlk Pervane Proqramınız
İstifadə: İlk Pervane Proqramınız

Əvvəlcə proqramınızı yaza bilmək üçün Pervanə alətini (Windows və ya Mac) yükləyin. Ayrıca, bir PropPlug olduğundan əmin olun.

Pervane Alətini işə salın və ən sadə proqramla başlayaq, bir LED yanıb -sönür;

Şəkil
Şəkil

Hər xətti parçalayacağam: PUB əsas proqramları, tapdığı ilk üsuldan icra etməyə başlayır. Bu vəziyyətdə, yalnız bir üsul (əsas) var və bu PUBlic metodudur, amma indi narahat olmağımıza ehtiyac yoxdur dira [0]: = 1 dira [0] pin 0 üçün 'istiqamət qeydidir'. Reyestrə 1 dəyərini yazaraq 0 pinini bir çıxış edirik.: = təyinat operatorudur. Aşağıdakı sekmedeki hər şeyi təkrarlayın. UNTIL olmadan TƏKRAR döngəsi əbədi olaraq təkrarlanacaq. Nişanlar spin -də vacibdir - bu xəttin altında girintili olan hər şey REPEAT döngəsinin bir hissəsidir. ! OUTA [0]! operator 'çevir' deməkdir və OUTA pin 0 üçün çıxış qeydidir. Beləliklə, bu xətt outa [0] cari dəyərini alır, çevirir və geri yazır. Pim yüksəkdirsə, aşağıya dönəcək. Pim aşağı olarsa, yuxarıya doğru sürüşəcək. Təsvir etmək üçün fantastik bir yol! 'Bitwise NOT təyin etmə operatorudur'. WAITCNT (CLKFREQ + cnt) Tərcümə: 1 saniyə saxlayın. WAITCNT (Zaman), sistem saatı == Saat olana qədər icranı dayandıracaq. CLKFREQ bir sistem dəyəridir - hər saniyədə gənə sayına bərabərdir. CNT başqa bir sistem dəyəridir, cari sistem vaxtıdır (Pervanenin başladığı vaxtdan bəri neçə gənə). Sistem saatına 1 saniyəlik gənə əlavə edərək, bir saniyədən sonra sistem saatının nə olacağını anlayırıq. Və bu ilk proqramınızdır! LED -in saniyədə iki dəfə yanıb -sönməsini istəsəniz nəyi dəyişərdiniz?

Addım 20: Yükləmələr

Yükləmələr
Yükləmələr

Pervane möhtəşəm bir mikro nəzarətçidir:

  • İnanılmaz dərəcədə sürətli (saniyədə 160 milyon təlimat),
  • Bir ton G/Ç (giriş və ya çıxış edə bilən 32 pin),
  • Böyük video və audio imkanlarına malikdir
  • Və inkişaf etdirmək asandır

Pervane haqqında çoxlu məlumat üçün Parallax saytına baxın. Perall ilə layihələr həyata keçirərkən sizə kömək edəcək bir çox açıq mənbəli kitabxananın olduğu Parallaxın Obyekt Mübadiləsinə də baxmalısınız. Pərvanə Təlimatını Yükləyin. (ExpressPCB formatı) Pervane Platforması Dizayn Şablonları Kiti tutun və ya Gadget Gangsterdən Əvvəlcədən Montaj Edin.

Tövsiyə: