Sisukord:

Propelleri platvorm: 20 sammu
Propelleri platvorm: 20 sammu

Video: Propelleri platvorm: 20 sammu

Video: Propelleri platvorm: 20 sammu
Video: SURFER GETS SUCKED INTO STORM DRAIN #shorts 2024, Juuli
Anonim
Propelleri platvorm
Propelleri platvorm

Mis on propeller?

Parallaxi propeller on 32-bitine 8-tuumaline mikrokontroller. Võimalik, et olete juba näinud mõnda propelleriga töötavat projekti, näiteks:

OpenStomp Coyote-1: avatud lähtekoodiga digitaalsete kitarriefektide pedaal

Muusika demo (.mp3) (veebisait)

Replica 1, Apple 1 kloon

(veebisait)

ybox2, DIY võrguga ühendatud digiboks

(veebisait) ja palju muud. Propellerit kasutatakse tavaliselt seetõttu, et see on suure jõudlusega, hõlpsa videoväljundiga ja pakub palju sisend-/väljundvõimalusi.

Mis on propelleri platvorm?

Propelleri platvorm paneb propsi trükkplaadile, millel on pingeregulaatorid, mälu, kristall ja pistikud teistele moodulitele. See on palju nagu Arduino, millel on mõned põhiidee parandused; 1 - Mooduleid (teise nimega kilbid) saab üksteisega ühendada ülalt ja alt. Näiteks võib teil olla sõukruvi moodul keskel, LCD kasutajaliides üleval ja prototüüp all. 2 - tihvtide vahekaugus on.1 ". Pistikupesade vahe on samuti.2". See muudab platvormi ühilduvaks leivaplaatidega ja võimaldab kasutada platvormi mooduleid koos teiste projektitahvlitega. 3 - Tahvli jalajälg on 3,8 x 2,5 tolli, mis on sama jalajälg nagu ExpressPCB teenusel MiniBoard, seega on kohandatud mooduli lisamine odav ja lihtne. 4 - need on hästi dokumenteeritud. Neid tutvustatakse Jon Williamsi veerus pähklites ja voltides ning propelleriplatvormi moodul on aluseks paljudele tema tulevastes veergudes kirjeldatud projektidele. 5 - need on avalikud. Moodulite kujundused kasutavad MIT-litsentsi, pakkudes teile rohkem paindlikkust kui piiravamad litsentsid, nagu Creative Commons Share-Alike. Malle ja spetsifikatsioone saab alla laadida siit. Propelleri platvorm on saadaval komplektina või eelnevalt kokkupanduna Gadget Gangsterist. Ehitamise aeg on umbes 45 minutit. Alustage järgmise sammuga!

1. samm: KKK

KKK
KKK

Mis on propelleri platvorm?

Propelleri platvorm on avatud lähtekoodiga sisseehitatud andmetöötlusplatvorm - see sarnaneb palju Arduinoga, kuid parandab kontseptsiooni, kasutades kiiremat mikrokontrollerit, standardset tihvtide vahekaugust ja vähem piiravat litsentsi (MIT -litsents).

Millised on spetsifikatsioonid?

Propelleri mikrokontroller:

  • Sisseehitatud videogeneraatori riistvara NTSC/PAL- või VGA-kuvaritele väljastamiseks
  • Sisseehitatud kõrgetasemeline keel (Spin), mida on lihtne õppida
  • Suur jõudlus (160 miljonit toimingut sekundis)
  • Kiirust saab töötamise ajal muuta, et parandada energiatõhusust
  • Saadaval harrastussõbralikus DIP-pakendis
  • 32 I/O kontakti, iga tihvti saab seadistada sisendiks või väljundiks

Propelleri platvorm lisab:

  • 5 ja 3,3 V pingeregulaatorid, nimivõimsusega 800 mA
  • 5Mhz Crystal, kasutaja vahetatav
  • 32 kB pardamälu koos ruumi teise mälu IC jaoks
  • Kõik IC -d on pistikupesades, et neid oleks lihtsam vahetada ja kokku panna
  • Standardne 1-tolline tihvtide päis kaherealises konfiguratsioonis, nii et mooduleid saab virnastada ülalt ja alla või lisada leivalauale või Protoboardile
Pilt
Pilt

Propelleriplatvorm koos akuplatvormi ja ProtoPlus moodulitega

Kuidas võrrelda seda Arduinoga?

Miinused:

  • Kallim Arduino on 30 dollarit, propelleri platvorm koos PropPlugiga (see, mida kasutate rekvisiidi programmeerimiseks) on 50 dollarit. Kuid teil on vaja ainult ühte PropPlugit ja propelleri platvorm ise on 35 dollarit.
  • Väiksem kogukond Näete ajakirja Make Magazine märksõna „Arduino” palju sagedamini kui sõna „Propeller”.
  • Sisseehitatud „analoogsisendit” ei ole. Selle asemel peate analoogväärtuste lugemiseks kasutama kondensaatorit ja takisti. Mitte raske, kuid mitte nii lihtne kui Arduino.
  • 2 kiipi Programmi salvestamiseks propelleri, propaadi ja EEPROMi kasutamisel on vaja kahte IC -d

Plussid:

  • Palju kiirem mikrokontroller WAAY Faster. See võimaldab teil kiibil teha tõeliselt lahedaid asju, nagu VGA väljund, kõnesüntees,.wav -failide esitamine ja palju muud. Propeller teeb 160 MIPS -i, samas kui atmega168 teeb 16.
  • Kõrgkvaliteetne heli ja video Video riistvara on sisseehitatud ning MIT-litsentsi alusel on saadaval arvukalt heliteeke.
  • Tõeline multitegumtöötlus ütleb ühele hammasrattale video eest hoolitsemisele ja teisele klaviatuuri / hiirega tegelemiseks ning ongi kõik. Ei mingeid katkestusi ega taimerit - propelleril on TEGELIKULT lihtne multitegumtööd teha
  • Rohkem I/O, paindlikumad Iga I/O -d saab ümber seadistada ja neid on 32.
  • Standardne tihvtide vahekaugus Propelleri platvorm sobib leivalauale või protoboardile
  • Parem energiakasutus Prop saab muuta kiiruse muutmist lennult, et säästa energiat ja lülitada kasutamata hammasrattad välja. Energiatarve võib ulatuda 80 mA-st kuni 4-5 mA-ni
  • Parem litsents Arduino on litsentsitud Creative Commons Attribution Share -anike all (lugege seda - see on mitu lehekülge). Propelleri platvorm on saadaval MIT litsentsi alusel (lugege seda - see on 2 lõiku). Ärge muretsege, kuidas te meie disainilahendusi kasutate - me ei kaevata kohtusse!

Segakott:

  • Tarkvarale keskendunud Paljudel mikrokontrolleritel on teatud ülesannete täitmiseks spetsiaalne riistvara. Selle asemel teeb propeller enamikku tarkvaras. See ei häiri mind, kuid mõnedel inimestel on sellega probleeme.
  • Spin Kõrgetasemeline keel Propi jaoks on Spin - see on palju kaasaegsem keel kui C/C ++, kuid see nõuab veidi harjumist
  • Maci tugi Ametlikku Maci klienti pole, kuid Maciga töötamine pole keeruline. Parallaxil on siin Maci leht.

Isiklikult kasutan enamiku arenduste jaoks propellerit ja PICaxe'i (loe: 08M meie aja 555?), Kui vajan lihtsalt lihtsat / odavat loogikat. Arduino on kerge, kuid minu arvates on propellerit lihtsam programmeerida ja palju võimsam. Arduino on liiga kallis, kui vajan lihtsat loogikat. Millised moodulid on saadaval? Moodulite lõplikku loendit pole, kuid mõne praegu saadaoleva mooduli kohta saate vaadata Gadget Gangsterit. Mõned näidismoodulid:

  • Video / heli
  • Aku
  • DMX
  • LCD -ekraanid
  • Protoboards
  • microSD
  • Mootori kontroller

Ka mooduleid tuleb pidevalt juurde.

Samm: koguge osad kokku

Koguge osad kokku
Koguge osad kokku

Kõigepealt keerake jootekolb peale. Laske sellel soojeneda, kui kontrollite, kas teil on järgmised osad:

Osade nimekiri

  • 3x 47uF elektrolüütilised korgid (veenduge, et need oleksid mikro-mini, nii et teised moodulid mahuksid peale)
  • 1x 4.7uF tantaankork
  • 1x 104 keraamiline kork
  • 1x 10k oomi takisti (pruun - must - oranž)
  • 1x 220 oomi takisti (punane - punane - pruun)
  • 1x 470 oomi takisti (kollane - lilla - pruun)
  • 1x 1,1 kΩ takisti (pruun - pruun - punane)
  • 2x rohelised 3 mm rohelised LED -id
  • 1x punane LED
  • 2x masinapistikupesad
  • 2x 4 -pin pistikupesad
  • 2x 16 -pin pistikupesad
  • 1x 4pin täisnurga päis
  • 1x täisnurga toitelüliti
  • 1x kombatav lüliti
  • 1x 40 -pin DIP -pesa
  • 1x 8 -pin DIP -pesa
  • 1x 2 mm pistikupesa
  • 1x 5Mhz kristall (veenduge, et see oleks poolkõrgus, nii et teised moodulid mahuksid peale)
  • 1x 5V pingeregulaator
  • 1x 3.3V pingeregulaator
  • 1x Parallaxi propeller
  • 1x 32 kB i2c EEPROM
  • 1x propelleriplatvormi trükkplaat

3. samm: IC -pistikupesad

IC pesad
IC pesad

Esmalt avage pistikupesad. Pistikupesadel on kena lukustusmehhanism, mis hoiab neid jootmise ajal trükkplaadi külge. Ma eelistan kasutada pistikupesasid, sest kui teil on probleeme, saate hõlpsalt IC eemaldada ja te ei pea muretsema jootmise ajal IC kahjustamise pärast. 8 -kontaktiline DIP -pesa läheb U2 -le, sälk on ülespoole. 40 -pin DIP -pistikupesa asub U1 juures, sälk näitab vasakule.

Samm: lisage esimene tihvtide pistikupesade komplekt

Lisage esimene nööpnõelte pistikupesade komplekt
Lisage esimene nööpnõelte pistikupesade komplekt

Võtke üks 16 -kontaktilistest pistikupesadest ja lisage see plaadile. Saate selle lisada välisele reale (laua servale kõige lähemal) või sisereale, kuid soovitan selle lisada välisele reale. Hoidke sisemine rida praegu tühjana, kuid võite sisestada tihvtide päistega, et virutada teine moodul propelleri platvormi alla.

Samm: 4 -pin pistikupesa

4 -pin pistikupesa
4 -pin pistikupesa

Lisage 4 -kontaktiline pistikupesa. Kasutage õige nurgaga tihvtide päiseid, et hoida mõlemad pistikupesad joondatud, nagu fotol näidatud. See hoiab laua ümberpööramisel 4 -kontaktilisi pistikupesasid ja hoiab 4- ja 16 -kontaktilisi pesasid sirgena. 4 -pin pistikupesa läheb samasse ritta 16 -pin pistikuga.

6. samm: teine pistikupesade komplekt

Teine pistikupesade komplekt
Teine pistikupesade komplekt

Sama tehing teisel pool.

Samm: lisage Power Jack

Lisa Power Jack
Lisa Power Jack

Lisage toitepistik plaadi vasakus ülanurgas olevasse kasti, mille all on '7,5 - 12VDC'. Toitepistiku jootmisel olge jootja suhtes helde - see hoiab pistikut toitepistiku sisestamisel / eemaldamisel pistikut all

8. samm: päiste programmeerimine

Päiste programmeerimine
Päiste programmeerimine

Propeller on programmeeritud propelleriga. lisage täisnurga päised lahtrisse "Plug", nagu fotol näidatud. Siin ühendate programmeerimiseks prop Plug. Prop Plug saate hankida Gadget Gangsterist või Parallaxist. Programmeerimisriistvara plaadilt eemal hoidmise eeliseks on väiksem üldine plaadi suurus ja madalam hind. Kui olete lõpetanud ja valmis propelleri programmeerima, sisestage prop-pistik mütsipool ülespoole.

Samm: lisage lülitid

Lisa lülitid
Lisa lülitid

Lisage lülitid vasakule ja paremale. Parem puutetundlik lüliti lähtestab rekordi, kui see töötab (lihtsalt puudutage seda lähtestamiseks). Vasakpoolne lüliti on toitelüliti. Mõlemad lülitid on paigutatud plaadi serva, et hõlbustada neile juurdepääsu, kui teised moodulid on virnastatud.

Samm: lisage võimsuskondensaatorid

Lisage võimsuskondensaatorid
Lisage võimsuskondensaatorid

Kolm korki (need näevad välja nagu väikesed purgid) lähevad täisnurga lüliti kõrvale. Need aitavad sujuvalt toita mikrokontrollerit ja muid mooduleid. Kondensaatorid on polaarsustundlikud, triibule kõige lähemal olev juhe on negatiivne ja see näitab allapoole. Veenduge, et kasutate mikro-mini-korke või muud moodulid ei pruugi propelleri platvormi peale mahtuda.

Samm: valmistage kristallipesa ette

Valmistage kristallipesa ette
Valmistage kristallipesa ette

Tore on kasutada kristalli pistikupesa, kuna Prop toetab teisi kristalliväärtusi. Siin on häkk kristallipesa tegemiseks; 1 - tuvastage kaks masinapistikupesa (nagu alloleval fotol). Kasutage oma tamme, et need pooleks jagada.

Samm: eemaldage plastik

Eemaldage plastik
Eemaldage plastik

Kasutades uuesti oma tamme, eemaldage plastik iga tihvti ümbert, nagu fotol näidatud. Plastiku eemaldamiseks vajate lihtsalt väikest survet.

13. samm: kristallpesad

Kristallipesad
Kristallipesad

Selle saate:

14. samm: kristallpesade lisamine

Kristallipesade lisamine
Kristallipesade lisamine

Sisestage need fotol näidatud viisil. Ma kasutan nende hoidmiseks natuke teipi, pööran tahvli ümber ja jootan paika. Tahvli tagaküljel lõigake masina pistikupesadest kinnitustihvtid. Lisage ka takistid punktides R1, R2 ja R3. Need väikesed poisid piiravad LED -ide voolu, mis annab teile teada, kui toide on sisse lülitatud. R1: 1,1 k takisti (pruun - pruun - punane) R2: 470 oomi takisti (kollane - lilla - pruun) R3: 220 oomi takisti (punane - punane - pruun)

Samm: lisage pingeregulaatorid

Lisage pingeregulaatorid
Lisage pingeregulaatorid

Propeller töötab 3,3 V pingel, kuid propelleriplatvorm sisaldab ka 5 V regulaatorit, et pakkuda teistele moodulitele 5 V pinget. VR1: 5V regulaator. See on sisse lülitatud pool (osa # MC33269T-5.0G). Võrreldes 3,3 V regulaatoriga on sellel ruudukujuline sakk, mis on veidi õhem. Mustal kastil pole ka väikest sälku. VR2: 3,3 V regulaator. See on ST (osa # LD1117V33). Sellel on paksem sakk, mille sakkide nurgad on ära lõigatud. Vahekaardi ühendamiseks plaadiga saate kasutada ka natuke lisajootet. See aitab regulaatoritel rohkem soojust alla võtta.

16. samm: lisage korgid

Lisa tähed
Lisa tähed

Tantaalkork käib kristallipesa kõrval. Pange tähele, et tantaalkork on polariseeritud. Kui vaatate keha tähelepanelikult, näete ühe jala kõrval + märki. Plussmärgiga jalg peaks minema läbi augu, mis on kristallile lähemal. Keraamiline kork läheb alla 40 -pin DIP -pistikupesa. See pole polaarsustundlik. Keraamilisel korgil on märge "104", see on ka tantaalkork.

17. samm: sammude viimistlemine

Viimistlusetapid
Viimistlusetapid

Lisage LED -id -

PWR LED -il, mis liigub ringi, mis on tähistatud tähega „PWR”, on selge lääts. Selle LED -i puhul läbib SHORTER -juhe ümmarguse ava (takisti lähemale), PIKEM juhe läbib ruudukujulise ava. 5.0 LED -il, mis läheb ringi, mis on tähistatud tähisega „5.0”, on roheline lääts. Selle LED -i puhul läheb PIKEM juhe ümmarguse augu kaudu (takisti lähemale), LÜHEM juhe läbib ruudukujulise ava. 3.3 LED -il, mis läheb ringi "3.3", on roheline lääts. Selle LED -i puhul läheb PIKEM juhe ümmarguse augu kaudu (takisti lähemale), LÜHEM juhe läbib ruudukujulise ava. Samuti lisage R4 -le 10 k oomi takisti (pruun - must - oranž). Järgmine samm on võimsuse testimine. Ühendage toiteadapter ja lülitage täisnurga lüliti alla. Kõik LED -id peaksid süttima, mis näitab, et regulaatorid väljastavad energiat.

Samm: lisage IC -d

Lisage IC -d
Lisage IC -d

Lisage prop 40 -kontaktilisse DIP -pesasse ja EEPROM 8 -pin pistikupessa. Lisage kristall ja lõigake üleliigne plii ära. Minge järgmise sammu juurde ja ma näitan teile näidisprogrammi, mis aitab teil alustada

19. samm: selle kasutamine: teie esimene propelleriprogramm

Selle kasutamine: teie esimene propelleriprogramm
Selle kasutamine: teie esimene propelleriprogramm

Esmalt laadige alla oma töö kirjutamiseks Propelleri tööriist (Windows või Mac). Veenduge ka, et teil oleks PropPlug.

Käivitage see propelleritööriistast ja alustame kõige lihtsama programmiga - LED vilgub;

Pilt
Pilt

Ma jagan iga rea lahti: PUB põhiprogrammid alustavad täitmist esimesel leitud meetodil. Sel juhul on ainult üks meetod (peamine) ja see on PUBlic meetod, kuid me ei pea selle pärast muretsema. Dira [0]: = 1 dira [0] on nööpnõela 0 suunaregister. Kirjutades registrile väärtuse 1, teeme tihvti 0 väljundiks.: = on ülesandeoperaator. KORDA tee kõike, mis on allpool märgitud. KORDAMISE tsükkel ilma KUNI kordub igavesti. Vahekaardid on pöörlemisel olulised - kõik selle rea all olevad taanded kuuluvad REPEAT -ahelasse. ! OUTA [0]! operaator tähendab 'flip' ja OUTA on pin 0 väljundregister. Seega võtab see rida praeguse väärtuse outa [0], pöörab selle ümber ja kirjutab tagasi. Kui tihvt on kõrge, läheb see madalaks. Kui tihvt on madal, libiseb see kõrgele. Uhke viis kirjeldada! on 'Bitwise NOT Eraldusoperaator'. WAITCNT (CLKFREQ + cnt) Tõlge: oodake 1 sekund. WAITCNT (aeg) peatab täitmise, kuni süsteemikell == aeg. CLKFREQ on süsteemiväärtus - see võrdub puukide arvuga sekundis. CNT on veel üks süsteemiväärtus, see on praegune süsteemi aeg (mitu puugit on alates propelleri käivitamisest). Lisades süsteemikellale 1 sekundi väärtuses puuke, saame teada, milline on süsteemikell ühe sekundi pärast. Ja see on teie esimene programm! Mida muudaksite, kui sooviksite, et LED vilguks kaks korda sekundis?

20. samm: allalaadimine

Allalaadimised
Allalaadimised

Propeller on suurepärane mikrokontroller, mis:

  • Uskumatult kiire (160 miljonit juhist sekundis),
  • Sisaldab tonni I/O -d (32 kontakti, mis suudavad sisestada või väljastada),
  • Omab suurepäraseid video- ja helivõimalusi
  • Ja seda on lihtne arendada

Kontrollige Parallaxi veebisaiti, kus on palju teavet propelleri kohta. Samuti peaksite tutvuma Parallaxi objektivahetusega, kus on palju avatud lähtekoodiga raamatukogusid, mis aitavad teil oma propsiga projekte teha. Laadige alla propelleri käsiraamat Laadige alla propelleri platvormi PCB disain (ExpressPCB-vorming). Skeem koos hiireosaga on siin (ExpressPCB-vormingus) Propelleri platvormi kujundusmallid Haarake komplekt või hankige see vidina gangsterist eelnevalt kokku.

Soovitan: