Mundarija:

Pervanel platformasi: 20 qadam
Pervanel platformasi: 20 qadam

Video: Pervanel platformasi: 20 qadam

Video: Pervanel platformasi: 20 qadam
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Iyul
Anonim
Pervanel platformasi
Pervanel platformasi

Pervanel nima?

Parallax pervanesi-32 bitli 8 yadroli mikrokontroller. Ehtimol, siz ilgari propeller bilan ishlaydigan bir nechta loyihalarni ko'rgansiz:

OpenStomp Coyote-1: ochiq manbali raqamli gitara effektli pedal

Musiqa namoyishi (.mp3) (veb -sayt)

Replika 1, Apple 1 klonlari

(veb -sayt)

ybox2, DIY tarmoqqa ulangan pristavka

(veb -sayt) va boshqalar. Pervanel tez -tez ishlatiladi, chunki u yuqori mahsuldorlikka ega, video chiqishi oson va ko'p kirish -chiqish imkoniyatiga ega.

Xo'sh, Pervanel platformasi nima?

Pervanel platformasi Propni kuchlanish regulyatorlari, xotira, billur va boshqa modullarga ulagichlari bo'lgan elektron plataga joylashtiradi. Bu Arduino -ga o'xshaydi, u asosiy g'oyani yaxshilaydi; 1 - modullar (qalqonlar) bir -biriga yuqori va pastdan ulanishi mumkin. Masalan, o'rtada Pervanel moduli, tepada LCD UI va pastda prototip bo'lishi mumkin. 2 - pin oralig'i.1 ". Rozetkalar orasidagi bo'shliq.2". Bu Platformani taxtalar bilan moslashtirishga imkon beradi va bu platforma modullarini boshqa loyiha platalari bilan birgalikda ishlatishga imkon beradi. 3 - Kengashning izi 3,8 dyuym x 2,5 dyuymni tashkil etadi, bu ExpressPCB MiniBoard xizmati bilan bir xil, shuning uchun o'zingizning shaxsiy modulingizni qo'shish arzon va tushunarli. 4 - Ular yaxshi hujjatlashtirilgan. Ular Jon Uilyamsning "Nuts and Volts" nomli ustunida tasvirlangan va Pervanel platformasi moduli uning bo'lajak ustunlarida tasvirlangan ko'plab loyihalar uchun asos bo'ladi. 5 - ular jamoat mulki. Modul dizaynlari MIT litsenziyasidan foydalanadi, bu sizga Creative Commons Share-Alike kabi cheklovli litsenziyalardan ko'ra ko'proq moslashuvchanlikni beradi. Shablonlar va spetsifikatsiyalarni bu erda yuklab olish mumkin. Pervanel platformasi to'plam sifatida mavjud yoki Gadget Gangsterdan oldindan yig'ilgan. Qurilish vaqti taxminan 45 minut. Keyingi bosqichga o'tishni boshlang!

1 -qadam: tez -tez beriladigan savollar

Tss
Tss

Pervanel platformasi nima?

Pervanellar platformasi - bu ochiq manbali o'rnatilgan hisoblash platformasi - bu Arduino -ga juda o'xshaydi, lekin kontseptsiyani tezroq mikrokontroller, standart pin oralig'i va kamroq cheklangan litsenziya (MIT litsenziyasi) yordamida yaxshilaydi.

Xususiyatlari qanday?

Pervaneli mikrokontroller:

  • NTSC/PAL yoki VGA displeylariga chiqish uchun o'rnatilgan video generator uskunalari
  • O'rganish oson bo'lgan yuqori darajali til (Spin)
  • Yuqori ishlash (sekundiga 160 million operatsiya)
  • Quvvat samaradorligini oshirish uchun ish vaqtida tezlikni o'zgartirish mumkin
  • Xobbilarga qulay DIP to'plamida mavjud
  • 32 I/U pinlari, har bir pinni kirish yoki chiqish sifatida sozlash mumkin

