Sadržaj:

Platforma elise: 20 koraka
Platforma elise: 20 koraka

Video: Platforma elise: 20 koraka

Video: Platforma elise: 20 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Propelerska platforma
Propelerska platforma

Šta je propeler?

Parallax propeler je 32-bitni 8-jezgarni mikrokontroler. Šansa je da ste već vidjeli nekoliko projekata s pogonom na elise poput:

OpenStomp Coyote-1: pedala za efekte digitalne gitare otvorenog koda

Demo Demo (.mp3) (Web stranica)

Replika 1, klon Apple 1

(web stranica)

ybox2, Uradi sam umreženi set-top box

(web stranica) i još mnogo toga. Propeler se obično koristi jer ima visoke performanse, jednostavan video izlaz i nudi mnogo I/O.

Dakle, šta je platforma propelera?

Propelerska platforma postavlja Prop na ploču s regulatorima napona, memorijom, kristalom i konektorima na druge module. Vrlo je sličan Arduinu s nekoliko poboljšanja osnovne ideje; 1 - Moduli (tzv. Štitovi) mogu se međusobno povezati na vrhu i na dnu. Na primjer, možda imate propelerski modul u sredini, LCD korisničko sučelje na vrhu i prototip na dnu. 2 - Razmak između iglica je.1 ". I razmak između utičnica je.2". To čini platformu kompatibilnom s matičnim pločama i omogućuje vam korištenje modula platforme u kombinaciji s drugim projektnim pločama. 3 - Okvir ploče je 3,8 "x 2,5", što je isti otisak kao ExpressPCB -ova usluga MiniBoard, pa je dodavanje vlastitog prilagođenog modula jeftino i jednostavno. 4 - Dobro su dokumentovani. Oni su predstavljeni u kolumni Jona Williamsa u Nuts and Volts, a modul platforme Propeller bit će osnova za mnoge projekte opisane u njegovim nadolazećim kolumnama. 5 - Javno su vlasništvo. Dizajni modula koriste MIT licencu, dajući vam veću fleksibilnost od restriktivnijih licenci poput Creative Commons Share-Alike. Predlošci i specifikacije mogu se preuzeti ovdje. Platforma propelera dostupna je u kompletu ili je već sastavljena od Gadget Gangstera. Vrijeme izgradnje je oko 45 minuta. Započnite prelaskom na sljedeći korak!

Korak 1: Česta pitanja

FAQ
FAQ

Šta je platforma propelera?

Propeller platforma je ugrađena računalna platforma otvorenog koda - vrlo je slična Arduinu, ali poboljšava koncept korištenjem bržeg mikrokontrolera, standardnog razmaka između pinova i manje restriktivne licence (MIT licenca).

Koje su specifikacije?

Mikrokontroler elise:

  • Ugrađeni hardverski video generator za izlaz na NTSC/PAL ili VGA zaslone
  • Ugrađeni jezik visokog nivoa (Spin) koji se lako uči
  • Visoke performanse (160 miliona operacija u sekundi)
  • Brzina se može mijenjati za vrijeme rada radi poboljšane energetske efikasnosti
  • Dostupno u DIP paketu prilagođenom hobistima
  • 32 I/O pina, svaki pin se može postaviti kao ulaz ili izlaz

Propelerska platforma dodaje:

  • Regulatori napona 5v i 3.3v, svaki na 800mA
  • 5MHz kristal, zamjenjiv od strane korisnika
  • Ugrađena memorija od 32 kB, s prostorom za drugi memorijski IC
  • Svi IC -ovi su u utičnicama radi lakše zamjene i montaže
  • Standardni zaglavlja s pinovima od 1 inča u dvorednoj konfiguraciji, tako da se moduli mogu slagati iznad i ispod ili dodavati na matičnu ploču ili proto ploču
Image
Image

Propelerska platforma sa baterijskom platformom i ProtoPlus modulima

Kako se može uporediti sa Arduinom?

Protiv:

  • Skuplji Arduino košta 30 USD, platforma elise sa PropPlug -om (ono što koristite za programiranje Prop -a) je 50 USD. Ali trebat će vam samo jedan PropPlug, a sama platforma propelera košta 35 USD.
  • Manja zajednica Riječ 'Arduino' u Make Magazinu ćete vidjeti mnogo češće od riječi 'Propeller'.
  • Nema ugrađenog 'Analog In -a' Umjesto toga, morate koristiti kondenzator i otpornik za čitanje analognih vrijednosti. Nije teško, ali nije tako lako kao Arduino.
  • 2 čipa Potrebna su vam 2 IC -a kada koristite propeler, sam rekvizit i EEPROM za spremanje programa

Pros:

  • Mnogo brži mikrokontroler WAAY Brže. Ovo vam omogućava da radite zaista cool stvari poput izlaznog VGA -a, sintezu govora, reproduciranje.wav datoteka i još mnogo toga, sve na čipu. Propeler radi 160 MIPS, dok atmega168 radi 16.
  • Audio i video visoke kvalitete Hardver za video je ugrađen i brojne audio biblioteke su dostupne pod MIT licencom.
  • Pravi višezadaćnost govori jednom zupčaniku da vodi računa o video zapisu, a drugom da rukuje tastaturom / mišem, i to je to. Bez prekida, bez tajmera - zaista je lako raditi više zadataka na Propeleru
  • Više U/I, fleksibilnije Svaki U/I se može ponovo konfigurirati, a ima ih 32.
  • Standardni razmak između iglica Platforma propelera stane na matičnu ploču ili proto ploču
  • Bolja upotreba energije Rekvizit može promijeniti brzinu sata u hodu radi uštede energije i isključiti nekorištene zupčanike. Potrošnja energije može ići od 80mA pa sve do 4-5mA
  • Bolja licenca Arduino je licenciran pod Creative Commons Attribution Share -alike (pročitajte - to je nekoliko stranica). Propelerska platforma dostupna je pod MIT licencom (pročitajte - to su 2 paragrafa). Ne brinite o tome kako koristite naše dizajne - nećemo vas tužiti!

Mješovita torba:

  • Fokusirani na softver Mnogi mikrokontroleri imaju namjenski hardver za izvršavanje određenih zadataka. Umjesto toga, Propeller većinu stvari radi u softveru. To mi ne smeta, ali neki ljudi imaju problema s tim.
  • Spin Jezik na visokom nivou za Prop je Spin - ovo je mnogo moderniji jezik od C/C ++, ali potrebno je malo navikavanja
  • Podrška za Mac Ne postoji službeni Mac klijent, ali pokretanje i rad s Macom nije teško. Parallax ima Mac stranicu ovdje.

Osobno koristim Propeller za većinu razvoja, a koristim i PICaxe (čitaj: 08M 555 našeg vremena?) Kada mi samo treba jednostavna / jeftina logika. Arduino je u redu, ali smatram da je Propeler lakše programirati i mnogo moćniji. Arduino je preskup kad mi treba samo jednostavna logika. Koji su moduli dostupni? Ne postoji konačna lista modula, ali možete provjeriti Gadget Gangster za neke od trenutno dostupnih modula. Neki primjeri modula:

  • Video / Audio
  • Baterija
  • DMX
  • LCD displeji
  • Protoboards
  • microSD
  • Kontroler motora

Stalno izlazi i više modula.

Korak 2: Prikupite dijelove

Prikupite dijelove
Prikupite dijelove

Prvo okrenite lemilicu. Ostavite da se zagrije dok provjerite jeste li sigurni da imate sljedeće dijelove:

Lista delova

  • 3x 47uF elektrolitičke kape (provjerite jesu li miko-mini tako da drugi moduli odgovaraju na vrh)
  • 1x 4.7uF Tantal kapa
  • 1x 104 Keramička kapica
  • 1x 10k Ohm otpornik (smeđa - crna - narančasta)
  • 1x 220 Ohm otpornik (crveno - crveno - smeđe)
  • 1x 470 Ohm otpornik (žuta - ljubičasta - smeđa)
  • 1x otpornik od 1,1 k Ohma (smeđi - smeđi - crveni)
  • 2x zelene 3 mm zelene LED diode
  • 1x crvena LED dioda
  • 2x utičnice sa utičnicama za mašine
  • 2x 4pin utičnice
  • 2x 16pin utičnice
  • 1x 4pin zaglavlje pod pravim uglom
  • 1x Pravokutni prekidač napajanja
  • 1x taktilni prekidač
  • 1x 40pin DIP utičnica
  • 1x 8pin DIP utičnica
  • 1x 2 mm utičnica za napajanje
  • 1x 5Mhz kristal (pazite da bude polovične visine kako bi drugi moduli mogli stati na vrh)
  • 1x regulator napona 5V
  • 1x regulator napona 3.3V
  • 1x Parallax propeler
  • 1x 32 kB i2c EEPROM
  • 1x PCB sa platformom propelera

Korak 3: IC utičnice

IC utičnice
IC utičnice

Prvo, uključite utičnice. Utičnice imaju lijep mehanizam za zaključavanje koji ih drži na ploči dok lemite. Više volim koristiti utičnice jer možete lako ukloniti IC ako imate problema i ne morate brinuti da ćete oštetiti IC tijekom lemljenja. 8pin DIP utičnica ide na U2, zarez je okrenut prema gore. DIP utičnica sa 40 pinova ide na U1, zarez pokazuje lijevo.

Korak 4: Dodajte prvi set pin utičnica

Dodajte prvi set pin utičnica
Dodajte prvi set pin utičnica

Uzmite jednu od 16 pinskih utičnica i dodajte je na ploču. Možete ga dodati u vanjski red (najbliži rubu ploče) ili u unutrašnji red, ali predlažem da ga dodate u vanjski red. Unutrašnji red zasad ostavite praznim, ali možete popuniti zaglavlja pin -ova za slaganje drugog modula ispod Propeller platforme.

Korak 5: Utičnica sa 4 pina

4 Pin utičnica
4 Pin utičnica

Dodajte 4 -polnu utičnicu. Pomoću zaglavlja iglica pod pravim uglom držite obje utičnice poravnate, kao što je prikazano na fotografiji. Ovo će držati 4 -pinske utičnice dok prevrćete ploču i držati 4 -pinske i 16 -pinske utičnice ravne. 4 -polna utičnica ide u isti red sa 16 -polnom utičnicom.

Korak 6: Drugi set utičnica

Drugi set utičnica
Drugi set utičnica

Isti dogovor sa druge strane.

Korak 7: Dodajte priključak za napajanje

Dodajte Power Jack
Dodajte Power Jack

Dodajte utičnicu za napajanje u gornjem lijevom kutu ploče, u okvir ispod "7.5 - 12VDC". Prilikom lemljenja niz utičnicu za napajanje, budite velikodušni prema lemljenju - to je ono što drži utičnicu pritisnutom dok ubacujete / uklanjate utikač za napajanje

Korak 8: Programiranje zaglavlja

Zaglavlja programiranja
Zaglavlja programiranja

Propeler je programiran pomoću utikača. dodajte zaglavlja pod pravim uglom u okvir sa oznakom 'Plug', kao što je prikazano na fotografiji. Ovdje ćete spojiti Prop Plug za programiranje. Prop Plug možete nabaviti od Gadget Gangstera ili Parallaxa. Prednost držanja hardvera za programiranje dalje od ploče je manja ukupna veličina ploče i niži troškovi. Kada završite i budete spremni za programiranje propelera, umetnite utikač sa naslonom okrenut prema gore.

Korak 9: Dodajte prekidače

Dodaj prekidače
Dodaj prekidače

Dodajte prekidače lijevo i desno. Desni taktilni prekidač će poništiti rekvizit dok je pokrenut (samo ga dodirnite da biste ga poništili). Lijevi prekidač je prekidač za napajanje. Oba prekidača postavljena su na ivicu ploče kako bi im se olakšao pristup ako su drugi moduli složeni na vrh.

Korak 10: Dodajte kondenzatore za napajanje

Dodajte kondenzatore za napajanje
Dodajte kondenzatore za napajanje

Tri kape (izgledaju kao male limenke) idu pored prekidača pod pravim uglom. Oni pomažu u pružanju glatkog napajanja mikrokontrolera i drugih modula. Kondenzatori su osjetljivi na polaritet, provodnik najbliži pruzi je negativan i ide usmjeren prema dolje. Uvjerite se da koristite mikro-mini kape ili drugi moduli možda ne odgovaraju vrhu propelerske platforme.

Korak 11: Pripremite kristalnu utičnicu

Pripremite kristalnu utičnicu
Pripremite kristalnu utičnicu

Lijepo je koristiti utičnicu za kristal jer rekvizit može podržati druge vrijednosti kristala. Evo hakova za izradu kristalne utičnice; 1 - Identificirajte dvije utičnice za utikače stroja (kao na donjoj fotografiji). Pomoću nasipa ih podijelite na pola.

Korak 12: Uklonite plastiku

Uklonite plastiku
Uklonite plastiku

Ponovno koristeći nasipe uklonite plastiku oko svake iglice, kao što je prikazano na fotografiji. Treba vam samo mali pritisak da sastružete plastiku.

Korak 13: Kristalne utičnice

Crystal Sockets
Crystal Sockets

Ovo ćete dobiti:

Korak 14: Dodavanje kristalnih utičnica

Dodavanje kristalnih utičnica
Dodavanje kristalnih utičnica

Umetnite ih kao što je prikazano na fotografiji. Koristim malo trake da ih držim, okrenem ploču i lemim ih na mjestu. Na stražnjoj strani ploče odrežite montažne igle iz utičnica stroja. Dodajte i otpornike na R1, R2 i R3. Ovi mali momci ograničit će struju LED dioda koja će vam reći kada je napajanje uključeno. R1: Otpornik od 1,1 k (smeđe - smeđe - crveno) R2: Otpornik od 470 ohma (žuto - ljubičasto - smeđe) R3: otpornik od 220 ohma (crveno - crveno - smeđe)

Korak 15: Dodajte regulatore napona

Dodajte regulatore napona
Dodajte regulatore napona

Propeler radi na 3.3V, ali platforma propelera također uključuje regulator od 5V koji daje 5V drugim modulima. VR1: 5V regulator. To je ON polu (dio # MC33269T-5.0G). U odnosu na regulator od 3,3 V, ima kvadratni jezičak koji je malo tanji. I crna kutija nema malo zareza. VR2: regulator od 3.3V. To je ST (dio # LD1117V33). Ima deblji jezičak s odrezanim uglovima jezičaka. Također možete upotrijebiti malo dodatnog lema za povezivanje jezička s pločom. To će pomoći regulatorima da potope više topline.

Korak 16: Dodajte velika slova

Dodaj velika slova
Dodaj velika slova

Poklopac od tantala ide tik uz kristalnu utičnicu. Imajte na umu da je kapa od tantala polarizirana. Ako pažljivo pogledate tijelo, vidjet ćete znak + pored jedne noge. Noga s oznakom plus trebala bi proći kroz otvor koji je bliže kristalu. Keramička kapica ide ispod 40 -pin DIP utičnice. Nije osjetljiv na polaritet. Keramička kapica ima oznaku '104', također je manja od čepa od tantala.

Korak 17: Završni koraci

Završni koraci
Završni koraci

Dodajte LED diode -

PWR LED dioda koja ide u krug sa oznakom 'PWR' ima prozirno sočivo. Za ovu LED, kraći provodnik prolazi kroz kružnu rupu (bliže otporniku), DUGI provod prolazi kroz kvadratnu rupu. 5.0 LED dioda koja ide u krug sa oznakom '5.0' ima zeleno sočivo. Za ovu LED, DUGI provod prolazi kroz kružnu rupu (bliže otporniku), KRATKI provodnik prolazi kroz kvadratnu rupu. 3.3 LED dioda koja ide u krug sa oznakom '3.3' ima zeleno sočivo. Za ovu LED, DUGI provod prolazi kroz kružnu rupu (bliže otporniku), KRATKI provodnik prolazi kroz kvadratnu rupu. Također, dodajte otpornik od 10 k ohma (smeđi - crni - narančasti) na R4 Sljedeći korak je testiranje snage. Priključite adapter za napajanje i okrenite prekidač za pravi kut prema dolje. Sve LED diode bi trebale zasvijetliti, pokazujući da regulatori daju izlaznu snagu.

Korak 18: Dodajte IC

Dodajte IC -ove
Dodajte IC -ove

Dodajte podupirač u 40 -pin DIP utičnicu i EEPROM u 8 -pin utičnicu. Dodajte kristal i odrežite višak olova. Idite na sljedeći korak i pokazat ću vam ogledni program koji će vam pomoći da započnete

Korak 19: Upotreba: vaš prvi program s propelerom

Korištenje: vaš prvi program propelera
Korištenje: vaš prvi program propelera

Prvo preuzmite alat Propeller (Windows ili Mac) kako biste mogli napisati svoj program. Takođe, provjerite imate li PropPlug.

Pokrenite Propeller Tool i počnimo s najjednostavnijim programom, LED koji treperi;

Image
Image

Raščlanjiću svaki red: glavni programi PUB -a započinju izvršavanje pri prvoj metodi koju pronađe. U ovom slučaju postoji samo jedna metoda (glavna), i to JAVNA metoda, ali ne moramo se brinuti da je sada dira [0]: = 1 dira [0] je 'smjer registar' za pin 0. Upisujući vrijednost 1 u registar, učinimo pin 0 izlazom.: = je operator dodjeljivanja. REPEAT učinite sve što je prikazano ispod. Petlja REPEAT bez UNTIL -a će se ponavljati zauvijek. Kartice su važne u spinu - sve uvučeno ispod ove linije dio je petlje REPEAT. ! OUTA [0]! operator znači 'flip', a OUTA je izlazni registar za pin 0. Dakle, ova linija uzima trenutnu vrijednost outa [0], okreće je i zapisuje. Ako je iglica visoka, okrenut će se nisko. Ako je iglica niska, preokrenut će se visoko. Fantastičan način opisivanja! je 'Operator dodjeljivanja bitova NE'. WAITCNT (CLKFREQ + cnt) Prijevod: Zadržite 1 sekundu. WAITCNT (Vrijeme) će pauzirati izvršavanje sve dok sistemski sat == Vrijeme. CLKFREQ je sistemska vrijednost - jednaka je broju oznaka u svakoj sekundi. CNT je još jedna sistemska vrijednost, to je trenutno sistemsko vrijeme (koliko otkucaja od pokretanja Propelera). Dodavanjem otkucaja u vrijednosti jedne sekunde sistemskom satu, utvrđujemo koliki će sistemski sat biti za jednu sekundu. I to je vaš prvi program! Šta biste promijenili da želite da LED dioda treperi dva puta u sekundi?

Korak 20: Preuzimanja

Preuzimanja
Preuzimanja

Propeler je odličan mikrokontroler koji:

  • Nevjerojatno brzo (160 miliona instrukcija u sekundi),
  • Ima tonu I/O (32 pina koji mogu unositi ili izlaziti),
  • Ima odlične audio i video mogućnosti
  • Lako se razvija

Na Parallaxovoj web stranici potražite gomilu informacija o propeleru. Također biste trebali provjeriti Parallaxovu razmjenu objekata gdje postoji mnoštvo biblioteka otvorenog koda koje će vam pomoći pri izradi projekata s vašim rekvizitom. Preuzmite priručnik za propeler Preuzmite shemu PCB-a platforme propelera (format ExpressPCB) ovdje sa dijelom miša (ExpressPCB format) Predlošci za dizajn platforme propelera Uzmite komplet ili ga nabavite unaprijed sastavljenog od gangstera gadžeta.

Preporučuje se: