Sadržaj:
- Korak 1: Česta pitanja
- Korak 2: Prikupite dijelove
- Lista delova
- Korak 3: IC utičnice
- Korak 4: Dodajte prvi set pin utičnica
- Korak 5: Utičnica sa 4 pina
- Korak 6: Drugi set utičnica
- Korak 7: Dodajte priključak za napajanje
- Korak 8: Programiranje zaglavlja
- Korak 9: Dodajte prekidače
- Korak 10: Dodajte kondenzatore za napajanje
- Korak 11: Pripremite kristalnu utičnicu
- Korak 12: Uklonite plastiku
- Korak 13: Kristalne utičnice
- Korak 14: Dodavanje kristalnih utičnica
- Korak 15: Dodajte regulatore napona
- Korak 16: Dodajte velika slova
- Korak 17: Završni koraci
- Korak 18: Dodajte IC
- Korak 19: Upotreba: vaš prvi program s propelerom
- Korak 20: Preuzimanja
Video: Platforma elise: 20 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
Š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
Š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
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
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
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
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
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
Isti dogovor sa druge strane.
Korak 7: Dodajte priključak za napajanje
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
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
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
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
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
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
Ovo ćete dobiti:
Korak 14: 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
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
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
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 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
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;
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
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:
Platforma žiroskopa/ Gimbal kamere: 5 koraka (sa slikama)
Platforma žiroskopa/ kamera Gimbal: Ova instrukcija nastala je u skladu sa zahtjevima projekta Makecourse na Univerzitetu Južne Floride (www.makecourse.com)
DIY platforma za spremnik - Bluetooth kontrola + kretanje na liniji: 8 koraka
DIY platforma za tenk - Bluetooth Control + Motion on the Line: DIY tenkovska platforma za Arduino - Bluetooth kontrola (mobilna aplikacija na Android App Inventor 2) + offline način rada - kretanje duž linije na rasporedima za Robofest natjecanja
Robot za teleprisutnost: Osnovna platforma (1. dio): 23 koraka (sa slikama)
Robot za teleprisutnost: Osnovna platforma (1. dio): Robot za teleprisutnost je vrsta robota koji se može daljinski kontrolirati putem interneta i funkcionirati kao zamjena za nekoga na drugom mjestu. Na primjer, ako ste u New Yorku, ali želite fizički komunicirati s timom ljudi u Kaliforniji
MQmax 0.7 jeftina WiFi IoT platforma zasnovana na Esp8266 i Arduino Mini Pro: 6 koraka
MQmax 0.7 jeftina WiFi IoT platforma zasnovana na Esp8266 i Arduino Mini Pro: Zdravo Ovo je moj drugi Instructable (od sada prestajem brojati). Ovo sam napravio kako bih stvorio jednostavnu (barem za mene), jeftinu, laku za izradu i efikasnu platformu za Real IoT aplikacije koje uključuju M2M rad. Ova platforma radi sa esp8266 i
ForgetMeNot - Platforma za obavještavanje pametne kuće: 14 koraka (sa slikama)
ForgetMeNot - Platforma za obavještavanje pametne kuće: Kao zaposleni studenti, trčeći između časova, poslova i porodičnih obaveza, skloni smo zaboraviti male stvari. Rođendan dolazi i odlazi a da mi to ne primijetimo, važan rok se propušta zbog čistog zaborava, a ponekad, samo