Pervanel platformasi quyidagilarni qo'shadi:

  • Har biri 800mA bo'lgan 5v va 3,3v kuchlanish regulyatorlari
  • 5 MGts kristalli, foydalanuvchi almashishi mumkin
  • 32kB bortli xotira, ikkinchi xotira IC uchun joy
  • Barcha IC -lar almashtirish va yig'ishni osonlashtirish uchun rozetkalarda
  • Ikki qatorli konfiguratsiyadagi standart 1 dyuymli pin sarlavhalari, shuning uchun modullarni yuqoriga va pastga yig'ish yoki taxtaga yoki Protoboardga qo'shish mumkin.
Rasm
Rasm

Batareya platformasi va ProtoPlus modulli pervanel platformasi

Bu Arduino bilan qanday taqqoslanadi?

Kamchiliklari:

  • Qimmatroq Arduino - 30 dollar, PropPlug bilan pervanelli platforma (siz propni dasturlash uchun ishlatasiz) - 50 dollar. Ammo sizga faqat bitta PropPlug kerak bo'ladi va pervanel platformasi 35 dollar turadi.
  • Kichikroq hamjamiyat siz Make jurnalida "pervanel" so'zidan ko'ra tez -tez "Arduino" so'zini ko'rasiz.
  • Bortda "Analog In" yo'q Bu qiyin emas, lekin Arduino kabi oson emas.
  • Dasturni saqlash uchun pervanel, pervananing o'zi va EEPROMdan foydalanganda sizga 2 ta IC kerak.

