Isi kandungan:

Platform Propeller: 20 Langkah
Platform Propeller: 20 Langkah

Video: Platform Propeller: 20 Langkah

Video: Platform Propeller: 20 Langkah
Video: Boat Propeller Pitch Explained - How To Select the Right Prop | EP 33 2024, November
Anonim
Platform Baling-Baling
Platform Baling-Baling

Apa itu Baling-Baling?

Parallax Propeller adalah mikrokontroler 32-Bit 8-Core. Kemungkinan anda pernah melihat beberapa projek Propeller Powered seperti:

OpenStomp Coyote-1: pedal kesan gitar digital sumber terbuka

Demo Muzik (.mp3) (Laman Web)

Replika 1, Klon Apple 1

(laman web)

ybox2, Kotak Set-top Rangkaian DIY

(laman web) dan banyak lagi. Baling-Baling biasanya digunakan kerana berprestasi tinggi, mempunyai output video yang mudah, dan menawarkan banyak I / O.

Jadi Apa itu Platform Propeller?

Platform Propeller meletakkan Prop pada papan litar dengan pengatur voltan, memori, kristal, dan penyambung ke modul lain. Ia seperti Arduino dengan beberapa penambahbaikan pada idea asas; 1 - Modul (perisai a.k.a.) boleh dihubungkan antara satu sama lain di atas dan bawah. Contohnya, anda mungkin mempunyai modul Baling-Baling di tengah, UI LCD di bahagian atas, dan pelindung di bahagian bawah. 2 - Jarak pin adalah.1 ". Ruang antara soket juga.2". Ini menjadikan Platform serasi dengan papan roti, dan ini membolehkan anda menggunakan modul Platform dalam kombinasi dengan papan projek lain. 3 - Jejak papan adalah 3.8 "x 2.5", yang merupakan jejak kaki yang sama dengan perkhidmatan MiniBoard ExpressPCB, jadi menambahkan modul khusus anda sendiri adalah murah dan mudah. 4 - Mereka didokumentasikan dengan baik. Mereka dipaparkan dalam lajur Jon Williams di Nuts and Volts dan Propeller Platform Module akan menjadi asas bagi banyak projek yang dijelaskan dalam lajurnya yang akan datang. 5 - Mereka Domain Awam. Reka bentuk modul menggunakan lesen MIT, memberi anda lebih banyak fleksibiliti daripada lesen yang lebih ketat seperti Creative Commons Share-Alike. Templat dan spesifikasi boleh dimuat turun di sini. Platform Baling-Baling tersedia dalam bentuk kit atau pra-pemasangan dari Gadget Gangster. Masa binaan lebih kurang 45 minit. Mulakan dengan pergi ke langkah seterusnya!

Langkah 1: Soalan Lazim

Soalan Lazim
Soalan Lazim

Apakah Platform Propeller?

Platform Propeller adalah platform pengkomputeran tertanam sumber terbuka - mirip dengan Arduino, tetapi meningkatkan konsepnya dengan menggunakan mikrokontroler yang lebih pantas, jarak pin standard dan lesen yang kurang ketat (Lesen MIT).

Apakah spesifikasi?

Mikrokontroler baling-baling:

  • Perkakasan penjana video terbina dalam untuk menghasilkan paparan NTSC / PAL atau VGA
  • Bahasa tahap tinggi (Spin) terbina dalam yang mudah dipelajari
  • Prestasi tinggi (160 Juta Operasi sesaat)
  • Kelajuan dapat diubah pada waktu berjalan untuk kecekapan daya yang lebih baik
  • Terdapat dalam pakej DIP yang mesra peminat
  • 32 pin I / O, setiap pin dapat diatur sebagai input atau output

Platform Propeller menambah:

  • Pengatur Voltan 5v dan 3.3v, masing-masing dinilai pada 800mA
  • 5Mhz Crystal, boleh ditukar pengguna
  • Memori 32kB on-board, dengan ruang untuk IC memori kedua
  • Semua IC ada di soket untuk penggantian dan pemasangan yang lebih mudah
  • Header pin.1 "standard dalam konfigurasi dua baris, sehingga modul dapat ditumpuk di atas dan di bawah atau ditambahkan ke papan roti atau Protoboard
Imej
Imej

Platform Propeller dengan modul Battery Platform dan ProtoPlus

Bagaimana ia dibandingkan dengan Arduino?

Keburukan:

  • Lebih Mahal Arduino adalah $ 30, Platform Propeller dengan PropPlug (apa yang anda gunakan untuk memprogram Prop) adalah $ 50. Tetapi anda hanya memerlukan satu PropPlug dan Platform Propeller sendiri adalah $ 35.
  • Komuniti Lebih Kecil Anda akan melihat perkataan 'Arduino' di Majalah Make lebih kerap daripada perkataan 'Propeller'.
  • Tiada 'Analog In' onboard Sebaliknya, anda harus menggunakan kapasitor dan perintang untuk membaca nilai analog. Tidak sukar, tetapi tidak semudah Arduino.
  • 2 Cip Anda memerlukan 2 IC semasa menggunakan Baling-Baling, Prop itu sendiri, dan EEPROM untuk menyimpan program

Kelebihan:

  • Jauh lebih cepat mikrokontroler WAAY Lebih Cepat. Ini membolehkan anda melakukan perkara yang sangat menarik seperti output VGA, melakukan sintesis pertuturan, memainkan fail.wav, dan banyak lagi, semuanya terdapat dalam cip. Propeller melakukan 160 MIPS sementara atmega168 melakukan 16.
  • Audio dan video berkualiti tinggi Perkakasan untuk video sudah dibina dan banyak perpustakaan audio tersedia di bawah lesen MIT.
  • Multitasking sebenar memberitahu satu roda untuk menjaga video dan yang lain untuk mengendalikan papan kekunci / tetikus, dan itu sahaja. Tidak mengganggu, tidak ada pemasa - Benar-benar mudah untuk melakukan multitasking pada Baling-Baling
  • Lebih banyak I / O, Lebih Fleksibel Setiap I / O dapat dikonfigurasi semula, dan terdapat 32 daripadanya.
  • Jarak Pin Piawai Platform Baling-Baling sesuai pada papan roti atau protoboard
  • Penggunaan Tenaga yang Lebih Baik Prop dapat mengubah kecepatan jam dengan cepat untuk menjimatkan kuasa dan mematikan roda yang tidak digunakan. Penggunaan kuasa boleh turun dari 80mA hingga 4-5mA
  • Lesen yang Lebih Baik Arduino dilesenkan di bawah Creative Commons Attribution Share-sama (baca - ini beberapa halaman). Platform Propeller tersedia di bawah lesen MIT (baca - ini adalah 2 perenggan). Jangan risau bagaimana anda menggunakan reka bentuk kami - kami tidak akan menuntut!

Beg Campuran:

  • Perisian yang difokuskan Banyak pengawal mikro mempunyai perkakasan khusus untuk menyelesaikan tugas-tugas tertentu. Sebaliknya, Propeller melakukan kebanyakan perkara dalam perisian. Ini tidak mengganggu saya, tetapi sebilangan orang mempunyai masalah dengannya.
  • Spin Bahasa peringkat tinggi untuk Prop adalah Spin - ini adalah bahasa yang jauh lebih moden daripada C / C ++, tetapi memerlukan sedikit membiasakan diri
  • Sokongan Mac Tidak ada pelanggan Mac rasmi, tetapi bangun dan berjalan dengan Mac tidak sukar. Parallax mempunyai halaman Mac di sini.

Secara peribadi, saya menggunakan Propeller untuk kebanyakan pembangunan, dan saya menggunakan PICaxe (baca: 08M 555 masa kita?) Ketika saya hanya memerlukan logik sederhana / murah. Arduino 'aight, tetapi saya dapati Baling-Baling lebih mudah diprogramkan dan jauh lebih hebat. Arduino terlalu mahal apabila saya hanya memerlukan logik mudah. Modul apa yang ada? Tidak ada senarai modul yang pasti, tetapi anda boleh menyemak Gadget Gangster untuk beberapa modul yang ada pada masa ini. Beberapa modul contoh:

  • Video / Audio
  • Bateri
  • DMX
  • Paparan LCD
  • Protoboards
  • microSD
  • Pengawal Motor

Lebih banyak modul juga keluar sepanjang masa.

Langkah 2: Kumpulkan Bahagian

Kumpulkan Bahagian
Kumpulkan Bahagian

Pertama, balikkan besi pematerian anda. Biarkan panas semasa anda memeriksa untuk memastikan anda mempunyai bahagian berikut:

Senarai bahagian

  • 3x 47uF Topi Elektrolitik (pastikan ia mico-mini sehingga modul lain sesuai di atas)
  • Cap Tantalum 1x 4.7uF
  • Cap Seramik 1x 104
  • Perintang 1x 10k Ohm (Coklat - Hitam - Jingga)
  • Perintang 1x 220 Ohm (Merah - Merah - Coklat)
  • Perintang 1x 470 Ohm (Kuning - Violet - Coklat)
  • 1x 1.1k Perintang Ohm (Coklat - Coklat - Merah)
  • 2x Hijau LED 3mm Hijau
  • 1x LED Merah
  • 2x Soket Pin Mesin
  • Soket 2x 4pin
  • Soket 2x 16pin
  • Tajuk Sudut Kanan 1x 4pin
  • Suis Kuasa Sudut Kanan 1x
  • Suis Taktil 1x
  • Soket DIP 1x 40pin
  • Soket DIP 1x 8pin
  • Power Jack 1x 2mm
  • 1x 5Mhz Crystal (pastikan ketinggiannya separuh supaya modul lain dapat dipasang di atas)
  • Pengatur Voltan 1x 5V
  • Pengatur Voltan 1x 3.3V
  • 1x Baling-Baling Parallax
  • 1x 32 kB i2c EEPROM
  • 1x PCB Platform Baling-Baling

Langkah 3: Soket IC

Soket IC
Soket IC

Pertama, muncul di Sockets. Soket mempunyai mekanisme pengunci yang bagus untuk menahannya ke pcb semasa anda menyolder. Saya lebih suka menggunakan soket kerana anda boleh mengeluarkan IC dengan mudah jika anda menghadapi masalah, dan anda tidak perlu risau untuk merosakkan IC semasa menyolder. Soket DIP 8pin berada di U2, takuk ke atas. Soket DIP 40pin berada di U1, takik menghala ke kiri.

Langkah 4: Tambahkan Set Pin Soket Pertama

Tambahkan Set Soket Pin Pertama
Tambahkan Set Soket Pin Pertama

Ambil salah satu soket 16 pin dan tambahkan ke papan. Anda boleh menambahkannya ke baris luar (paling dekat dengan tepi papan), atau baris dalam, tetapi saya cadangkan untuk menambahkannya ke baris luar. Biarkan baris di dalam kosong buat masa ini, tetapi anda dapat mengisi dengan header pin untuk menyusun modul lain di bawah Platform Propeller.

Langkah 5: Soket 4 Pin

Soket 4 Pin
Soket 4 Pin

Tambahkan soket 4 pin. Gunakan header pin sudut yang tepat untuk menjaga kedua soket sejajar, seperti yang ditunjukkan dalam foto. Ini akan menahan soket 4 pin semasa anda membalikkan papan dan memastikan soket 4 pin dan 16 pin lurus. Soket 4 pin masuk dalam baris yang sama dengan soket 16 pin.

Langkah 6: Set Soket Kedua

Set Soket Kedua
Set Soket Kedua

Perjanjian yang sama di pihak lain.

Langkah 7: Tambah Power Jack

Tambah Power Jack
Tambah Power Jack

Tambahkan soket kuasa di kiri atas papan, di dalam kotak di bawah '7.5 - 12VDC'. Semasa menyolder soket kuasa, bermurah hati dengan pemateri - inilah yang menahan soket semasa anda memasukkan / melepaskan palam kuasa

Langkah 8: Tajuk Pengaturcaraan

Pengetua Pengaturcaraan
Pengetua Pengaturcaraan

Propeller diprogramkan dengan Prop Plug. tambahkan header sudut kanan dalam kotak berlabel 'Plug', seperti yang ditunjukkan dalam foto. Di sinilah anda akan menghubungkan Prop Plug untuk pengaturcaraan. Anda boleh mendapatkan Prop Plug dari Gadget Gangster atau Parallax. Keuntungan daripada menjaga perkakasan pengaturcaraan adalah saiz papan keseluruhan yang lebih kecil dan kos yang lebih rendah. Apabila anda sudah selesai dan siap memprogram Propeller, masukkan Prop Plug 'top-side up'.

Langkah 9: Tambah Suis

Tambah Suis
Tambah Suis

Tambahkan suis ke kiri dan kanan. Suis taktil kanan akan menetapkan semula Prop ketika sedang berjalan (ketuk sahaja untuk menetapkan semula). Suis kiri adalah suis kuasa. Kedua-dua suis diletakkan di pinggir papan untuk memudahkan mereka mengaksesnya jika modul lain disusun di atas.

Langkah 10: Tambahkan Kapasitor Kuasa

Tambah Kapasitor Kuasa
Tambah Kapasitor Kuasa

Ketiga-tiga penutup (mereka kelihatan seperti tin kecil) berada di sebelah suis sudut kanan. Mereka membantu memberikan kuasa yang lancar kepada mikrokontroler dan modul lain. Kapasitor sensitif terhadap polaritas, plumbum yang paling dekat dengan jalur adalah negatif, dan menunjuk ke bawah. Pastikan anda menggunakan topi mikro-mini, atau modul lain mungkin tidak sesuai di atas platform Baling-Baling.

Langkah 11: Sediakan Crystal Socket

Sediakan Crystal Socket
Sediakan Crystal Socket

Senang menggunakan soket untuk kristal kerana Prop dapat menyokong nilai kristal yang lain. Berikut adalah hack untuk membuat soket kristal; 1 - Kenal pasti dua soket pin mesin (seperti dalam gambar di bawah). Gunakan tanggul anda untuk membelahnya menjadi dua.

Langkah 12: Tanggalkan Plastik

Tanggalkan plastik
Tanggalkan plastik

Dengan menggunakan tanggul anda lagi, lepaskan plastik di sekitar setiap pin, seperti yang ditunjukkan dalam foto. Anda hanya memerlukan sedikit tekanan untuk mengikis plastik.

Langkah 13: Soket Kristal

Soket Kristal
Soket Kristal

Inilah yang anda akan dapat:

Langkah 14: Menambah Soket Kristal

Menambah Soket Kristal
Menambah Soket Kristal

Masukkannya seperti yang ditunjukkan dalam foto. Saya menggunakan sedikit pita untuk menahannya, membalikkan papan dan mematerinya di tempatnya. Di bahagian belakang papan, potong pin pemasangan dari soket mesin. Juga, tambahkan perintang pada R1, R2, dan R3. Orang-orang kecil ini akan menghadkan arus untuk LED yang akan memberitahu anda apabila kuasa dihidupkan. R1: 1.1k Perintang (Coklat - Coklat - Merah) R2: 470 ohm Perintang (Kuning - Violet - Coklat) R3: 220 ohm Perintang (Merah - Merah - Coklat)

Langkah 15: Tambahkan Pengatur Voltan

Tambahkan Pengatur Voltan
Tambahkan Pengatur Voltan

Propeller berjalan pada 3.3V, tetapi Propeller Platform juga menyertakan pengatur 5V untuk menyediakan 5V ke modul lain. VR1: pengatur 5V. Ini adalah Semi ON (bahagian # MC33269T-5.0G). Berbanding dengan pengatur 3.3V, ia mempunyai tab persegi yang sedikit lebih nipis. Kotak hitam juga tidak mempunyai kedudukan sedikit. VR2: pengatur 3.3V. Ia adalah ST (bahagian # LD1117V33). Ia mempunyai tab yang lebih tebal dengan sudut tab dipotong. Anda juga boleh menggunakan sedikit pateri tambahan untuk menyambungkan tab ke papan. Ini akan membantu pengawal selia lebih panas.

Langkah 16: Tambah Caps

Tambah Caps
Tambah Caps

Topi tantalum betul-betul di sebelah soket kristal. Perhatikan bahawa penutup tantalum terpolarisasi. Sekiranya anda melihat badan dengan teliti, anda akan melihat tanda + di sebelah salah satu kaki. Kaki dengan tanda tambah harus melalui lubang yang lebih dekat dengan kristal. Tutup seramik berada di bawah soket DIP 40pin. Ia tidak peka terhadap polariti. Topi seramik bertanda '104', ia juga lebih kecil daripada penutup tantalum.

Langkah 17: Langkah Menamatkan

Langkah Menamatkan
Langkah Menamatkan

Tambah LED -

PWR LED yang bergerak dalam bulatan bertanda 'PWR' mempunyai lensa yang jelas. Untuk LED ini, plumbum SHORTER melalui lubang bulat (lebih dekat dengan perintang), plumbum LONGER melalui lubang persegi. 5.0 LED yang bergerak dalam bulatan bertanda '5.0' mempunyai lensa hijau. Untuk LED ini, plumbum LEBIH PANJANG melalui lubang bulat (lebih dekat ke perintang), plumbum SHORTER melalui lubang persegi. 3.3 LED yang bergerak dalam bulatan bertanda '3.3' mempunyai lensa hijau. Untuk LED ini, plumbum LEBIH PANJANG melalui lubang bulat (lebih dekat ke perintang), plumbum SHORTER melalui lubang persegi. Juga, tambahkan perintang 10k ohm (Coklat - Hitam - Jingga) pada R4 Langkah seterusnya adalah untuk menguji daya. Pasangkan penyesuai kuasa anda dan putar suis sudut kanan ke bawah. Semua lampu LED harus menyala, menunjukkan bahawa Pengatur mengeluarkan daya.

Langkah 18: Tambahkan IC

Tambah IC
Tambah IC

Tambahkan Prop di soket DIP 40 Pin, dan EEPROM di soket 8 Pin. Tambahkan kristal dan potong lebihan plumbum. Pergi ke langkah seterusnya dan saya akan menunjukkan contoh program untuk membantu anda memulakan

Langkah 19: Menggunakannya: Program Propeller Pertama Anda

Menggunakannya: Program Propeller Pertama Anda
Menggunakannya: Program Propeller Pertama Anda

Pertama, muat turun alat Propeller (windows atau mac) supaya anda dapat menulis program anda. Juga, pastikan anda mempunyai PropPlug.

Boot alat Propeller dan mulakan dengan program yang paling mudah, LED berkelip;

Imej
Imej

Saya akan memecah setiap baris: Program utama PUB memulakan pelaksanaan pada kaedah pertama yang dijumpainya. Dalam kes ini, hanya ada satu kaedah (utama), dan ini adalah kaedah PUBlic, tetapi kita tidak perlu risau kerana sekarang dira [0]: = 1 dira [0] adalah 'register register' untuk pin 0. Dengan menulis nilai 1 ke daftar, kita menjadikan pin 0 sebagai output.: = adalah pengendali tugasan. REPEAT lakukan semua yang terdapat di bawah. Gelung REPEAT tanpa SETIAP akan berulang selama-lamanya. Tab penting dalam putaran - semua lekukan di bawah garis ini adalah sebahagian daripada gelung REPEAT. ! OUTA [0] yang! operator bermaksud 'flip' dan OUTA adalah daftar output untuk pin 0. Oleh itu, baris ini mengambil nilai semasa outa [0], membalikkannya, dan menulisnya semula. Sekiranya pin tinggi, ia akan rendah. Sekiranya pin rendah, ia akan melambung tinggi. Kaedah yang menarik untuk menggambarkan! adalah 'pengendali tugasan Bitwise NOT'. WAITCNT (CLKFREQ + cnt) Terjemahan: Tahan selama 1 saat. WAITCNT (Waktu) akan menjeda pelaksanaan sehingga jam sistem == Waktu. CLKFREQ adalah nilai sistem - ia sama dengan bilangan kutu dalam setiap saat. CNT adalah nilai sistem lain, ini adalah masa sistem semasa (berapa banyak kutu sejak Propeller bermula). Dengan menambahkan kutu bernilai 1 saat ke jam sistem, kami memikirkan jam sistem akan menjadi satu saat dari sekarang. Dan itulah program pertama anda! Apa yang akan anda ubah sekiranya anda mahu LED berkelip dua kali sesaat?

Langkah 20: Muat turun

Muat turun
Muat turun

Propeller adalah mikrokontroler hebat yang:

  • Sangat pantas (160 Juta arahan sesaat),
  • Mempunyai satu ton I / O (32 pin yang dapat melakukan input atau output),
  • Mempunyai kemampuan video dan audio yang hebat
  • Dan senang dikembangkan untuk

Periksa laman Parallax untuk mendapatkan banyak maklumat mengenai Baling-Baling. Anda juga harus memeriksa Pertukaran Objek Parallax di mana terdapat banyak perpustakaan sumber terbuka untuk membantu anda ketika melakukan projek dengan Prop anda. Muat turun Manual Propeller Muat turun Skema Reka Bentuk PCB Platform Propeller (format ExpressPCB) dengan bahagian # (Format ExpressPCB) Templat Reka Bentuk Platform Baling-Baling Dapatkan Kit atau Dapatkan Pra-Pemasangan Dari Gangster Gadget.

Disyorkan: