Turinys:
- 1 žingsnis: DUK
- 2 žingsnis: Surinkite dalis
- Dalių sąrašas
- 3 žingsnis: IC lizdai
- 4 žingsnis: pridėkite pirmąjį kaiščių lizdų rinkinį
- 5 žingsnis: 4 kontaktų lizdas
- 6 žingsnis: antrasis lizdų rinkinys
- 7 veiksmas: pridėkite „Power Jack“
- 8 veiksmas: antraščių programavimas
- 9 veiksmas: pridėkite jungiklius
- 10 veiksmas: pridėkite maitinimo kondensatorių
- 11 žingsnis: Paruoškite kristalų lizdą
- 12 žingsnis: nuimkite plastiką
- 13 žingsnis: krištolo lizdai
- 14 žingsnis: pridėkite kristalų lizdus
- 15 žingsnis: pridėkite įtampos reguliatorius
- 16 žingsnis: pridėkite didžiųjų raidžių
- 17 žingsnis: Apdailos žingsniai
- 18 veiksmas: pridėkite IC
- 19 veiksmas: jo naudojimas: jūsų pirmoji propelerio programa
- 20 veiksmas: atsisiuntimai
Video: Sraigto platforma: 20 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:51
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
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“
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
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
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į
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
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
Tas pats sandoris kitoje pusėje.
7 veiksmas: 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
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ė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ų
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ą
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ą
Vėl naudodami pylimus, nuimkite plastiką aplink kiekvieną kaištį, kaip parodyta nuotraukoje. Jums tereikia šiek tiek paspausti plastiką.
13 žingsnis: krištolo lizdai
Štai ką gausite:
14 žingsnis: pridėkite kristalų lizdus
Į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
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ų
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
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
Į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
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;
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
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:
„ForgetMeNot“- išmaniųjų namų pranešimų platforma: 14 žingsnių (su paveikslėliais)
„ForgetMeNot“- išmaniųjų namų pranešimų platforma: būdami užimti kolegijos studentai, lakstantys tarp pamokų, darbų ir šeimos įsipareigojimų, mes linkę pamiršti smulkmenas. Gimtadienis ateina ir praeina mums nepastebint, svarbus terminas praleidžiamas dėl visiško užmaršumo ir kartais tiesiog
„Zynthian“: „Open Synth“platforma („Zynthian Basic KIT V2“): 19 žingsnių
„Zynthian: Open Synth“platforma („Zynthian Basic KIT V2“): „Zynthian“yra atviras projektas, kurio tikslas - sukurti atvirą sintezės platformą, pagrįstą laisva programine įranga ir atviromis aparatinės įrangos specifikacijomis. Dizainas (jei yra). Tai bendruomenės skatinamas projektas
Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive“- įterptąją „Arduino“platformą: 13 žingsnių
Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive-Arduino“įterptąją platformą: iš visų žaidimų, įdomiausių yra arkadiniai žaidimai. Taigi, mes pagalvojome, kodėl gi nepasigaminus tokio namuose! Ir štai mes esame linksmiausias „pasidaryk pats“žaidimas, kurį kada nors žaidei iki šiol - „pasidaryk pats“arkadinis krepšinio žaidimas! Ne tik yra
Stalinis kėglio aparatas naudojant „Evive“- „Arduino“pagrįstą įterptąją platformą: 18 žingsnių (su paveikslėliais)
Stalinis Pinball mašina naudojant „Evive“- „Arduino“pagrįstą įterptąją platformą: Kitas savaitgalis, dar vienas įdomus žaidimas! Ir šį kartą tai ne kas kita, kaip visų mėgstamiausias arkadinis žaidimas - Pinball! Šis projektas parodys, kaip lengvai pasigaminti savo „Pinball“aparatą namuose. Viskas, ko jums reikia, yra komponentai iš ev
„Creative Robotix“- edukacinė platforma - „TimEE“: 12 žingsnių (su paveikslėliais)
„Creative Robotix“- edukacinė platforma - „TimEE“: ši pamoka sukuria alternatyvią mūsų kūrybinės „Robotix“edukacinės platformos formą. Pirmiausia sukurkite platformą iki 23 veiksmo, tada tęskite kūrimą nuo kito veiksmo. „TimEE“dizainas buvo įkvėptas naudojant kūrybinį metodą, vadinamą „micro-S“