Taroziga soling:

  • WAAY Faster tezroq mikrokontroller. Bu sizga VGA chiqish, nutq sintezini bajarish,.wav fayllarini ijro etish va boshqa ko'p narsalarni chipda bajarish kabi ajoyib ishlarni bajarishga imkon beradi. Pervanel 160 MIPS, atmega168 esa 16 qiladi.
  • Yuqori sifatli audio va video VITA uskunalari o'rnatilgan va MIT litsenziyasi ostida ko'plab audio kutubxonalar mavjud.
  • Haqiqiy ko'p vazifalar bitta tishli klipga video, ikkinchisiga klaviatura / sichqonchani boshqarishni aytadi va bu hammasi. Hech qanday uzilishlar, taymerlar yo'q - pervaneda ko'p vazifalarni bajarish juda oson
  • Ko'proq kirish -chiqish, yanada moslashuvchan Har bir kirish -chiqish moslamasini qayta sozlash mumkin va ularning 32 tasi bor.
  • Standart pin oralig'i Pervanel platformasi non taxtasi yoki protoboardga mos keladi
  • Quvvatni yaxshiroq ishlatish Quvvatni tejash va ishlatilmaydigan tishli tormozlarni o'chirish uchun Per tezlik tezligini o'zgartirishi mumkin. Quvvat iste'moli 80mA dan 4-5mA gacha o'zgarishi mumkin
  • Yaxshiroq litsenziya Arduino Creative Commons Attribution Share -ga o'xshash litsenziyaga ega (o'qing - bu bir nechta sahifalar). Pervanel platformasi MIT litsenziyasi ostida mavjud (o'qing - bu 2 paragraf). Dizaynlarimizdan qanday foydalanayotganingiz haqida qayg'urmang - biz sudga murojaat qilmaymiz!

Aralash sumka:

  • Ko'p mikrokontrollerlar ma'lum vazifalarni bajarish uchun maxsus jihozlarga ega. Buning o'rniga, Pervanel ko'p narsalarni dasturiy ta'minot bilan shug'ullanadi. Bu meni bezovta qilmaydi, lekin ba'zi odamlar bu bilan muammolarga duch kelishadi.
  • Spin Perning yuqori darajali tili - bu Spin - bu C/C ++ tiliga qaraganda ancha zamonaviy til, lekin biroz o'rganishga to'g'ri keladi.
  • Mac qo'llab -quvvatlashi Rasmiy Mac mijozi yo'q, lekin Mac bilan ishlash qiyin emas. Parallax bu erda Mac sahifasiga ega.

Shaxsan men pervanelni ko'pchilik ishlab chiqish uchun ishlataman va men oddiy / arzon mantiqqa muhtoj bo'lganimda PICaxe (o'qish: 085 555?) Ni ishlataman. Arduino yaxshi, lekin men pervanelni dasturlashni osonroq va kuchliroq deb bilaman. Men oddiy mantiqqa muhtoj bo'lganimda Arduino juda qimmat. Qaysi modullar mavjud? Modullarning aniq ro'yxati yo'q, lekin siz hozirda mavjud bo'lgan ba'zi modullar uchun Gadget Gangster -ni tekshirishingiz mumkin. Ba'zi modullar misollari:

  • Video / audio
  • Batareya
  • DMX
  • LCD displeylar
  • Protoboards
  • microSD
  • Dvigatel boshqaruvchisi

Ko'proq modullar har doim chiqadi.

2 -qadam: qismlarni yig'ing

Qismlarni yig'ing
Qismlarni yig'ing

Birinchidan, lehimlantiruvchi temirni ag'daring. Quyidagi qismlarga ega ekanligingizga ishonch hosil qilish uchun tekshirayotganda uni qizdiring.

Qismlar ro'yxati

  • 3x 47uF elektrolitik qopqoqlar (ularning boshqa mini-modullar tepada joylashganligiga ishonch hosil qiling).
  • 1x 4.7uF tantal qopqog'i
  • 1x104 sopol qopqoq
  • 1x 10k Ohm qarshilik (jigarrang - qora - to'q sariq)
  • 1x 220 Ohm qarshilik (qizil - qizil - jigarrang)
  • 1x470 Ohm qarshilik (sariq - binafsha - jigarrang)
  • 1x 1,1 Ohm qarshilik (jigarrang - jigarrang - qizil)
  • 2x yashil 3mm yashil LED
  • 1x qizil LED
  • 2x pinli rozetkalar
  • 2x 4pinli rozetkalar
  • 2x 16pinli rozetkalar
  • 1x 4pin to'g'ri burchakli sarlavha
  • 1x o'ng burchakli quvvat tugmasi
  • 1x tegish kaliti
  • 1x 40pinli DIP uyasi
  • 1x 8 pinli DIP uyasi
  • 1x2 mm quvvat rozetkasi
  • 1x 5 MGts kristalli (uning balandligi yarim balandlikda ekanligiga ishonch hosil qiling, shunda boshqa modullar tepaga joylashishi mumkin)
  • 1x 5V kuchlanish regulyatori
  • 1x 3.3V kuchlanish regulyatori
  • 1x paralaks pervanesi
  • 1x32 kB i2c EEPROM
  • 1x pervanelli platformali tenglikni

3 -qadam: IC soketlari

IC soketlari
IC soketlari

Birinchidan, rozetkalarga o'ting. Soketlarda siz lehim paytida ularni kompyuterda ushlab turish uchun yaxshi qulflash mexanizmi mavjud. Men rozetkalarni ishlatishni afzal ko'raman, chunki agar sizda muammolar bo'lsa, ICni osongina olib tashlashingiz mumkin va siz lehim paytida ICni shikastlanishidan xavotirlanmasligingiz kerak. 8pinli DIP uyasi U2 ga to'g'ri keladi. 40pinli DIP uyasi U1da joylashgan, chiziq chapga ishora qiladi.

4 -qadam: Birinchi pin rozetkalarini qo'shing

Birinchi pin rozetkalarini qo'shing
Birinchi pin rozetkalarini qo'shing

16 pinli rozetkadan birini oling va taxtaga qo'shing. Siz uni tashqi qatorga (taxtaning chetiga eng yaqin) yoki ichki qatorga qo'shishingiz mumkin, lekin men uni tashqi qatorga qo'shishni taklif qilaman. Hozircha ichki qatorni bo'sh qoldiring, lekin pervanel platformasi ostiga boshqa modulni yig'ish uchun pin sarlavhalari bilan to'ldirish mumkin.

5 -qadam: 4 pinli soket

4 pinli soket
4 pinli soket

4 pinli rozetkani qo'shing. Rasmda ko'rsatilgandek, ikkala rozetkani bir hil holatda ushlab turish uchun to'g'ri burchakli pin sarlavhalaridan foydalaning. Bu 4 pinli rozetkani ushlab turadi, siz taxtani ag'darib, 4 va 16 pinli rozetkalarni to'g'ri ushlab turasiz. 4 pinli soket 16 pinli rozetka bilan bir qatorda joylashgan.

6 -qadam: Ikkinchi rozetkalar to'plami

Ikkinchi rozetkalar to'plami
Ikkinchi rozetkalar to'plami

Xuddi shu shartnoma boshqa tomondan.

7 -qadam: Quvvat jekini qo'shing

Quvvat jekini qo'shing
Quvvat jekini qo'shing

Kengashning yuqori chap burchagidagi "7.5 - 12VDC" ostidagi quvvat rozetkasini qo'shing. Quvvat jakini lehimlashda, lehim bilan saxiy bo'ling - bu vilkasini rozetkaga ulash / olib tashlashda ushlaydi.

8 -qadam: Sarlavhalarni dasturlash

Dasturlash sarlavhalari
Dasturlash sarlavhalari

Pervanel prop vilkasi bilan dasturlashtirilgan. rasmda ko'rsatilgandek, "Plug" deb belgilangan qutiga to'g'ri burchakli sarlavhalarni qo'shing. Bu erda siz dasturlash uchun Prop Plug -ni ulaysiz. Gadget Gangster yoki Parallax -dan prop vilkasini olishingiz mumkin. Dasturiy ta'minotni taxtadan tashqariga chiqarmaslikning foydasi - umumiy taxtaning kichik o'lchamlari va arzonligi. Hammasi tugagandan so'ng va pervanelni dasturlashga tayyor bo'lgach, tirgakni "shlyapasini tepaga" joylashtiring.

9 -qadam: kalitlarni qo'shing

Kalitlarni qo'shish
Kalitlarni qo'shish

O'ngga va chapga kalitlarni qo'shing. To'g'ri tegib turadigan tugmachani ishga tushirganda, uni qayta o'rnatadi (qayta o'rnatish uchun uni bosing). Chap tugma - bu quvvat tugmasi. Agar boshqa modullar tepada joylashgan bo'lsa, ularga kirishni osonlashtirish uchun ikkala kalit ham taxtaning chetiga joylashtirilgan.

10 -qadam: Quvvat kondansatkichlarini qo'shing

Quvvat kondansatkichlarini qo'shing
Quvvat kondansatkichlarini qo'shing

Uchta qopqoq (ular kichik qutilarga o'xshaydi) o'ng burchakli kalit yoniga o'tadi. Ular mikrokontroller va boshqa modullarni silliq quvvat bilan ta'minlashga yordam beradi. Kondansatkichlar kutupluluğa sezgir, chiziqqa eng yaqin bo'lgan qo'rg'oshin manfiy va u pastga qaraydi. Mikro-mini qopqoqlardan foydalanganingizga ishonch hosil qiling, aks holda Pervanel platformasining yuqori qismiga mos kelmasligi mumkin.

11 -qadam: Kristalli rozetkani tayyorlang

Kristalli rozetkani tayyorlang
Kristalli rozetkani tayyorlang

Kristal uchun rozetkadan foydalanish juda yaxshi, chunki Prop boshqa kristalli qiymatlarni qo'llab -quvvatlaydi. Mana, kristalli rozetkani yasash; 1 - ikkita pinli rozetkani aniqlang (quyidagi rasmda bo'lgani kabi). Dikslardan foydalanib, ularni ikkiga bo'ling.

12 -qadam: plastmassani olib tashlang

Plastmassani olib tashlang
Plastmassani olib tashlang

Qaytadan foydalanib, fotosuratda ko'rsatilgandek, har bir pin atrofidagi plastmassani olib tashlang. Plastmassani olib tashlash uchun sizga ozgina bosim kerak.

13 -qadam: Kristalli rozetkalar

Kristalli rozetkalar
Kristalli rozetkalar

Bu siz oladigan narsadir:

14 -qadam: Kristalli rozetkalarni qo'shish

Kristalli rozetkalarni qo'shish
Kristalli rozetkalarni qo'shish

Ularni rasmda ko'rsatilgandek joylashtiring. Men ularni ushlab turish, taxtani ag'darish va joyiga lehimlash uchun ozgina lenta ishlataman. Kengashning orqa tomonidagi o'rnatish pimlarini mashina rozetkasidan kesib oling, R1, R2 va R3 rezistorlarini qo'shing. Bu kichkina bolalar LEDlarning oqimini cheklab qo'yishadi, bu sizga quvvat qachon yoqilganligini aytib beradi. R1: 1.1k rezistor (jigarrang - jigarrang - qizil) R2: 470 ohmli rezistor (sariq - binafsha - jigarrang) R3: 220 ohmli rezistor (qizil - qizil - jigarrang)

15 -qadam: Voltaj regulyatorlarini qo'shing

Voltaj regulyatorlarini qo'shing
Voltaj regulyatorlarini qo'shing

Pervanel 3,3V da ishlaydi, lekin Pervanel platformasida boshqa modullarga 5V etkazib berish uchun 5V regulyator mavjud. VR1: 5V regulyator. Bu yarim ochiq (# MC33269T-5.0G qismi). 3.3V regulyator bilan taqqoslaganda, u biroz yupqaroq kvadratli yorliqqa ega. VR2: 3.3V regulyator. Bu ST (# LD1117V33 qismi). Unda qalinroq yorliq bor, uning burchagi qirqilgan. Yorliqni taxtaga ulash uchun siz qo'shimcha lehimdan ham foydalanishingiz mumkin. Bu regulyatorlarning ko'proq issiqlikni yutishiga yordam beradi.

16 -qadam: Caps qo'shing

Caps qo'shing
Caps qo'shing

Tantal qopqog'i kristalli rozetkaning yonida joylashgan. E'tibor bering, tantal qopqog'i qutblangan. Agar siz tanaga diqqat bilan qarasangiz, oyoqlardan birining yonida + belgisini ko'rasiz. Plyus belgisi bo'lgan oyoq kristallga yaqinroq bo'lgan teshikdan o'tishi kerak, keramik qopqoq 40pinli DIP soketidan pastda. U kutupluluğa sezgir emas. Seramika qopqog'i "104" deb belgilangan, u tantal qopqog'idan ham kichikroq.

17 -qadam: tugatish bosqichlari

Tugatish bosqichlari
Tugatish bosqichlari

LEDlarni qo'shing -

PWR "PWR" deb belgilangan doirada joylashgan LED aniq linzaga ega. Bu LED uchun QISQOQARO simi dumaloq teshikdan o'tadi (rezistorga yaqinroq), UZOQroq sim kvadrat teshikdan o'tadi. 5.0 "5.0" deb belgilangan doirada joylashgan LED yashil linzali. Bu LED uchun LONGER qo'rg'oshin dumaloq teshikdan o'tadi (rezistorga yaqinroq), QISQACHA simi to'rtburchak teshikdan o'tadi. 3.3 "3.3" deb belgilangan doirada o'tadigan LED yashil linzaga ega. Bu LED uchun LONGER qo'rg'oshin dumaloq teshikdan o'tadi (rezistorga yaqinroq), QISQA sim esa to'rtburchaklar teshikdan o'tadi. Bundan tashqari, R4 -ga 10k ohmli rezistorni (jigarrang - qora - to'q sariq) qo'shing. Keyingi qadam - quvvatni sinab ko'rish. Quvvat adapterini ulang va o'ng burchakli kalitni pastga aylantiring. LEDlarning hammasi yonib turishi kerak, bu esa regulyatorlarning quvvat chiqarayotganligini ko'rsatadi.

18 -qadam: IC ma'lumotlarini qo'shing

IC ma'lumotlarini qo'shing
IC ma'lumotlarini qo'shing

40 pinli DIP rozetkasiga Prop va 8 pinli rozetkaga EEPROM qo'shing. Kristal qo'shing va ortiqcha ipni kesib oling. Keyingi bosqichga o'ting va men sizga ishni boshlash uchun namuna dasturini ko'rsataman

19 -qadam: undan foydalanish: Sizning birinchi parvona dasturingiz

Undan foydalanish: Sizning birinchi parvona dasturingiz
Undan foydalanish: Sizning birinchi parvona dasturingiz

Birinchidan, dasturni yozish uchun Pervanel vositasini (Windows yoki Mac) yuklab oling. Bundan tashqari, sizda PropPlug borligiga ishonch hosil qiling.

Pervanel asbobini ishga tushiring va eng oddiy dasturdan boshlaylik, LED yonib -o'chib turadi;

Rasm
Rasm

Men har bir satrni ajrataman: PUB asosiy dasturlari topilgan birinchi usulda bajarishni boshlaydi. Bu holda, faqat bitta usul (asosiy) bor va bu PUBlic usuli, lekin biz bundan xavotirlanmasligimiz kerak, endi dira [0]: = 1 dira [0] - bu 0 -pin uchun "yo'nalish registri". Registrga 1 qiymatini yozib, biz 0 pinni chiqishga aylantiramiz.: = tayinlash operatori. Quyida ko'rsatilgan hamma narsani takrorlang. UNTIL bo'lmagan REPEAT tsikli abadiy takrorlanadi. Yorliqlar aylanishda muhim ahamiyatga ega - bu satr ostida chizilgan hamma narsa REPEAT tsiklining bir qismidir. ! OUTA [0]! operator "aylantirish" degan ma'noni anglatadi va OUTA - pin 0 uchun chiqish registri. Shunday qilib, bu satr outa [0] ning joriy qiymatini oladi, uni aylantiradi va orqaga yozadi. Agar pin baland bo'lsa, u pastga aylanadi. Agar pin past bo'lsa, u yuqoriga buriladi. Tasvirlashning ajoyib usuli! "Bitwise NOT belgilash operatori" dir. WAITCNT (CLKFREQ + cnt) Tarjimasi: 1 soniya ushlab turing. WAITCNT (Vaqt) bajarilishini tizim soati == Vaqtgacha to'xtatadi. CLKFREQ - bu tizim qiymati - har soniyada shomil soniga teng. CNT - bu boshqa tizim qiymati, bu joriy tizim vaqti (pervanel ishga tushganidan beri qancha shomil). Tizim soatiga 1 sekundlik shomil qo'shib, biz bir soatdan keyin tizim soati nima bo'lishini aniqlaymiz. Va bu sizning birinchi dasturingiz! Agar siz LED sekundiga ikki marta yonib turishini xohlasangiz, nimani o'zgartirgan bo'lardingiz?

20 -qadam: Yuklamalar

Yuklamalar
Yuklamalar

Pervanel - bu ajoyib mikrokontroller:

  • Ajablanarli darajada tez (sekundiga 160 million ko'rsatma),
  • Bir tonna I/U (kirish yoki chiqishni bajaradigan 32 ta pin),
  • Ajoyib video va audio imkoniyatlarga ega
  • Va uni ishlab chiqish oson

Paralaks saytida parvona haqida tonna ma'lumot borligini tekshiring. Parallaxning Ob'ektlar almashinuvini ham tekshirib ko'rishingiz kerak, bu erda Prop bilan loyihalarni amalga oshirishda sizga yordam beradigan ochiq manbali kutubxonalar mavjud. Pervanel qo'llanmasini yuklab oling. (ExpressPCB formati) Pervanelli platformali dizayn shablonlari To'plamni oling yoki uni gadjet gangsteridan oldindan yig'ib oling.

Tavsiya: