Isi kandungan:
- Langkah 1: Soalan Lazim
- Langkah 2: Kumpulkan Bahagian
- Senarai bahagian
- Langkah 3: Soket IC
- Langkah 4: Tambahkan Set Pin Soket Pertama
- Langkah 5: Soket 4 Pin
- Langkah 6: Set Soket Kedua
- Langkah 7: Tambah Power Jack
- Langkah 8: Tajuk Pengaturcaraan
- Langkah 9: Tambah Suis
- Langkah 10: Tambahkan Kapasitor Kuasa
- Langkah 11: Sediakan Crystal Socket
- Langkah 12: Tanggalkan Plastik
- Langkah 13: Soket Kristal
- Langkah 14: Menambah Soket Kristal
- Langkah 15: Tambahkan Pengatur Voltan
- Langkah 16: Tambah Caps
- Langkah 17: Langkah Menamatkan
- Langkah 18: Tambahkan IC
- Langkah 19: Menggunakannya: Program Propeller Pertama Anda
- Langkah 20: Muat turun
Video: Platform Propeller: 20 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
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
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
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
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
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
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
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
Perjanjian yang sama di pihak lain.
Langkah 7: 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
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
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
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
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
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
Inilah yang anda akan dapat:
Langkah 14: 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
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
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
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
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
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;
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
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:
Platform Giroskop / Gimbal Kamera: 5 Langkah (dengan Gambar)
Platform Giroskop / Kamera Gimbal: Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com)
Robot Telepresence: Platform Asas (Bahagian 1): 23 Langkah (dengan Gambar)
Telepresence Robot: Platform Asas (Bahagian 1): Robot telepresence adalah sejenis robot yang dapat dikendalikan dari jarak jauh melalui internet dan berfungsi sebagai pengganti untuk seseorang di tempat lain. Contohnya, jika anda berada di New York, tetapi ingin berinteraksi secara fizikal dengan sekumpulan orang di California
Pemantauan Suhu dan Kelembapan DHT Menggunakan ESP8266 dan Platform AskSensors IoT: 8 Langkah
Pemantauan Suhu dan Kelembapan DHT Menggunakan ESP8266 dan Platform AskSensors IoT: Dalam arahan sebelumnya, saya menunjukkan panduan langkah demi langkah untuk memulakan dengan nodeMCU ESP8266 dan platform IoS AskSensors. Dalam tutorial ini, saya menyambungkan sensor DHT11 ke nod MCU. DHT11 adalah Suhu dan humidi yang biasa digunakan
MQmax 0.7 Platform IoT WiFi Kos Rendah Berdasarkan Esp8266 dan Arduino Mini Pro: 6 Langkah
MQmax 0.7 Platform IoT WiFi Kos Rendah Berdasarkan Esp8266 dan Arduino Mini Pro: Hello Ini adalah Instruksiku yang kedua (mulai sekarang saya berhenti mengira). Saya membuat ini untuk mewujudkan platform yang mudah (paling tidak untuk saya), murah, senang dibuat dan cekap untuk aplikasi Real IoT yang merangkumi kerja M2M. Platform ini berfungsi dengan esp8266 dan
Platform Pangkalan IoT Dengan RaspberryPi, WIZ850io: Pemacu Peranti Platform: 5 Langkah (dengan Gambar)
Platform Pangkalan IoT Dengan RaspberryPi, WIZ850io: Pemacu Peranti Platform: Saya tahu platform RaspberryPi untuk IoT. Baru-baru ini WIZ850io diumumkan oleh WIZnet. Oleh itu, saya melaksanakan aplikasi RaspberryPi dengan pengubahsuaian Ethernet SW kerana saya dapat mengendalikan kod sumber dengan mudah. Anda boleh menguji Platform Device Driver melalui RaspberryPi