Turinys:

Sraigto platforma: 20 žingsnių
Sraigto platforma: 20 žingsnių

Video: Sraigto platforma: 20 žingsnių

Video: Sraigto platforma: 20 žingsnių
Video: Elektrinė vartų pavara iš paprastų vamzdžių !!! 2024, Liepa
Anonim
Sraigto platforma
Sraigto platforma

Kas yra sraigtas?

„Parallax Propeller“yra 32 bitų 8 branduolių mikrovaldiklis. Tikėtina, kad jau matėte keletą sraigto varomų projektų, tokių kaip:

„OpenStomp Coyote-1“: atviro kodo skaitmeninės gitaros efektų pedalas

Muzikos demonstracija (.mp3) (svetainė)

„Replica 1“, „Apple 1“klonas

(Interneto svetainė)

„ybox2“, „pasidaryk pats“tinklo priedėlis

(svetainė) ir daug daugiau. Sraigtasparnis dažniausiai naudojamas dėl didelio našumo, lengvo vaizdo išvesties ir daug įvesties/išvesties.

Taigi, kas yra sraigto platforma?

Sraigtinė platforma įdeda propą į grandinės plokštę su įtampos reguliatoriais, atmintimi, kristalu ir jungtimis prie kitų modulių. Tai labai panašu į „Arduino“su keliais pagrindinės idėjos patobulinimais; 1 - Moduliai (dar žinomi kaip skydai) gali būti sujungti vienas su kitu viršuje ir apačioje. Pavyzdžiui, viduryje gali būti sraigto modulis, viršuje - LCD vartotojo sąsaja, o apačioje - prototipas. 2 - Atstumas tarp kaiščių yra.1 ". Tarpas tarp lizdų taip pat yra.2". Dėl to platforma suderinama su duonos lentomis ir leidžia naudoti platformos modulius kartu su kitomis projekto lentomis. 3 - Plokštės pėdsakas yra 3,8 x 2,5 colio, tai yra toks pat pėdsakas kaip ir „ExpressPCB“„MiniBoard“paslauga, todėl pridėti savo pasirinktinį modulį yra nebrangu ir paprasta. 4 - Jie gerai dokumentuoti. Jie pateikiami Jono Williamso skiltyje „Veržlės ir įtampa“, o sraigto platformos modulis bus daugelio projektų, aprašytų jo būsimuose stulpeliuose, pagrindas. 5 - jie yra viešai prieinami. Modulių dizainuose naudojama MIT licencija, suteikianti daugiau lankstumo nei labiau ribojančios licencijos, pvz., „Creative Commons Share-Alike“. Šablonus ir specifikacijas galite atsisiųsti čia. Sraigto platforma yra komplekte arba iš anksto surinkta iš „Gadget Gangster“. Sukūrimo laikas yra apie 45 minutes. Pradėkite nuo kito žingsnio!

1 žingsnis: DUK

DUK
DUK

Kas yra sraigto platforma?

„Propeller Platform“yra atvirojo kodo įterptųjų kompiuterių platforma - ji labai panaši į „Arduino“, tačiau tobulinama koncepcija, naudojant greitesnį mikrovaldiklį, standartinį tarpą tarp kaiščių ir mažiau ribojančią licenciją (MIT licencija).

Kokios specifikacijos?

Sraigto mikrovaldiklis:

  • Integruota vaizdo generatoriaus aparatūra, skirta išvesti į NTSC/PAL arba VGA ekranus
  • Integruota aukšto lygio kalba („Spin“), kurią lengva išmokti
  • Didelis našumas (160 milijonų operacijų per sekundę)
  • Greitis gali būti keičiamas darbo metu, kad būtų padidintas energijos vartojimo efektyvumas
  • Galima įsigyti mėgėjams patogioje DIP pakuotėje
  • 32 įvesties/išvesties kaiščiai, kiekvienas kaištis gali būti nustatytas kaip įėjimas arba išėjimas

Propelerio platforma priduria:

  • 5v ir 3.3v įtampos reguliatoriai, kurių nominali įtampa yra 800 mA
  • 5Mhz Crystal, keičiamas vartotojas
  • 32 KB vidinė atmintis su vieta antrai atminties IC
  • Visi IC yra lizduose, kad būtų lengviau pakeisti ir surinkti
  • Standartinės 1 colių kaiščių antraštės dviejų eilučių konfigūracijoje, todėl modulius galima sukrauti aukščiau ir žemiau arba pridėti prie duonos lentos ar „Protoboard“
Vaizdas
Vaizdas

Sraigto platforma su akumuliatoriaus platforma ir „ProtoPlus“moduliais

Kaip tai palyginti su „Arduino“?

Minusai:

  • Brangesnis „Arduino“yra 30 USD, sraigto platforma su „PropPlug“(tai, ką naudojate „Prop“programavimui) - 50 USD. Bet jums reikės tik vieno „PropPlug“, o pati sraigto platforma yra 35 USD.
  • Mažesnė bendruomenė Žodį „Arduino“„Make Magazine“matysite daug dažniau nei žodį „Propeller“.
  • Nėra „Analog In“, kad galėtumėte skaityti analogines vertes, naudodami kondensatorių ir rezistorių. Ne sunku, bet ne taip paprasta kaip „Arduino“.
  • 2 lustai Programai išsaugoti reikia 2 IC, kai naudojate sraigtą, patį rekvizitą ir EEPROM

Argumentai "už":

  • Daug greitesnis mikrovaldiklis WAAY Greitesnis. Tai leidžia jums atlikti tikrai šaunius dalykus, tokius kaip VGA išvestis, kalbos sintezė,.wav failų atkūrimas ir dar daugiau - viskas mikroschemoje. Propeleris atlieka 160 MIPS, o „atmega168“- 16.
  • Aukštos kokybės garsas ir vaizdo įrašas Vaizdo aparatūra yra įmontuota ir pagal MIT licenciją galima įsigyti daugybę garso bibliotekų.
  • Tikras daugiafunkcinis darbas liepia vienam krumpliaračiui pasirūpinti vaizdo įrašu, o kitam - klaviatūrai / pelei, ir viskas. Jokių pertraukimų, jokių laikmačių - TIKRAI paprasta atlikti daugiafunkcinį darbą su sraigtu
  • Daugiau I/O, lankstesnis Kiekvienas I/O gali būti sukonfigūruotas, o jų yra 32.
  • Standartinis kaiščių tarpas Propelerio platforma telpa ant duonos lentos arba protoboro
  • Geresnis energijos vartojimas „Prop“gali pakeisti greičio keitimo greitį, kad taupytų energiją ir išjungtų nenaudojamus krumpliaračius. Energijos suvartojimas gali būti nuo 80 mA iki 4-5 mA
  • Geresnė licencija „Arduino“yra licencijuota pagal „Creative Commons Attribution Share -alike“(perskaitykite - tai keli puslapiai). „Propeller Platform“galima įsigyti pagal MIT licenciją (perskaitykite - tai 2 pastraipos). Nesijaudinkite, kaip naudojatės mūsų dizainu - mes nekeliame ieškinio!

Mišrus maišelis:

  • Į programinę įrangą orientuota Daugelis mikrovaldiklių turi tam tikrą techninę įrangą tam tikroms užduotims atlikti. Vietoj to, sraigtas daro daugumą programinės įrangos. Man tai netrukdo, tačiau kai kurie žmonės turi problemų.
  • Sukimas Aukšto lygio „Prop“kalba yra „Spin“- tai daug modernesnė nei C/C ++ kalba, tačiau reikia šiek tiek priprasti.
  • „Mac“palaikymas Nėra oficialaus „Mac“kliento, tačiau pradėti ir paleisti su „Mac“nėra sunku. „Parallax“čia turi „Mac“puslapį.

Asmeniškai aš daugumai plėtrai naudoju sraigtą ir naudoju PICaxe (skaitykite: 08M mūsų laikų 555?), Kai man tiesiog reikia paprastos / pigios logikos. „Arduino“yra „lengvas“, tačiau manau, kad sraigtą lengviau programuoti ir jis yra daug galingesnis. „Arduino“yra per brangus, kai man reikia paprastos logikos. Kokie moduliai yra? Nėra galutinio modulių sąrašo, tačiau galite patikrinti „Gadget Gangster“kai kuriuos šiuo metu galimus modulius. Keletas modulių pavyzdžių:

  • Vaizdo įrašas / garso įrašas
  • Baterija
  • DMX
  • LCD ekranai
  • Protoboards
  • „microSD“
  • Variklio valdiklis

Taip pat nuolat atsiranda daugiau modulių.

2 žingsnis: Surinkite dalis

Surinkite dalis
Surinkite dalis

Pirmiausia apverskite lituoklį. Leiskite jam įkaisti, kol patikrinsite, ar turite šias dalis:

Dalių sąrašas

  • 3x 47uF elektrolitiniai dangteliai (įsitikinkite, kad jie yra „mini-mini“, kad kiti moduliai tilptų ant viršaus)
  • 1x 4.7uF tanto dangtelis
  • 1x 104 keraminis dangtelis
  • 1x 10k omų rezistorius (ruda - juoda - oranžinė)
  • 1x 220 omų rezistorius (raudonas - raudonas - rudas)
  • 1x 470 omų rezistorius (geltona - violetinė - ruda)
  • 1x 1,1 kΩ rezistorius (ruda - ruda - raudona)
  • 2x žali 3 mm žali šviesos diodai
  • 1x raudonas šviesos diodas
  • 2x mašinos kaiščių lizdai
  • 2x 4 kontaktų lizdai
  • 2x 16 kontaktų lizdai
  • 1x 4 kontaktų stačiakampė antraštė
  • 1x stačiakampis maitinimo jungiklis
  • 1x lytėjimo jungiklis
  • 1x 40 kontaktų DIP lizdas
  • 1x 8 kontaktų DIP lizdas
  • 1x 2 mm maitinimo lizdas
  • 1x 5Mhz Crystal (įsitikinkite, kad jis yra pusės aukščio, kad kiti moduliai tilptų viršuje)
  • 1x 5V įtampos reguliatorius
  • 1x 3.3V įtampos reguliatorius
  • 1x paralakso sraigtas
  • 1x 32 kB i2c EEPROM
  • 1x sraigto platformos PCB

3 žingsnis: IC lizdai

IC lizdai
IC lizdai

Pirmiausia užsukite į lizdus. Lizdai turi gražų fiksavimo mechanizmą, kad lituodami laikytų juos prie PCB. Man labiau patinka naudoti lizdus, nes galite lengvai pašalinti IC, jei kyla problemų, ir jums nereikia jaudintis, kad litavimo metu nepažeisite IC. 8 kontaktų DIP lizdas eina ties U2, įpjova nukreipta į viršų. 40 kontaktų DIP lizdas eina ties U1, įpjova nukreipta į kairę.

4 žingsnis: pridėkite pirmąjį kaiščių lizdų rinkinį

Pridėkite pirmąjį kaiščių lizdų rinkinį
Pridėkite pirmąjį kaiščių lizdų rinkinį

Paimkite vieną iš 16 kontaktų lizdų ir pridėkite jį prie lentos. Galite pridėti jį prie išorinės eilės (arčiausiai lentos krašto) arba vidinės eilutės, tačiau siūlau ją pridėti prie išorinės eilutės. Kol kas laikykite vidinę eilutę tuščią, tačiau galite užpildyti kaiščių antraštes, kad sukrautumėte kitą modulį po sraigto platforma.

5 žingsnis: 4 kontaktų lizdas

4 kontaktų lizdas
4 kontaktų lizdas

Pridėkite 4 kontaktų lizdą. Naudokite tinkamo kampo kaiščių antgalius, kad abu lizdai būtų sulygiuoti, kaip parodyta nuotraukoje. Taip laikysite 4 kontaktų lizdus, kai vartysite lentą, o 4 ir 16 kontaktų lizdai bus tiesūs. 4 kontaktų lizdas yra toje pačioje eilutėje kaip ir 16 kontaktų lizdas.

6 žingsnis: antrasis lizdų rinkinys

Antrasis lizdų rinkinys
Antrasis lizdų rinkinys

Tas pats sandoris kitoje pusėje.

7 veiksmas: pridėkite „Power Jack“

Pridėkite „Power Jack“
Pridėkite „Power Jack“

Įdėkite maitinimo lizdą viršutiniame kairiajame lentos kampe, dėžutėje, esančioje po „7.5 - 12VDC“. Lituodami maitinimo lizdą, būkite dosnūs lydmetaliui - tai, kas laiko lizdą žemyn, kai įkišate / ištraukiate maitinimo kištuką

8 veiksmas: antraščių programavimas

Programavimo antraštės
Programavimo antraštės

Sraigtas yra užprogramuotas naudojant atraminį kištuką. pridėkite stačiakampę antraštę laukelyje, pavadintame „Plug“, kaip parodyta nuotraukoje. Čia prijungsite „Prop Plug“programavimui. „Prop Plug“galite įsigyti iš „Gadget Gangster“arba „Parallax“. Programavimo aparatūros pašalinimo iš plokštės pranašumas yra mažesnis bendras plokštės dydis ir mažesnės išlaidos. Kai baigsite ir būsite pasiruošę užprogramuoti propelerį, įstatykite atraminį kištuką „skrybėlę į viršų“.

9 veiksmas: pridėkite jungiklius

Pridėti jungiklius
Pridėti jungiklius

Pridėkite jungiklius kairėje ir dešinėje. Dešinysis lytėjimo jungiklis atkurs „Prop“, kai jis veikia (tiesiog palieskite jį, kad iš naujo nustatytumėte). Kairysis jungiklis yra maitinimo jungiklis. Abu jungikliai yra plokštės krašte, kad būtų lengva juos pasiekti, jei kiti moduliai yra sukrauti viršuje.

10 veiksmas: pridėkite maitinimo kondensatorių

Pridėkite galios kondensatorių
Pridėkite galios kondensatorių

Trys dangteliai (jie atrodo kaip mažos skardinės) yra šalia dešiniojo kampo jungiklio. Jie padeda sklandžiai tiekti mikrovaldiklį ir kitus modulius. Kondensatoriai yra jautrūs poliškumui, arčiausiai juostos esantis laidas yra neigiamas ir nukreiptas žemyn. Įsitikinkite, kad naudojate mikro mini dangtelius, arba kiti moduliai gali netilpti ant sraigto platformos.

11 žingsnis: Paruoškite kristalų lizdą

Paruoškite kristalų lizdą
Paruoškite kristalų lizdą

Malonu naudoti kristalo lizdą, nes „Prop“gali palaikyti kitas kristalų vertes. Štai įsilaužimas į kristalų lizdą; 1 - Nustatykite du mašinos kaiščių lizdus (kaip žemiau esančioje nuotraukoje). Naudokite savo pylimus, kad juos padalintumėte per pusę.

12 žingsnis: nuimkite plastiką

Pašalinkite plastiką
Pašalinkite plastiką

Vėl naudodami pylimus, nuimkite plastiką aplink kiekvieną kaištį, kaip parodyta nuotraukoje. Jums tereikia šiek tiek paspausti plastiką.

13 žingsnis: krištolo lizdai

Kristalų lizdai
Kristalų lizdai

Štai ką gausite:

14 žingsnis: pridėkite kristalų lizdus

Pridedami kristalų lizdai
Pridedami kristalų lizdai

Įdėkite juos, kaip parodyta nuotraukoje. Aš naudoju šiek tiek juostos, kad galėčiau juos laikyti, apversti lentą ir lituoti. Galinėje plokštės pusėje nupjaukite tvirtinimo kaiščius iš mašinos lizdų. Taip pat pridėkite rezistorius ties R1, R2 ir R3. Šie maži vaikinai apribos šviesos diodų srovę, kuri jums praneš, kai maitinimas įjungtas. R1: 1.1k rezistorius (ruda - ruda - raudona) R2: 470 omų rezistorius (geltona - violetinė - ruda) R3: 220 omų rezistorius (raudona - raudona - ruda)

15 žingsnis: pridėkite įtampos reguliatorius

Pridėkite įtampos reguliatorių
Pridėkite įtampos reguliatorių

Sraigtas veikia esant 3,3 V įtampai, tačiau sraigto platformoje taip pat yra 5 V reguliatorius, kuris suteikia 5 V įtampą kitiems moduliams. VR1: 5V reguliatorius. Tai įjungta pusė (dalis # MC33269T-5.0G). Palyginti su 3,3 V reguliatoriumi, jis turi šiek tiek plonesnį kvadratinį skirtuką. Juodojoje dėžutėje taip pat nėra mažo įpjovos. VR2: 3.3V reguliatorius. Tai ST (dalis # LD1117V33). Jame yra storesnis skirtukas su nukirptais skirtukų kampais. Norėdami prijungti skirtuką prie plokštės, taip pat galite naudoti šiek tiek papildomo litavimo. Tai padės reguliatoriams sugerti daugiau šilumos.

16 žingsnis: pridėkite didžiųjų raidžių

Pridėti didžiųjų raidžių
Pridėti didžiųjų raidžių

Tantalo dangtelis eina šalia kristalų lizdo. Atkreipkite dėmesį, kad tantalo dangtelis yra poliarizuotas. Jei atidžiai pažvelgsite į kūną, šalia vienos kojos pamatysite + ženklą. Kojelė su pliuso ženklu turėtų eiti per skylę, esančią arčiau kristalo. Keraminis dangtelis yra žemiau 40 kontaktų DIP lizdo. Tai nėra jautrus poliškumui. Keraminis dangtelis pažymėtas „104“, jis taip pat yra mažesnis už tanto dangtelį.

17 žingsnis: Apdailos žingsniai

Baigimo žingsniai
Baigimo žingsniai

Pridėkite šviesos diodus -

PWR Šviesos diodas, einantis apskritimu, pažymėtu „PWR“, turi aiškų lęšį. Šiam šviesos diodui trumpesnis laidas eina per apskritą skylę (arčiau rezistoriaus), ILGIAUSIAS laidas eina per kvadratinę angą. 5.0 Šviesos diodas, einantis į apskritimą, pažymėtą „5.0“, turi žalią lęšį. Šiam šviesos diodui ilgesnis laidas eina per apskritą skylę (arčiau rezistoriaus), trumpesnis laidas eina per kvadratinę angą. 3.3 Šviesos diodas, einantis į apskritimą, pažymėtą „3.3“, turi žalią lęšį. Šiam šviesos diodui ilgesnis laidas eina per apskritą skylę (arčiau rezistoriaus), trumpesnis laidas eina per kvadratinę angą. Be to, prie R4 pridėkite 10 k omų rezistorių (ruda - juoda - oranžinė). Kitas žingsnis - išbandyti galią. Prijunkite maitinimo adapterį ir pasukite dešinio kampo jungiklį žemyn. Visi šviesos diodai turėtų užsidegti, rodydami, kad reguliatoriai tiekia energiją.

18 veiksmas: pridėkite IC

Pridėkite IC
Pridėkite IC

Įdėkite „Prop“į 40 kontaktų DIP lizdą ir EEPROM į 8 kontaktų lizdą. Įdėkite kristalą ir nupjaukite švino perteklių. Pereikite prie kito veiksmo ir aš parodysiu jums pavyzdinę programą, kuri padės pradėti

19 veiksmas: jo naudojimas: jūsų pirmoji propelerio programa

Naudojimas: jūsų pirmoji propelerio programa
Naudojimas: jūsų pirmoji propelerio programa

Pirmiausia atsisiųskite sraigto įrankį („Windows“arba „Mac“), kad galėtumėte parašyti savo programą. Taip pat įsitikinkite, kad turite „PropPlug“.

Įjunkite sraigto įrankį ir pradėkime nuo paprasčiausios programos - mirksi LED;

Vaizdas
Vaizdas

Aš suskirstysiu kiekvieną eilutę: PUB pagrindinės programos pradeda vykdyti pirmą radusį metodą. Šiuo atveju yra tik vienas metodas (pagrindinis), ir tai yra PUBlic metodas, tačiau mums nereikia dėl to jaudintis, dabar dira [0]: = 1 dira [0] yra 0 kaiščio „krypties registras“. Rašydami registrui reikšmę 1, kaištį 0 paversime išvestimi.: = yra priskyrimo operatorius. Pakartokite viską, kas nurodyta žemiau. Kartojimo ciklas be UNTIL kartosis amžinai. Skirtukai yra svarbūs sukant - viskas, kas įtraukta po šia eilute, yra ciklo REPEAT dalis. ! OUTA [0]! operatorius reiškia „apversti“, o OUTA yra 0 kaiščio išvesties registras. Taigi ši eilutė paima dabartinę reikšmę outa [0], apverčia ją ir užrašo. Jei kaištis yra aukštas, jis apvers žemai. Jei kaištis yra žemas, jis apvers aukštai. Išgalvotas būdas apibūdinti! yra „Bitwise NOT priskyrimo operatorius“. WAITCNT (CLKFREQ + cnt) Vertimas: palaukite 1 sekundę. WAITCNT (laikas) pristabdys vykdymą, kol sistemos laikrodis == laikas. CLKFREQ yra sistemos vertė - ji lygi erkių skaičiui kiekvieną sekundę. CNT yra dar viena sistemos vertė, tai dabartinis sistemos laikas (kiek erkių nuo sraigto pradžios). Prie sistemos laikrodžio pridėję 1 sekundės vertės varnelių, mes išsiaiškiname, koks sistemos laikrodis bus po sekundės. Ir tai yra jūsų pirmoji programa! Ką pakeistumėte, jei norėtumėte, kad šviesos diodas mirksėtų du kartus per sekundę?

20 veiksmas: atsisiuntimai

Atsisiuntimai
Atsisiuntimai

Sraigtas yra nuostabus mikrovaldiklis, kuris:

  • Neįtikėtinai greitas (160 milijonų instrukcijų per sekundę),
  • Turi daugybę įėjimų/išėjimų (32 kaiščiai, galintys įvesti arba išvesti),
  • Turi puikias vaizdo ir garso galimybes
  • Ir jį lengva plėtoti

Patikrinkite „Parallax“svetainę, kur rasite daug informacijos apie sraigtą. Taip pat turėtumėte patikrinti „Parallax“objektų mainus, kuriuose yra daugybė atvirojo kodo bibliotekų, kurios jums padės atliekant projektus su jūsų „Prop“. Atsisiųskite sraigto vadovą Atsisiųskite „Propeller Platform PCB Design“(„ExpressPCB“formatas) schemą su pelės dalimi čia („ExpressPCB“formatas) Sraigto platformos dizaino šablonai Paimkite komplektą arba gaukite jį iš anksto surinktą iš „Gadget Gangster“.

Rekomenduojamas: