Tartalomjegyzék:

Propeller platform: 20 lépés
Propeller platform: 20 lépés

Videó: Propeller platform: 20 lépés

Videó: Propeller platform: 20 lépés
Videó: СДЕЛАЙ И МНЕ ДВЕ! Соседи несут трубы, узнали про КРУТУЮ ИДЕЮ! 2024, Július
Anonim
Propeller Platform
Propeller Platform

Mi az a propeller?

A Parallax Propeller egy 32 bites 8 magos mikrovezérlő. Valószínűleg láttál már néhány Propeller Powered projektet, például:

OpenStomp Coyote-1: nyílt forráskódú digitális gitár effekt pedál

Zenei bemutató (.mp3) (webhely)

A Replica 1, egy Apple 1 klón

(weboldal)

ybox2, barkácsolható hálózati set-top box

(weboldal) és még sok más. A propellert általában azért használják, mert nagy teljesítményű, egyszerű videó kimenettel rendelkezik, és sok I/O kimenetet kínál.

Mi tehát a propeller platform?

A Propeller Platform a tápegységet egy áramköri kártyára helyezi, amelyen feszültségszabályozók, memória, kristály és más modulok csatlakozói vannak. Nagyon hasonlít az Arduino -hoz, néhány fejlesztéssel az alapötleten; 1 - A modulok (más néven pajzsok) összekapcsolhatók felül és alul. Előfordulhat például, hogy középen van egy propeller modul, felül egy LCD kezelőfelület, alul pedig prototípus. 2 - A csapok távolsága.1 ". A foglalatok közötti távolság is.2". Ez teszi a Platformot kompatibilisvá a kenyérlapokkal, és lehetővé teszi a Platform modulok használatát más projektlapokkal együtt. 3 - A tábla lábnyoma 3,8 "x 2,5", ami megegyezik az ExpressPCB MiniBoard szolgáltatásával, így a saját egyedi modul hozzáadása olcsó és egyszerű. 4 - Jól dokumentáltak. Ezek szerepelnek Jon Williams oszlopában a Nuts and Volts -ban, és a Propeller Platform Module lesz az alapja számos projektnek, amelyeket a következő rovataiban leírtak. 5 - Nyilvánosak. A modultervek az MIT licencet használják, nagyobb rugalmasságot biztosítanak, mint a korlátozóbb licencek, például a Creative Commons Share-Alike. A sablonok és a specifikációk letölthetők innen. A propellerplatform készletként vagy a Gadget Gangsterből előre összeállítva érhető el. Az elkészítési idő körülbelül 45 perc. Kezdje a következő lépéssel!

1. lépés: GYIK

GYIK
GYIK

Mi a propeller platform?

A Propeller Platform egy nyílt forráskódú beágyazott számítási platform - sokban hasonlít az Arduino -hoz, de javítja a koncepciót gyorsabb mikrovezérlő, szabványos tűtávolság és kevésbé korlátozó licenc (MIT License) használatával.

Mik a specifikációk?

Propeller mikrokontroller:

  • Beépített videogenerátor hardver NTSC/PAL vagy VGA kijelzőkre történő kimenéshez
  • Beépített magas szintű nyelv (Spin), amely könnyen megtanulható
  • Nagy teljesítmény (160 millió művelet másodpercenként)
  • A fordulatszám futás közben változtatható az energiahatékonyság javítása érdekében
  • Hobbibarát DIP csomagban kapható
  • 32 I/O érintkező, minden tű beállítható bemenetként vagy kimenetként

A Propeller Platform hozzáteszi:

  • 5 és 3,3 V feszültségszabályozók, egyenként 800 mA -es névleges feszültséggel
  • 5Mhz kristály, felhasználó által cserélhető
  • 32 kB fedélzeti memória, hely a második memória IC számára
  • Minden IC csatlakozóaljzatban van a könnyebb csere és összeszerelés érdekében
  • Szabványos, 1 hüvelykes érintkezőfej két soros konfigurációban, így a modulok egymásra helyezhetők felül és alatt, vagy hozzáadhatók egy kenyérlaphoz vagy Protoboardhoz
Kép
Kép

Propeller platform akkumulátorral és ProtoPlus modulokkal

Hogyan lehet összehasonlítani az Arduino -val?

Hátrányok:

  • Drágább Az Arduino 30 dollár, a PropPlug propelleres platform (amit a prop programozásához használ) 50 dollár. De csak egy PropPlugra lesz szüksége, és a propeller platform önmagában 35 dollár.
  • Kisebb közösség A Make Magazinban sokkal gyakrabban fogja látni az "Arduino" szót, mint a "Propeller" szót.
  • Nincs fedélzeti „analóg bemenet” Ehelyett kondenzátort és ellenállást kell használnia az analóg értékek leolvasásához. Nem nehéz, de nem olyan egyszerű, mint az Arduino.
  • 2 chip Ha a propeller, a prop és az EEPROM a program tárolásához 2 IC -re van szüksége

Előnyök:

  • Sokkal gyorsabb WAAY mikrokontroller. Ez lehetővé teszi, hogy olyan igazán jó dolgokat végezzen, mint a VGA kimenet, a beszédszintézis, a.wav fájlok lejátszása és egyebek a chipen. A légcsavar 160 MIPS, míg az atmega168 16.
  • Kiváló minőségű hang és videó A videó hardvere beépített, és számos hangkönyvtár áll rendelkezésre az MIT licenc alatt.
  • Az igazi multitasking azt mondja az egyik fogaskeréknek, hogy vigyázzon a videóra, a másik pedig a billentyűzet / egér kezelésére, és ennyi. Nincs megszakítás, nincs időzítés - NAGYON könnyű multitaskingot végezni a propelleren
  • Több I/O, rugalmasabb Minden I/O átkonfigurálható, és 32 ilyen van.
  • Szabványos csapok közötti távolság A légcsavar -platform kenyérsütő deszkára vagy protoboardra illeszkedik
  • Jobb energiafelhasználás A Prop menet közben megváltoztathatja az órajeleket, hogy energiát takarítson meg, és leállítsa a nem használt fogaskerekeket. Az áramfelvétel 80 mA-ről egészen 4-5 mA-ig terjedhet
  • Jobb licenc Az Arduino a Creative Commons Attribution Share -alike licenc alatt van (olvassa el - ez több oldal). A Propeller Platform az MIT licenc alatt érhető el (olvassa el - ez 2 bekezdés). Ne aggódjon, hogyan használja a terveinket - nem fogunk perelni!

Vegyes táska:

  • Szoftverre összpontosítva Sok mikrokontroller rendelkezik hardverrel bizonyos feladatok elvégzésére. Ehelyett a propeller végzi a legtöbb dolgot a szoftverben. Ez engem nem zavar, de néhány embernek problémái vannak vele.
  • Pörgetés A magas szintű nyelv a Prop számára a Spin - ez sokkal modernebb nyelv, mint a C/C ++, de egy kis megszokást igényel
  • Mac támogatás Nincs hivatalos Mac kliens, de a Mac elindítása nem nehéz. A Parallaxnak van egy Mac oldala.

Személy szerint én a propellert használom a legtöbb fejlesztéshez, és egy PICaxe -t (olvass: 08M korunk 555 -ösét?), Amikor csak egyszerű / olcsó logikára van szükségem. Az Arduino könnyű, de a propellert könnyebb programozni és sokkal erősebbnek találom. Az Arduino túl drága, ha egyszerű logikára van szükségem. Milyen modulok állnak rendelkezésre? A modulok végleges listája nem létezik, de a Gadget Gangsterben megtekintheti a jelenleg rendelkezésre álló modulokat. Néhány példa modul:

  • Video / Audio
  • Akkumulátor
  • DMX
  • LCD kijelzők
  • Protoboards
  • microSD
  • Motorvezérlő

Egyre több modul jelenik meg.

2. lépés: Gyűjtse össze az alkatrészeket

Gyűjtse össze az alkatrészeket
Gyűjtse össze az alkatrészeket

Először fordítsa fel a forrasztópáka. Hagyja felmelegedni, amíg ellenőrzi, hogy megvan -e a következő alkatrészek:

Alkatrész lista

  • 3x 47uF elektrolit kupak (győződjön meg róla, hogy mico-mini, hogy más modulok is elférjenek a tetején)
  • 1x 4,7uF tantálsapka
  • 1x 104 kerámia sapka
  • 1x 10 k ohmos ellenállás (barna - fekete - narancs)
  • 1x 220 ohmos ellenállás (piros - piros - barna)
  • 1x 470 ohmos ellenállás (sárga - lila - barna)
  • 1x 1,1 k ohmos ellenállás (barna - barna - piros)
  • 2x zöld 3 mm -es zöld LED -ek
  • 1x piros LED
  • 2x gépi foglalat
  • 2x 4 tűs aljzat
  • 2x 16 tűs foglalat
  • 1x 4 tűs derékszögű fejléc
  • 1x derékszögű főkapcsoló
  • 1x tapintható kapcsoló
  • 1x 40 tűs DIP aljzat
  • 1x 8 tűs DIP aljzat
  • 1x 2 mm -es tápcsatlakozó
  • 1x 5 MHz-es kristály (győződjön meg róla, hogy félmagasságú, hogy más modulok is elférjenek rajta)
  • 1x 5V feszültségszabályozó
  • 1x 3.3V feszültségszabályozó
  • 1x Parallax propeller
  • 1x 32 kB i2c EEPROM
  • 1x Propeller Platform PCB

3. lépés: IC aljzatok

IC aljzatok
IC aljzatok

Először ugorjon be a Sockets -be. Az aljzatokban van egy szép reteszelő mechanizmus, amely forrasztás közben rögzíti őket a NYÁK -hoz. Inkább aljzatokat használok, mivel könnyen eltávolíthatja az IC -t, ha problémái vannak, és nem kell attól tartania, hogy forrasztás közben megsérül az IC. A 8 tűs DIP foglalat U2 -nél megy, a bevágás felfelé mutat. A 40 tűs DIP foglalat U1 -nél megy, a bevágás balra mutat.

4. lépés: Adja hozzá az első csapfoglalat -készletet

Adja hozzá az első csapfoglalat készletet
Adja hozzá az első csapfoglalat készletet

Vegye ki a 16 tűs foglalatok egyikét, és adja hozzá a táblához. Hozzáadhatja a külső sorhoz (a tábla széléhez legközelebb), vagy a belső sorhoz, de azt javaslom, hogy adja hozzá a külső sorhoz. Tartsa üresen a belső sort egyelőre, de kitöltheti a tűfejlécekkel, hogy egy másik modult halmozzon a propellerplatform alá.

5. lépés: 4 tűs foglalat

4 tűs foglalat
4 tűs foglalat

Adja hozzá a 4 tűs foglalatot. Használja a derékszögű csapszegeket, hogy mindkét aljzatot egy vonalban tartsa, amint az a képen látható. Ez megtartja a 4 tűs foglalatokat, miközben megfordítja a táblát, és a 4 és 16 tűs foglalatokat egyenesen tartja. A 4 tűs foglalat ugyanabban a sorban van, mint a 16 tűs foglalat.

6. lépés: Második foglalatkészlet

Második aljzatkészlet
Második aljzatkészlet

Ugyanez az üzlet a másik oldalon.

7. lépés: Adja hozzá a tápegységet

Adja hozzá a Power Jack -et
Adja hozzá a Power Jack -et

Adja hozzá a tápegységet a tábla bal felső sarkában, a „7.5 - 12VDC” alatti dobozban. Amikor leforrasztja a hálózati csatlakozót, legyen nagyvonalú a forrasztóval - ez tartja le az aljzatot, amikor behelyezi / eltávolítja a hálózati csatlakozót

8. lépés: Fejlécek programozása

Fejlécek programozása
Fejlécek programozása

A propeller prop -dugóval van programozva. adjon hozzá derékszögű fejléceket a „Plug” feliratú dobozba, amint az a képen látható. Itt csatlakoztathatja a Prop Plug -ot a programozáshoz. Prop Plug -ot szerezhet a Gadget Gangster vagy a Parallax oldaláról. A programozási hardvernek a tábláról való távol tartásának előnye a kisebb táblaméret és az alacsonyabb költségek. Ha készen áll, és készen áll a propeller programozására, helyezze be a tápdugót „kalap felével felfelé”.

9. lépés: Adjon hozzá kapcsolókat

Kapcsolók hozzáadása
Kapcsolók hozzáadása

Adjon hozzá kapcsolókat balra és jobbra. A jobb tapintású kapcsoló visszaállítja a propot, amikor fut (csak érintse meg a visszaállításhoz). A bal oldali kapcsoló a főkapcsoló. Mindkét kapcsoló a tábla szélén van elhelyezve, hogy megkönnyítse a hozzáférést, ha más modulok vannak egymásra helyezve.

10. lépés: Adjon hozzá kondenzátorokat

Adjon hozzá kondenzátorokat
Adjon hozzá kondenzátorokat

A három kupak (kis dobozoknak tűnnek) a derékszögű kapcsoló mellett található. Segítenek a mikrokontroller és más modulok egyenletes áramellátásában. A kondenzátorok polaritásérzékenyek, a csíkhoz legközelebbi vezeték negatív, és lefelé mutat. Győződjön meg róla, hogy mikro-mini kupakokat használ, vagy más modulok nem illeszkednek a propeller platformra.

11. lépés: Készítse elő a kristályfoglalatot

Készítse elő a kristályfoglalatot
Készítse elő a kristályfoglalatot

Jó, ha használ egy foglalatot a kristályhoz, mivel a támasz képes más kristályértékeket támogatni. Itt van a kristályfoglalat készítése: 1 - Azonosítsa a két gépcsap foglalatot (mint az alábbi képen). Használd a gátaidat, hogy felezd őket.

12. lépés: Távolítsa el a műanyagot

Távolítsa el a műanyagot
Távolítsa el a műanyagot

A gátak újbóli használatával távolítsa el a műanyagot minden csap körül, amint az a képen látható. Csak egy kis nyomás kell a műanyag lekaparásához.

13. lépés: Kristályfoglalatok

Kristály foglalatok
Kristály foglalatok

Ezt kapja:

14. lépés: A kristályfoglalatok hozzáadása

A kristályfoglalatok hozzáadása
A kristályfoglalatok hozzáadása

Helyezze be őket a képen látható módon. Használok egy kis szalagot, hogy megtartsam őket, megfordítom a táblát és a helyére forrasztom. A tábla hátsó oldalán vágja le a rögzítőcsapokat a gép foglalatából. Ezenkívül adja hozzá az ellenállásokat az R1, R2 és R3 pontokhoz. Ezek a kis srácok korlátozzák a LED -ek áramát, amelyek megmondják, mikor van bekapcsolva. R1: 1,1 k ellenállás (barna - barna - piros) R2: 470 ohmos ellenállás (sárga - lila - barna) R3: 220 ohmos ellenállás (piros - piros - barna)

15. lépés: Adja hozzá a feszültségszabályozókat

Adja hozzá a feszültségszabályozókat
Adja hozzá a feszültségszabályozókat

A propeller 3,3 V feszültséggel működik, de a Propeller Platform tartalmaz egy 5 V -os szabályozót is, hogy 5 V -ot biztosítson más moduloknak. VR1: az 5V -os szabályozó. Ez egy bekapcsolt fél (alkatrész # MC33269T-5.0G). A 3,3 V -os szabályozóhoz képest egy négyzet alakú fül van, amely egy kicsit vékonyabb. A fekete doboznak sincs kis bevágása. VR2: a 3.3V -os szabályozó. Ez egy ST (alkatrész # LD1117V33). Vastagabb füllel rendelkezik, a fülek sarkai le vannak vágva. Használhat egy kis extra forrasztást is, hogy összekapcsolja a fület a táblával. Ez segít a szabályozóknak több hőt elnyelni.

16. lépés: Adja hozzá a kalapokat

Caps hozzáadása
Caps hozzáadása

A tantálsapka közvetlenül a kristályfoglalat mellett található. Vegye figyelembe, hogy a tantálsapka polarizált. Ha alaposan megnézi a testet, az egyik láb mellett + jel jelenik meg. A plusz jelű lábnak át kell mennie a kristályhoz közelebb eső lyukon. A kerámia kupak a 40 tűs DIP aljzat alá kerül. Nem érzékeny a polaritásra. A kerámia kupakon a „104” jelzés szerepel, ez is kisebb, mint a tantálsapka.

17. lépés: Befejező lépések

Befejező lépések
Befejező lépések

Adja hozzá a LED -eket -

PWR A „PWR” jelzésű körben lévő LED világos lencsével rendelkezik. Ennél a LED -nél a SHORTER vezeték áthalad a kör alakú lyukon (közelebb az ellenálláshoz), a HOSSZABB vezeték pedig a négyzet alakú lyukon. 5.0 Az „5.0” jelű körben lévő LED zöld lencsével rendelkezik. Ennél a LED -nél a HOSSZABB vezeték átmegy a kör alakú lyukon (közelebb az ellenálláshoz), a RÖVIDEBB vezeték pedig a négyzet alakú lyukon. 3.3 A "3.3" jelű körben lévő LED zöld lencsével rendelkezik. Ennél a LED -nél a HOSSZABB vezeték átmegy a kör alakú lyukon (közelebb az ellenálláshoz), a RÖVIDEBB vezeték pedig a négyzet alakú lyukon. Ezenkívül adjon hozzá 10 k ohmos ellenállást (barna - fekete - narancssárga) az R4 -nél. A következő lépés a teljesítmény tesztelése. Csatlakoztassa a hálózati adaptert, és fordítsa le a derékszögű kapcsolót. A LED -eknek világítaniuk kell, jelezve, hogy a szabályozók áramot adnak ki.

18. lépés: Adja hozzá az IC -ket

Adja hozzá az IC -ket
Adja hozzá az IC -ket

Adja hozzá a támaszt a 40 tűs DIP aljzathoz, és az EEPROM -ot a 8 tűs foglalathoz. Adja hozzá a kristályt és vágja le a felesleges ólmot. Lépjen a következő lépésre, és mutatok egy mintaprogramot az induláshoz

19. lépés: Használata: Az első propellerprogram

Használata: Az első propellerprogram
Használata: Az első propellerprogram

Először töltse le a Propeller eszközt (Windows vagy Mac), hogy megírhassa a programját. Győződjön meg arról is, hogy rendelkezik PropPlug -al.

Indítsa el a propeller eszközt, és kezdjük a legegyszerűbb programmal, egy villogó LED -el;

Kép
Kép

Lebontom az egyes sorokat: a PUB főprogramok a legelső módszerrel kezdik meg a végrehajtást. Ebben az esetben csak egy módszer létezik (fő), és ez egy PUBlic módszer, de emiatt nem kell aggódnunk. Dira [0]: = 1 dira [0] a 0. tű „irányregisztere”. Ha a regiszterbe 1 -es értéket írunk, akkor a 0 -as érintkezőt eredményezjük.: = a hozzárendelő operátor. Ismételje meg mindazt, ami az alábbiakban van feltüntetve. Az UNTIL nélküli ismétlés ciklus örökké megismétlődik. A lapok fontosak a centrifugáláshoz - minden, ami e sor alatt behúzódik, a REPEAT ciklus része. ! OUTA [0] a! operátor jelentése „flip”, az OUTA pedig a 0 -as kimenet regisztere. Tehát ez a sor veszi az outa [0] aktuális értékét, felfordítja és visszaírja. Ha a csap magas, akkor alacsonyra fordul. Ha a csap alacsony, akkor magasra fordul. Egy fantasztikus módja a leírásnak! "Bitwise NOT hozzárendelő operátor". WAITCNT (CLKFREQ + cnt) Fordítás: Tarts ki 1 másodpercet. A WAITCNT (idő) leállítja a végrehajtást, amíg a rendszeróra == Idő. A CLKFREQ rendszerérték - egyenlő a kullancsok számával minden másodpercben. A CNT egy másik rendszerváltozó, ez az aktuális rendszeridő (hány kullancs a Propeller elindulása óta). Ha 1 másodpercnyi kullancsot ad hozzá a rendszerórához, kitaláljuk, mi lesz a rendszeróra egy másodperc múlva. És ez az első programod! Mit változtatna, ha azt szeretné, ha a LED másodpercenként kétszer felvillanna?

20. lépés: Letöltések

Letöltések
Letöltések

A Propeller egy fantasztikus mikrokontroller, amely:

  • Hihetetlenül gyors (160 millió utasítás másodpercenként),
  • Egy csomó I/O -val rendelkezik (32 érintkező, amelyek képesek bemenetre vagy kimenetre),
  • Nagyszerű kép- és hangképességekkel rendelkezik
  • És könnyen fejleszthető

Ellenőrizze a Parallax webhelyét, ahol rengeteg információ található a propellerről. Érdemes megnézni a Parallax objektumcseréjét is, ahol rengeteg nyílt forráskódú könyvtár segít Önnek, amikor projekteket végez a Prop-al. Töltse le a propeller kézikönyvet. Töltse le a Propeller Platform PCB Design (ExpressPCB formátum) vázlatrajzát az egérrel # (ExpressPCB formátum) Propeller Platform Design Sablonok Fogja meg a készletet, vagy szerezze be előre a Gadget Gangsterből.

Ajánlott: