Përmbajtje:

Platforma e helikës: 20 hapa
Platforma e helikës: 20 hapa

Video: Platforma e helikës: 20 hapa

Video: Platforma e helikës: 20 hapa
Video: Как сделать фундамент, бетонные полы и крыльцо своими руками 2024, Korrik
Anonim
Platforma e helikës
Platforma e helikës

Çfarë është helika?

Helika Parallax është një mikrokontrollues 32-bitësh me 8 bërthama. Ka shumë mundësi që ju keni parë tashmë disa projekte me Propeller Powered si:

OpenStomp Coyote-1: pedale efekte dixhitale me burim të hapur

Muzikë Demo (.mp3) (Uebfaqe)

Replika 1, një klon Apple 1

(faqe interneti)

ybox2, Set-top Box i Rrjetëzuar DIY

(faqe interneti) dhe shumë më tepër. Propeli përdoret zakonisht sepse është me performancë të lartë, ka dalje të lehtë video dhe ofron shumë hyrje/dalje.

Pra, çfarë është Platforma Propeller?

Platforma Propeller e vendos Prop në një tabelë qarku me rregullatorë të tensionit, memorie, një kristal dhe lidhje me module të tjera. It'sshtë shumë si Arduino me disa përmirësime në idenë bazë; 1 - Modulet (a.k.a. mburoja) mund të lidhen me njëri -tjetrin në krye dhe në fund. Për shembull, mund të keni një modul Propeller në mes, një UI LCD në krye dhe një prototip në pjesën e poshtme. 2 - Hapësira e kunjave është.1 ". Hapësira midis prizave është.2", gjithashtu. Kjo e bën Platformën të pajtueshme me tabelat e bukës dhe ju lejon të përdorni modulet e Platformës në kombinim me bordet e tjera të projektit. 3 - Gjurma e bordit është 3.8 "x 2.5", e cila është e njëjta gjurmë me shërbimin MiniBoard të ExpressPCB, kështu që shtimi i modulit tuaj personal është i lirë dhe i drejtpërdrejtë. 4 - Janë të dokumentuara mirë. Ato janë paraqitur në kolonën e Jon Williams në Nuts and Volts dhe Moduli i Platformës së Propeller do të jetë baza për shumë nga projektet e përshkruara në kolonat e tij të ardhshme. 5 - Ata janë domen publik. Hartimet e moduleve përdorin licencën MIT, duke ju dhënë më shumë fleksibilitet sesa licencat më kufizuese si Creative Commons Share-Alike. Modelet dhe specifikimet mund të shkarkohen këtu. Platforma Propeller është në dispozicion si një çantë ose e para-montuar nga Gadget Gangster. Koha e ndërtimit është rreth 45 minuta. Filloni duke shkuar në hapin tjetër!

Hapi 1: FAQ

FAQ
FAQ

Çfarë është Platforma Propeller?

Platforma Propeller është një platformë llogaritëse e integruar me burim të hapur - është shumë si Arduino, por përmirëson konceptin duke përdorur një mikrokontrollues më të shpejtë, ndarje standarde të kunjave dhe një licencë më pak kufizuese (Licenca MIT).

Cilat janë specifikimet?

Mikrokontrolluesi me helikë:

  • Pajisje të integruara të gjeneratorit të videos për të dalë në ekranet NTSC/PAL ose VGA
  • Gjuha e integruar e nivelit të lartë (Spin) që mësohet lehtë
  • Performancë e lartë (160 milion operacione për sekondë)
  • Shpejtësia mund të ndryshohet në kohën e funksionimit për të rritur efikasitetin e energjisë
  • E disponueshme në një paketë DIP të përshtatshme për hobi
  • 32 kunja I/O, secila kunj mund të vendoset si hyrje ose dalje

Platforma Propeller shton:

  • Rregullatorët e Tensionit 5v dhe 3.3v, të vlerësuar në 800mA, secili
  • Kristal 5Mhz, i shkëmbyeshëm nga përdoruesi
  • Memorie 32kB në bord, me hapësirë për një IC të kujtesës së dytë
  • Të gjithë IC -të janë në priza për zëvendësim dhe montim më të lehtë
  • Titujt standarde.1 "pin në një konfigurim me dy rreshta, kështu që modulet mund të vendosen sipër dhe poshtë ose të shtohen në një dërrasë buke ose Protoboard
Imazhi
Imazhi

Platforma Propeller me Platformën e Baterisë dhe modulet ProtoPlus

Si krahasohet me Arduino?

Disavantazhet:

  • Më e shtrenjtë Arduino është $ 30, një Platformë Propeller me PropPlug (ajo që përdorni për të programuar Prop) është $ 50. Por do t'ju duhet vetëm një PropPlug dhe një Platformë Propeller më vete është 35 dollarë.
  • Komuniteti më i vogël Ju do ta shihni fjalën 'Arduino' në Make Magazine shumë më shpesh sesa fjala 'Propeller'.
  • Jo në bord 'Analog In' Në vend të kësaj, ju duhet të përdorni një kondensator dhe një rezistencë për të lexuar vlerat analoge. Jo e vështirë, por jo aq e lehtë sa Arduino.
  • 2 patate të skuqura Ju nevojiten 2 IC kur përdorni një helikë, vetë Prop dhe EEPROM për të ruajtur programin

Pro:

  • Mikrokontrollues shumë më i shpejtë WAAY Faster. Kjo ju lejon të bëni gjëra vërtet interesante si dalja VGA, të bëni sintezën e të folurit, të luani skedarë.wav dhe më shumë, të gjitha në çip. Helika bën 160 MIPS ndërsa një atmega168 bën 16.
  • Audio dhe video me cilësi të lartë Pajisja për video është ndërtuar dhe biblioteka të shumta audio janë në dispozicion nën licencën MIT.
  • Realizimi me shumë detyra i thotë njërit prej dhëmbëve të kujdeset për videon dhe një tjetri të trajtojë tastierën / miun, dhe kaq. Asnjë ndërprerje, asnjë kohëmatës - është vërtet e lehtë të bësh shumë detyra në helikë
  • Më shumë I/O, Më fleksibël Çdo I/O mund të rikonfigurohet, dhe ka 32 prej tyre.
  • Hapësira standarde e kunjave Platforma e helikës përshtatet në një dërrasë buke ose pllakë proto
  • Përdorim më i mirë i energjisë Prop-i mund të ndryshojë shpejtësinë e orës gjatë fluturimit për të kursyer energji dhe për të fikur dhëmbëzorët e papërdorur. Përdorimi i energjisë mund të shkojë nga 80mA deri në 4-5mA
  • Licencë më e mirë Arduino është e licencuar sipas Creative Commons Attribution Share -alike (lexojeni - janë disa faqe). Platforma Propeller është e disponueshme nën licencën MIT (lexojeni - janë 2 paragrafë). Mos u shqetësoni se si i përdorni modelet tona - ne nuk do të padisim!

Çantë e përzier:

  • Softueri i fokusuar Shumë mikrokontrollues kanë harduer të dedikuar për të kryer detyra të caktuara. Në vend të kësaj, Propeller bën shumicën e gjërave në softuer. Kjo nuk më shqetëson, por disa njerëz kanë probleme me të.
  • Rrotullim Gjuha e nivelit të lartë për Prop është Spin - kjo është një gjuhë shumë më moderne sesa C/C ++, por duhet pak për t'u mësuar
  • Mbështetja për Mac Nuk ka asnjë klient zyrtar Mac, por ngritja dhe funksionimi me një Mac nuk është e vështirë. Parallax ka një faqe Mac pikërisht këtu.

Personalisht, unë përdor Propelin për shumicën e zhvillimit dhe përdor një PICaxe (lexo: 08M 555 të kohës sonë?) Kur më duhet thjesht logjikë e thjeshtë / e lirë. Arduino është "i mirë", por unë e gjej helikën më të lehtë për tu programuar dhe shumë më e fuqishme. Arduino është shumë i shtrenjtë kur më duhet thjesht logjikë e thjeshtë. Cilat module janë në dispozicion? Nuk ka një listë përfundimtare të moduleve, por mund të kontrolloni Gadget Gangster për disa nga modulet aktualisht të disponueshëm. Disa module shembull:

  • Video / Audio
  • Bateri
  • DMX
  • Ekranet LCD
  • Protoboards
  • microSD
  • Kontrolluesi i motorit

Më shumë module po dalin gjatë gjithë kohës, gjithashtu.

Hapi 2: Mblidhni Pjesët

Mblidhni Pjesët
Mblidhni Pjesët

Së pari, rrokullisni hekurin tuaj të saldimit. Lëreni të nxehet ndërsa kontrolloni për t'u siguruar që keni pjesët e mëposhtme:

Lista e pjesëve

  • 3x Kapakët elektrolitikë 47uF (sigurohuni që janë miko-mini, kështu që modulet e tjerë do të përshtaten në krye)
  • Kapak 1 tantal 4.7uF
  • 1x 104 Kapak qeramike
  • Rezistencë 1x 10k Ohm (Kafe - E Zezë - Portokalli)
  • Rezistencë 1x 220 Ohm (e kuqe - e kuqe - kafe)
  • Rezistencë 1x 470 Ohm (e verdhë - vjollce - kafe)
  • 1x Rezistencë 1.1k Ohm (Kafe - Kafe - E Kuqe)
  • 2 x LED të gjelbër 3 mm të gjelbër
  • 1x LED i kuq
  • 2x bazat e kunjave të makinës
  • Fole 2x 4pin
  • Fole 2x 16pin
  • Kreu i këndit të djathtë 1x 4pin
  • 1x Ndërprerës i energjisë në këndin e djathtë
  • 1x Ndërprerës i prekshëm
  • Fole DIP 1x 40pin
  • Fole DIP 1x 8pin
  • Fole e fuqisë 1x 2 mm
  • Kristal 1x 5Mhz (sigurohuni që të jetë gjysmë i lartë në mënyrë që modulet e tjerë të përshtaten në krye)
  • Rregullator 1x 5V i Tensionit
  • 1x Rregullator i Tensionit 3.3V
  • 1x Helikë Parallax
  • 1x 32 kB i2c EEPROM
  • 1x PCB e Platformës së Helikës

Hapi 3: Prizat IC

Prizat IC
Prizat IC

Së pari, futeni në bazat. Prizat kanë një mekanizëm të mirë mbyllës për t'i mbajtur ato në PCB gjatë lidhjes. Unë preferoj të përdor priza pasi mund ta hiqni me lehtësi një IC nëse keni probleme dhe nuk keni nevojë të shqetësoheni për dëmtimin e IC gjatë bashkimit. Foleja DIP 8pin shkon në U2, pikat e nivelit lart. Foleja 40pin DIP shkon në U1, pikat e nivelit në të majtë.

Hapi 4: Shtoni Setin e Parë të Foleve të Pin

Shtoni Setin e Parë të Foleve të Pin
Shtoni Setin e Parë të Foleve të Pin

Merrni një nga prizat me 16 kunja dhe shtojeni në tabelë. Mund ta shtoni në rreshtin e jashtëm (më afër buzës së tabelës), ose rreshtin e brendshëm, por unë sugjeroj ta shtoni në rreshtin e jashtëm. Mbajeni rreshtin e brendshëm bosh tani për tani, por mund të mbusheni me tituj pin për të grumbulluar një modul tjetër nën Platformën e Helikës.

Hapi 5: Foleja me 4 kunja

Fole me 4 kunja
Fole me 4 kunja

Shtoni prizën me 4 kunja. Përdorni titujt e pinit me këndin e duhur për t'i mbajtur të dy bazat të rreshtuara, siç tregohet në foto. Kjo do të mbajë bazat me 4 kunja ndërsa ju i rrokullisni bordin dhe i mbani bazat e 4 kunjave dhe 16 kunjave drejt. Foleja me 4 kunja shkon në të njëjtën rresht me prizën me 16 kunja.

Hapi 6: Seti i dytë i prizave

Seti i dytë i prizave
Seti i dytë i prizave

E njëjta marrëveshje në anën tjetër.

Hapi 7: Shtoni prizën e energjisë

Shtoni prizën e energjisë
Shtoni prizën e energjisë

Shtoni prizën e energjisë në pjesën e sipërme të majtë të tabelës, në kutinë pak nën '7.5 - 12VDC'. Kur lidhni prizën e rrymës, tregohuni bujarë me saldatorin - kjo është ajo që e mban folenë kur futni / hiqni një prizë të energjisë

Hapi 8: Programimi i titujve

Titujt e Programimit
Titujt e Programimit

Helika është programuar me një prizë prop. shtoni tituj me kënd të drejtë në kutinë e etiketuar "Plug", siç tregohet në foto. Këtu do të lidhni Prop Plug për programim. Ju mund të merrni një Plug Prop nga Gadget Gangster ose Parallax. Përfitimi i mbajtjes së harduerit të programimit jashtë bordit është një madhësi më e vogël e përgjithshme e bordit dhe një kosto më e ulët. Kur të keni mbaruar të gjithë dhe të jeni gati për të programuar helikën, futni prizën e shtojcës "nga ana e kokës lart".

Hapi 9: Shtoni çelsin

Shto çelsin
Shto çelsin

Shtoni çelsat në të majtë dhe të djathtë. Çelësi i prekshëm i duhur do të rivendosë Prop -in kur është në punë (thjesht trokitni lehtë mbi të për të rivendosur). Çelësi i majtë është çelësi i energjisë. Të dy çelsat vendosen në skajin e tabelës për ta bërë më të lehtë qasjen në to nëse modulet e tjerë vendosen në majë.

Hapi 10: Shtoni kondensatorë të energjisë

Shtoni kondensatorë të energjisë
Shtoni kondensatorë të energjisë

Tre kapakët (ato duken si kanaçe të vogla) shkojnë pranë ndërprerësit të këndit të duhur. Ato ndihmojnë në sigurimin e energjisë së qetë për mikrokontrolluesin dhe modulet e tjerë. Kondensatorët janë të ndjeshëm ndaj polaritetit, plumbi më i afërt me shiritin është negativ dhe shkon duke treguar poshtë. Sigurohuni që përdorni kapakë mikro-mini, ose module të tjera mund të mos përshtaten në krye të platformës Propeller.

Hapi 11: Përgatitni prizën e kristaltë

Përgatitni prizën e kristaltë
Përgatitni prizën e kristaltë

Niceshtë mirë të përdorësh një prizë për kristalin pasi Prop mund të mbështesë vlera të tjera kristale. Këtu është hakimi për të bërë një prizë kristali; 1 - Identifikoni dy bazat e kunjave të makinës (si në foton më poshtë). Përdorni pritën tuaj për t'i ndarë ato përgjysmë.

Hapi 12: Hiqeni Plastikën

Hiqeni Plastikën
Hiqeni Plastikën

Duke përdorur pritjet tuaja përsëri, hiqni plastikën rreth secilës kunj, siç tregohet në foto. Ju duhet vetëm pak presion për të hequr plastikën.

Hapi 13: Bazat e kristalta

Fole kristali
Fole kristali

Kjo është ajo që do të merrni:

Hapi 14: Shtimi i bazave të kristalta

Shtimi i bazave të kristalta
Shtimi i bazave të kristalta

Futini ato siç tregohet në foto. Unë përdor pak shirit për t'i mbajtur ato, e rrokullis bordin dhe i lidh ato në vend. Në anën e pasme të tabelës, shkurtoni kunjat e montimit nga bazat e makinës. Gjithashtu, shtoni rezistorët në R1, R2 dhe R3. Këta djem të vegjël do të kufizojnë rrymën për LED që do t'ju tregojnë kur ndizet rryma. R1: Rezistencë 1.1k (Kafe - Kafe - E Kuqe) R2: Rezistencë 470 ohm (E Verdhë - Vjollcë - Kafe) R3: Rezistencë 220 ohm (E Kuqe - E Kuqe - Kafe)

Hapi 15: Shtoni Rregullatorët e Tensionit

Shtoni Rregullatorët e Tensionit
Shtoni Rregullatorët e Tensionit

Propeller funksionon në 3.3V, por Platforma e Propeller gjithashtu përfshin një rregullator 5V për të siguruar 5V për module të tjera. VR1: rregullatori 5V. Anshtë një gjysmë ON (pjesa # MC33269T-5.0G). Krahasuar me rregullatorin 3.3V, ai ka një skedë katrore që është pak më e hollë. Kutia e zezë nuk ka as një nivel të vogël. VR2: rregullatori 3.3V. Anshtë një ST (pjesa # LD1117V33). Ka një skedë më të trashë me qoshet e skedave të shkurtuara. Ju gjithashtu mund të përdorni pak saldim shtesë për të lidhur skedën me tabelën. Kjo do të ndihmojë rregullatorët të fundosin më shumë nxehtësi.

Hapi 16: Shtoni shkronja kapitale

Shto shkronja kapitale
Shto shkronja kapitale

Kapaku i tantalit shkon pranë prizës së kristaltë. Vini re se kapaku tantal është i polarizuar. Nëse shikoni nga afër trupin, do të shihni një shenjë + pranë njërës prej këmbëve. Këmba me shenjën plus duhet të kalojë nëpër vrimën që është më afër kristalit. Kapaku qeramik shkon nën prizën DIP 40pin. Nuk është i ndjeshëm ndaj polaritetit. Kapaku qeramik është shënuar '104', është gjithashtu më i vogël se kapaku tantal.

Hapi 17: Hapat e përfundimit

Hapat e Mbarimit
Hapat e Mbarimit

Shtoni LED -të -

PWR LED që shkon në rrethin e shënuar 'PWR' ka një lente të qartë. Për këtë LED, plumbi SHORTER kalon nëpër vrimën rrethore (më afër rezistencës), plumbi më i gjatë kalon nëpër vrimën katrore. 5.0 LED që shkon në rrethin e shënuar '5.0' ka një lente jeshile. Për këtë LED, plumbi më i gjatë kalon nëpër vrimën rrethore (më afër rezistorit), priza më e shkurtër kalon nëpër vrimën katrore. 3.3 LED që shkon në rrethin e shënuar '3.3' ka një lente jeshile. Për këtë LED, plumbi më i gjatë kalon nëpër vrimën rrethore (më afër rezistorit), priza më e shkurtër kalon nëpër vrimën katrore. Gjithashtu, shtoni një rezistencë 10khm (Kafe - E Zezë - Portokalli) në R4 Hapi tjetër është të provoni fuqinë. Lidhni përshtatësin e rrymës dhe rrokullisni poshtë çelësin e këndit të duhur. LED -të duhet të ndizen të gjitha, duke treguar se Rregullatorët janë duke nxjerrë fuqi.

Hapi 18: Shtoni IC -të

Shtoni IC -të
Shtoni IC -të

Shtoni Prop në prizën 40 Pin DIP dhe EEPROM në prizën 8 Pin. Shtoni kristalin dhe shkurtoni plumbin e tepërt. Shkoni në hapin tjetër dhe unë do t'ju tregoj një program shembull për t'ju ndihmuar të filloni

Hapi 19: Përdorimi i tij: Programi juaj i parë me helikë

Përdorimi i tij: Programi juaj i parë me helikë
Përdorimi i tij: Programi juaj i parë me helikë

Së pari, shkarkoni mjetin Propeller (Windows ose Mac) në mënyrë që të mund të shkruani programin tuaj. Gjithashtu, sigurohuni që keni një PropPlug.

Niseni atë me mjetin Propeller dhe le të fillojmë me programin më të thjeshtë, një LED që vezullon;

Imazhi
Imazhi

Do të thyej çdo rresht: Programet kryesore të PUB fillojnë ekzekutimin në metodën e parë që gjen. Në këtë rast, ekziston vetëm një metodë (kryesore), dhe është një metodë PUBlic, por nuk kemi nevojë të shqetësohemi për atë që tani dira [0]: = 1 dira [0] është 'regjistri i drejtimit' për pin 0. Duke shkruar një vlerë 1 në regjistër, ne e bëjmë pin 0 një dalje.: = është operatori i caktimit. REPEAT bëni gjithçka që është skeduar më poshtë. Një lak REPEAT pa një DERI do të përsëritet përgjithmonë. Skedat janë të rëndësishme në rrotullim - gjithçka e prerë nën këtë linjë është pjesë e lakut REPEAT. ! OUTA [0] the! operator do të thotë 'rrokullisje' dhe OUTA është regjistri dalës për pin 0. Pra, kjo linjë merr vlerën aktuale të outa [0], e rrokullis atë dhe e shkruan përsëri. Nëse kunja është e lartë, ajo do të rrokulliset poshtë. Nëse kunja është e ulët, do të rrokulliset lartë. Një mënyrë e zbukuruar për të përshkruar! është 'Operatori i caktimit Bitwise NOT'. WAITCNT (CLKFREQ + cnt) Përkthimi: Prisni për 1 sekondë. WAITCNT (Koha) do të ndërpresë ekzekutimin derisa ora e sistemit == Koha. CLKFREQ është një vlerë e sistemit - është e barabartë me numrin e rriqrave në çdo sekondë. CNT është një vlerë tjetër e sistemit, është koha e sistemit aktual (sa rriqra që ka filluar helika). Duke shtuar rriqrat me vlerë 1 sekondë në orën e sistemit, ne po kuptojmë se sa do të jetë ora e sistemit një sekondë nga tani. Dhe ky është programi juaj i parë! Çfarë do të ndryshonit nëse dëshironi që LED të ndizet dy herë në sekondë?

Hapi 20: Shkarkimet

Shkarkimet
Shkarkimet

Propeller është një mikrokontrollues i mrekullueshëm që është:

  • Tepër e shpejtë (160 milion udhëzime në sekondë),
  • Ka një ton I/O (32 kunja që mund të bëjnë hyrje ose dalje),
  • Ka aftësi të shkëlqyera video dhe audio
  • Dhe është e lehtë të zhvillohet për të

Kontrolloni faqen e Parallax për mijëra informacione në lidhje me helikën. Ju gjithashtu duhet të shikoni Shkëmbimin e Objekteve të Parallax ku ka një numër bibliotekash me burim të hapur për t'ju ndihmuar kur bëni projekte me Prop tuaj. Shkarkoni Manualin e Propelës Shkarkoni Projektimin e PCB të Platformës së Propeller (format ExpressPCB) Skematike me pjesën e mouser #s këtu (Formati ExpressPCB) Modelet e Dizajnit të Platformës së Shtytësit Merrni Kompletin ose Merrni Para-Asamble Nga Gangget Gadget.

Recommended: