Cara membuat komputer papan tunggal dengan tangan Anda sendiri. Komputer papan tunggal terbaik di pasar. Modul tambahan, tampilan


Tiga mikrokomputer papan tunggal baru yang telah dijuluki "pembunuh Raspberry Pi". Dengan harga yang sebanding dengan Raspberry Pi, model yang dikembangkan oleh SolidRun jauh lebih cepat. Mereka memiliki prosesor yang lebih kuat dan peningkatan RAM, tetapi yang paling penting, item baru memiliki serangkaian antarmuka modern yang lebih mengesankan.

Beberapa tahun yang lalu, mikrokomputer dari keluarga Raspberry Pi memulai pawai kemenangan mereka di pasar. Di seluruh dunia, mereka dibeli oleh ribuan penggemar sirkuit elektronik do-it-yourself. Atas dasar sistem papan tunggal, proyek siswa dibuat, simpul logis dari rumah "pintar" dan komponen elektronik yang dapat dikenakan diimplementasikan. Di antara banyak pilihan lainnya, ada produk buatan sendiri untuk berbagai keperluan - dari smartphone kerajinan tangan dengan layar sentuh hingga dispenser obat pintar untuk anjing. Satu-satunya hal yang menahan imajinasi Kulibin adalah pengalaman dan keterbatasan perangkat keras mereka sendiri. Munculnya model yang lebih maju selalu diharapkan, tetapi hanya sedikit orang yang membayangkan bahwa itu akan dibuat oleh perusahaan yang sama sekali berbeda.


Nama SolidRun telah ada sejak rilis komputer mini CuBox-i. Versi pertamanya dilengkapi dengan prosesor inti tunggal dengan frekuensi 1 GHz, RAM 512 megabita, dan inti video sederhana. Pencapaian CuBox-i yang paling mengesankan adalah dimensinya: semua isian muat dalam volume lima sentimeter kubik. Dengan ukuran kubus yang begitu sederhana, lima port, slot kartu microSD, dan soket adaptor daya ditempatkan di dinding belakangnya.


Nama keluarga mikrokomputer HummingBoard memainkan nama Inggris burung kolibri. Rupanya, pemasar mengandalkan koneksi asosiatif dengan burung yang cekatan yang tidak akan meninggalkan kesempatan untuk "raspberry", meskipun dalam hidup itu tidak termasuk dalam makanannya. Komputer-komputer ini didasarkan pada solusi teknik yang sama dengan CuBox-i yang disajikan sebelumnya, tetapi semuanya "diterjemahkan menjadi pesawat". Komputer papan tunggal bukan lagi perangkat mandiri, tetapi elemen desainer untuk orang dewasa. Ide utama dari desainnya adalah untuk memberikan sebanyak mungkin peluang untuk menghubungkan perangkat eksternal dan memperluas fungsionalitas sistem yang dirancang pengguna.

Smartphone dan tablet modern menggunakan sistem chip tunggal (SoC), di mana inti prosesor, modul radio, dan komponen komputasi lainnya diimplementasikan sebagai satu chip. SolidRun mengambil pendekatan serupa, menginstal chip Freescale i.MX6 microsystem-on-module (MicroSOM). Bedanya, prosesornya bisa diganti, seperti yang terlihat di video.

Prosesor generasi ARMv7 sendiri melampaui pendahulunya tidak hanya dalam jumlah (operasi per detik), tetapi juga dalam keterampilan. Ini mengimplementasikan dukungan untuk set instruksi NEON (128-bit SIMD extension), yang menangani tugas-tugas multimedia dengan lebih efisien. Dibandingkan dengan Raspberry Pi berbasis ARMv6, proses HummingBoard seperti pemrosesan gambar, encoding dan decoding video, pengenalan suara, dan sintesis setidaknya dua kali lebih cepat.

Model termuda dari keluarga HummingBoard (i1 Solo) berisi prosesor inti tunggal dari arsitektur Cortex A9 dengan frekuensi 1 GHz, inti video GC880 dengan dukungan untuk OpenGL ES1.1,2.0 dan 512 megabita RAM DDR3. Ini tidak melibatkan menghubungkan perangkat disk, tetapi memiliki slot MicroSD dengan dukungan untuk kartu memori berkecepatan tinggi UHS-1. Ini berarti bahwa dengan biaya minimal, pengguna akan dapat "menghidupkan kembali" komputer mikro menggunakan kartu flash yang dapat di-boot.

Di antara sistem operasi yang didukung secara resmi adalah Android, FreeBSD, berbagai versi Linux (Debian, Ubuntu, Arch) dan XBMC (Xbox Media Center). Kumpulan antarmuka diwakili oleh port HDMI versi 1.4 dengan dukungan untuk mengeluarkan gambar dalam format 3D, port jaringan Ethernet 10/100, port USB v.2.0 (Kecepatan Tinggi), output audio mono, antarmuka CSI v.2.0 untuk menghubungkan kamera, dan konektor GPIO ( dua puluh enam input/output tujuan umum). Melalui yang terakhir Anda dapat menghubungkan produk buatan sendiri yang dapat diprogram lainnya.

Para pengembang percaya bahwa komputer papan tunggal mereka akan menemukan tempat di pasar gadget yang berkembang untuk "Internet of Things". Menurut SolidRun, mikrokomputer HummingBoard dirancang untuk menampung dan menyediakan semua perkembangan terbaru dari komunitas terbuka. Dalam praktiknya, ini mungkin berarti bahwa proyek Raspberry Pi dapat ditransfer ke SBC baru tanpa modifikasi besar.

HummingBoard versi kedua (i2 Dual Lite) lebih bertenaga. Ini memiliki prosesor dual-core dengan frekuensi 1 GHz dan gigabyte RAM berjalan dalam mode dual-channel.


Unggulan lini ini adalah komputer papan tunggal HummingBoard-i2eX. Dibandingkan dengan model Dual Lite, ia memiliki frekuensi RAM yang meningkat (dari 800 menjadi 1.066 MHz), inti video GC2000 yang lebih efisien dengan dukungan shader, antarmuka LVDS untuk menghubungkan panel LCD (baik konvensional maupun panel sentuh didukung), sebuah PCI slot -Express versi kedua dan port mSATA II untuk menghubungkan perangkat disk. Selain itu, modul RTC terpisah muncul di dalamnya, ditenagai oleh baterai lithium-nya sendiri (waktu dan tanggal tidak diatur ulang saat reboot).

Spesifikasi unggulan menunjukkan port Ethernet gigabit, tetapi throughput sebenarnya dibatasi hingga 470 Mbps karena batasan yang diberlakukan oleh chip Freescale i.MX6 itu sendiri. Sejauh ini, HummingBoard-i2eX adalah satu-satunya model yang mendukung suara stereo dan koneksi mikrofon, dan juga memiliki penerima IR internal.

Versi dasar HummingBoard sudah dijual mulai dari $45. Opsi lanjutan lainnya akan disajikan sebelum akhir Juli dengan perkiraan harga masing-masing $75 dan $100.

Pengembangan komputer papan tunggal dari awal. Panduan Pemula / Sudo Null IT News

Saya seorang pengembang elektronik. Saya mulai relatif baru - ketika mikrokontroler Atmel dikenal berkat platform Arduino. Itu tidak terlalu menarik minat saya - saat itu saya sudah memprogramnya dari AVR Studio, membaca cerita DiHalt dan bermimpi mengembangkan autopilot saya sendiri. Mahasiswa tahun ke-3, Novosibirsk, Universitas Negeri Novosibirsk - sangat menyenangkan…

Tetapi saya mengamati dengan penuh minat perkembangan dan pertumbuhan industri sistem tertanam dan portabel: munculnya RaspberryPI, berbagai SoC dan papan berdasarkan mereka, sistem rumah pintar, Internet hal-hal, telepon pintar dengan daya komputasi yang berkembang - semua ini adalah ruang lingkup yang fantastis untuk aktivitas. Hasil observasi adalah keinginan untuk berpartisipasi: mencoba sendiri dalam pengembangan platform sederhana, untuk belajar dan mendapatkan pengalaman. Proyek pada mikrokontroler agak muak dengan saya - ada sangat sedikit garu bawah air, cukup sulit untuk membuat kesalahan, semuanya dimulai "di luar kotak" - baik fleksibilitas maupun kompleksitas. Dengan sistem pada sebuah chip - SoC (System on Chip) sebelumnya, saya tidak memiliki banyak hal untuk dilakukan - kecuali membangun kernel, dan menjalankan Debian. Oleh karena itu, saya memutuskan untuk meluncurkan SoC sederhana, yaitu beralih dari sirkuit ke Linux yang berfungsi. Ya, di masa depan saya tidak akan menyebut SoC sebagai prosesor dengan benar, saya harap ini tidak membingungkan siapa pun.

Saya memiliki pilihan kecil, dan ditentukan oleh kerumitan pembuatan papan - hanya paket keluaran, tidak ada BGA, maksimum desain empat lapis, dan semua karena saya akan menempelkan syal saya ke satu proyek kerja yang relatif sederhana. Itu juga berarti bahwa di masa depan saya akan menerima papan yang sudah disolder dari produksi, siap untuk eksperimen.

Desain

Sebagai hasil dari tinjauan SoC yang tersedia, saya memilih iMX233 dari Freescale. Rumah keluaran, 454 MHz, pengontrol memori DDR, antarmuka ke kartu memori SD/MMC, port debug - kit pemula yang hebat. Selain itu - output video komposit ("tulip"), input / output audio, SPI, I2C, UART, USB, LCD. Akan ada hal-hal yang dapat dilakukan di waktu luang Anda.

Setelah membaca artikel tentang platform BlackSwift, Qualcom Atheros AR9331 muncul di kandidat potensial, tetapi kurangnya informasi terperinci di domain publik membuat saya bingung. Sayang sekali, calon yang menarik.

Saya tertarik dengan konfigurasi minimum yang cukup untuk menjalankan Linux di dalamnya. Oleh karena itu, chip memori 32 MB (256 MBit) dipilih untuk prosesor (sesuai dengan prinsip sederhana yang kami miliki). Saat itu, saya belum membaca di lusinan forum tentang adanya kesulitan dengan prosesor ini, saya hanya mempelajari rekomendasi pabrikan untuk melacak dan, dengan senang hati, melakukan semuanya sesuai dengan rekomendasi.

Secara umum, prosesor (atau SoC, karena lebih tepat) lebih menarik dari sudut pandang bahwa ketika diluncurkan, kesalahan desain jauh lebih mahal. Misalnya, tata letak memori DDR yang salah dapat diekspresikan setidaknya dalam kesalahan baca-tulis berikutnya, dan paling banyak - dalam ketidakmungkinan menginisialisasi memori sama sekali. Sirkuit daya prosesor - kesalahan akan membakar prosesor saat pertama kali dihidupkan, antarmuka - hilangnya periferal pada antarmuka ini, dan sebagainya.

Oleh karena itu, lebih mudah untuk memulai dengan mempelajari kit debug yang sudah jadi, misalnya, papan resmi dan dokumentasinya. Saya tidak memiliki papan, tetapi dokumentasi tersedia untuk semua orang. Selain itu, berguna untuk mempelajari semua instruksi penggunaan, membaca forum (ini sudah pengalaman hidup :)) - secara umum, pelajari semua informasi yang tersedia tentang korban. Setelah belajar, pekerjaan mekanis dimulai - gambar diagram, lalu papan. Empat lapisan, lebar konduktor minimum 0.2mm, celah 0.2mm, lubang 0.3mm.

Saya menghubungkan semua yang dapat dihubungkan tanpa rasa sakit - input dan output audio, output sinyal video ke bantalan, periferal sederhana apa pun - chip memori dengan antarmuka I2C, yang lain dengan SPI, dudukan untuk kartu uSD, jumper konfigurasi, a debug port, dan kemudian ke tempat yang gratis adalah yang tersisa. Papan ternyata kecil - 70x40mm, dengan komponen minimum. Tidak ada ruang tersisa untuk memori NAND, tetapi saya berencana untuk menjalankan dari SD / MMC. Bekerja untuk satu malam.

Ternyata mengerikan. Dari kiri ke kanan: lapisan atas, dua lapisan dalam, lapisan bawah. Prosesor di lapisan atas, memori di bawah; untuk setiap konduktor sinyal antarmuka DDR, satu melalui; panjang konduktor disejajarkan, panjang rata-ratanya berada dalam batas yang disarankan, poligon arde antara prosesor dan memori hampir tanpa putus, dll.

Jadi, papan telah dirancang, dokumentasi untuknya telah dibuat, semua ini telah ditransfer ke produksi, dan Anda dapat mulai mempersiapkan penerimaan papan dari produksi. Saya mulai mempelajari materi tentang nuansa memulai prosesor, dan saya menemukan forum ratusan halaman yang menjelaskan masalah dan kesulitan dalam memulai.

Menjadi tidak nyaman - orang memiliki masalah sampai revisi ketiga papan, prosesor tidak bekerja dengan beberapa modul memori, subsistem daya bawaan sangat tidak stabil, prosesor sangat pilih-pilih tentang daya, ralat (dokumen yang menjelaskan kesalahan pada prosesor) menjawab banyak masalah dengan "tidak ada yang membantu kami tidak bisa", perangkat lunak berada dalam kurva akses terbuka, bahkan bootloader internal memerlukan tambalan dari pabrikan, secara umum, masalah serius diuraikan. Saya mengunduh BSP (paket dukungan papan) dari pabrikan - ada ratusan skrip dan paket yang berantakan. Kesenangan dimulai.

Sebulan kemudian, papan tiba, dan saya memulai eksperimen. Sesuatu muncul di sudut alam bawah sadar, terkait dengan masalah di industri perakitan.

Mundur

Saya juga menyukai sistem ini pada sebuah chip karena ia membawa semua regulator daya yang diperlukan untuk hidupnya - baik DC / DC (pulsa) dan LDO (linier). Termasuk charger untuk baterai Li-Pol. Anda mulai dengan SoC 5 volt dari USB - Anda mendapatkan output 1V8, 2V5, 3V3 dan 4V2. Sesuatu masuk ke prosesor itu sendiri, sesuatu masuk ke memori, Anda dapat mengisi ulang baterai. Nyaman. Anda dapat membakar semuanya sekaligus :)

Pembukaan SoC

Singkirkan keraguan, terapkan kekuatan! Dan tidak ada tanda-tanda kehidupan. Itu bagus, bagus karena tidak ada asap. Saya menyolder tombol "Daya", lihat kaki resonator kuarsa dengan osiloskop, mulai - ada generasi pada kuarsa. 24 MHz, jelek, tapi ada. Probe osiloskop dengan pembagi, pasif, kami akan menghapusnya. "Kakek sudah tua, dia tidak peduli"

Bagian yang paling menarik dimulai - pembukaan. Bagaimana istilah ini dapat diterjemahkan secara ringkas ke dalam bahasa Rusia dalam konteks ini? Upaya untuk menghirup kehidupan? Tidak terdengar.

Prosesor memiliki pemuat awal sendiri, yang, ketika dihidupkan, memeriksa kondisi awal - dari mana dan apa yang harus dimuat. Itu juga menanggapi permintaan melalui bus USB. Ini dapat dikonfigurasi dengan jumper on-board, atau memori OTP yang dapat di-flash. Jika saya masih bisa menyolder jumper, maka tidak mungkin untuk reflash non-reflashable. Saya melepas penyolderan jumper, menerapkan daya, dan lihatlah - byte pertama data berasal dari port debug! Ini berarti prosesor puas dengan kekuatannya, node paling dasar telah dimulai, dan Anda dapat melakukan sesuatu lebih jauh. Apa arti kode-kode ini, saya pelajari dari file header yang bengkok, dalam bentuk dokumen PDF, dengan penjelasan yang tidak jelas, penghilangan dan ditulis oleh huashan. Semua jelas.

Nah, untuk bekerja dengan papan secepat mungkin, akan lebih baik untuk menghubungkannya dengan kabel dan memuat kode yang dapat dieksekusi dengan satu sentuhan tombol. Ok, saya menghubungkan melalui USB ke komputer saya. Dan tidak ada.

Tidak ada transaksi melalui bus USB, bahkan generasi pada kuarsa. Dengan buruk. Saya mulai berpikir, saya mempelajari papan, saya ingat semua momen halus. Misalnya, di papan ini, di sebelah prosesor, saya meletakkan konverter DC / DC saya, dengan harapan memberi daya pada beberapa jenis beban yang dikonsumsi, menghubungkannya ke bus daya USB 5V, dan tidak memuat apa pun. Saya mengukur dengan osiloskop - 5 volt pada input, 5 volt pada output. Kata-kata dari produksi muncul, sesuatu tentang resistor. Ya, itu - tidak ada resistor di sirkuit umpan balik. (- Kapten, kapten, jangkar telah muncul! - Hmmm, pertanda buruk ...)

Saya menyolder resistor, dan lihatlah! Papan ditentukan oleh USB! Sebelum itu, saya melihat level tegangan bus daya - 5,1 volt, tidak ada gangguan yang signifikan, tidak ada riak. Tapi prosesor lebih tahu. Setelah menyolder resistor, sumber DC / DC juga mulai bekerja, sementara tanpa beban, tetapi setidaknya berhenti mengganggu prosesor. Oke, apa selanjutnya.

Selanjutnya, Anda perlu berurusan dengan peluncuran awal prosesor dan memeriksa pengoperasian DDR. Saya mulai menggali, dan dalam proses pencarian saya mengumpulkan satu set utilitas dan "bootlet" - kode sumber yang memungkinkan Anda untuk menginisialisasi subsistem daya, bundel memori pengontrol DDR dan mempersiapkan sistem untuk pekerjaan lebih lanjut. Yang Anda butuhkan adalah kode sumber paling sederhana, dengan banyak kode Hindu, tetapi yang terpenting, kode tersebut berfungsi.

Utilitas memungkinkan Anda memuat bootlet ini ke dalam memori prosesor dan menjalankannya untuk dieksekusi. Semuanya sangat rumit, karena setelah menyalakan bootloader bawaan tidak tahu apa-apa tentang RAM eksternal, dan karena tidak ada memori, tidak ada tempat untuk memuat, misalnya, kernel Linux. Ternyata rantai beberapa tautan, di mana pada setiap tahap langkah kecil dibuat.

Penyimpangan Untuk menyambung ke port serial, untuk menerapkan semua jenis debugger JTAG di sirkuit, pemrogram, dan tugas serupa di proyek lain, jembatan USB-UART diimplementasikan pada FT2232. Desain lapisan ganda, kedua port disisir dengan penambahan 2mm. Proyek ini memiliki cerita yang berbeda - jembatan USB-UART + papan pengumpulan data ditempatkan di tengah papan utama, dan desain perangkat melibatkan pelepasannya.

Itu. papan tanpa lubang di tengah tidak akan bisa masuk ke perangkat. Tampaknya tidak rasional untuk membuang textolite, dan saya membuat pengeditan kreatif saya sendiri - jembatan USB-UART itu sendiri (lebih kecil), dan pengontrol (MSP430FR5738) dengan sensor arus, tegangan, relai elektromekanis, sumber arus, dan termometer . Seluruh bagian "panas" ini diisolasi secara galvanis dari antarmuka RS485 melalui sepasang ADuM1281 dan DC/DC terpisah (belum dipasang di papan). Tumpukan Modbus berputar di pengontrol, mis. selusin papan ini dapat terhubung ke jaringan, data dari papan dapat dimasukkan ke dalam sistem SCADA, dan proses sewenang-wenang dapat diotomatisasi. Secara khusus, syal ini akan digunakan untuk menguji perangkat pada -40 / +60 di ruang panas. Saya menempelkannya pada perangkat yang sedang diuji, dan duduk @ melihat bagaimana arus, tegangan, dan suhu berubah pada titik kritis.

Semua papan ini dirancang secara paralel, jadi saya segera menetapkan dimensi yang identik dan kemampuan koneksi yang fleksibel. Tidak sia-sia:)

Hebat, saya mengkompilasi sumber, membangun konstruktor ini, memuatnya, dan mendapatkan baris pertama dari port debug! Subsistem daya telah dimulai!

PowerPrep mulai menginisialisasi daya… Tegangan Baterai = 0.65V Tidak ada baterai atau baterai rusak yang terdeteksi!!!.Menonaktifkan pengukuran tegangan baterai. EMI_CTRL 0x1C084040 FRAC 0x92926152 daya 0x00820710 Frac 0x92926152 mulai mengubah frekuensi cpu hbus 0x00000003 cpu 0x00010002 atau baterai rusak terdeteksi!!!.Menonaktifkan pengukuran tegangan baterai. EMI_CTRL 0x1C084040 FRAC 0x92926152 daya 0x00820710 Frac 0x92926152 mulai mengubah frekuensi cpu hbus 0x00000003 cpu 0x00010002 mulai uji memori, pada 0x40000000 akhiri uji memori, pada 0x41FFFFFC Hebat! Tes memori lulus! Ini sangat bagus, sekarang Anda dapat mengunggah sesuatu yang lebih serius di sana.

Anda Boot

Lebih serius, saya punya U-Boot ini. Saya akrab dengan sistem ini, menurut saya cukup memadai dan fungsional. Memungkinkan Anda untuk bekerja dengan periferal - versi saat ini bekerja dengan USB, SD / MMC, Ethernet, memuat gambar dari partisi FAT / ext2, kontrol transfer, dan yang paling penting - berkedip LED - semua yang Anda butuhkan untuk kebahagiaan dan debugging yang lebih fleksibel di awal panggung. Oleh karena itu, tanpa ragu-ragu, saya mengunduh versi saat ini dari repositori resmi, mengambil konfigurasi terdekat, mengompilasinya, mengompilasinya dengan bootlet Hindu ke dalam satu file, dan memuatnya ke dalam prosesor: PowerPrep start initialize power ... Battery Voltage = 1.74 V Tidak ada baterai atau baterai rusak terdeteksi !!! Menonaktifkan pengukuran tegangan baterai. EMI_CTRL 0x1C084040 FRAC 0x92926152 daya 0x00820710 Frac 0x92926152 mulai mengubah frekuensi cpu hbus 0x00000003 cpu 0x00010002 mulai uji memori, pada 0x40000000 akhiri uji memori, pada 0x41FFFFFC

CPU: Freescale i.MX23 rev1.4 pada 227 MHz BOOT: USB DRAM: 32 MiB MMC: MXS MMC: 0 ​​MMC0: Bus busy timeout! MMC0: Waktu bus sibuk! MMC0: Waktu bus sibuk! MMC0: Waktu bus sibuk! Kartu tidak menanggapi pilih tegangan! MMC init gagal Menggunakan lingkungan default

Masuk: serial Keluar: serial Err: serial Net: Inisialisasi Net Dilewati Tidak ada ethernet yang ditemukan. Tekan sembarang tombol untuk menghentikan autoboot: 0 =>

Dan U-Boot dimulai! Bagus, tapi papan masih dimulai dari kawat. Anda harus berurusan dengan kartu memori. Yah, saya menyolder resistor pemilihan beban, saya menempelkan kartu - kesalahan berasal dari prosesor di terminal. Saya mengeluarkan kartu - yang lain. Apa twist! ©

SD/MMC

Saya mulai mencari, pencarian mengarah ke forum berbahasa Rusia, ke 380 halaman diskusi yang bermanfaat dan menarik. Saya khawatir teman-teman masih ingat SoC ini dengan kata yang kuat.

Ternyata untuk mem-boot dari kartu SD / MMC, Anda perlu mem-flash bit OTP, maka hal lain mungkin dilakukan. Secara khusus, perlu untuk mengkonfigurasi ulang dalam OTP Register: 24 bit SD MBR Boot - flash ke satu, dan SD_POWER_GATE_GPIO - pilih NO_GATE - dalam manajemen daya kartu desain saya tidak disediakan.

"Ini agak canggung." Ini berarti bahwa Anda tidak dapat membuat kartu memori yang dapat di-boot yang dapat mem-flash perlengkapan yang sudah jadi dalam batch, sebaliknya Anda harus menghubungkan setiap perlengkapan dan secara manual mem-flash bit OTP yang bernasib buruk itu. Tentu saja, saya tidak akan menggunakan prosesor ini dalam proyek serius apa pun, tetapi Anda tidak boleh melupakan momen seperti itu. Saya mengunduh utilitas Windows, mem-flash bit-bit ini, memasukkan kartu memori, baterai ... Sistem dimulai dan reboot secara siklis. Omong kosong!

PowerPrep mulai menginisialisasi daya… Tegangan Baterai = 3.75V Boot dari baterai. Masukan 5v tidak terdeteksi

PowerPrep mulai menginisialisasi daya… Tegangan Baterai = 3.75V Boot dari baterai. input 5v tidak terdeteksi ...

Saya mengedit sumber bootlet, khususnya, saya menambahkan pesan debug tambahan, dan saya pergi ke bagian kode yang bermasalah: PowerPrep start initialize power ... Battery Voltage = 3.75V Boot from battery. Input 5v tidak terdeteksi Coba poweron_pll Coba turnon_mem_rail Jatuh saat daya diterapkan ke memori DDR. Hm. Di suatu tempat saya sudah membaca tentang itu. Bagaimana cara kerjanya sebelumnya? Oke, ketidakstabilan ditemukan, kita perlu memahami.

Di sekitar chip memori terdapat kapasitor decoupling yang sah, 8 buah. 100 nF. Tetapi pada output catu daya memori yang terpasang di SoC, saya mengatur 2x10 uF, meskipun pabrikan hanya merekomendasikan 1uF (saya membaca instruksi, jika tidak ada yang membantu, ya). Untuk memecahkan, bukan untuk membangun: Saya melepas satu kapasitor, menghubungkan baterai, dan sistem dimulai!

Di foto pertama, kapasitor ini terlihat - ada kotoran di sekitarnya, dan disolder hanya dengan satu kontak.

PowerPrep mulai menginisialisasi daya… Tegangan Baterai = 3.75V Boot dari baterai. 5v input tidak terdeteksi Coba poweron_pll Coba turnon_mem_rail Coba init_clock EMI_CTRL 0x1C084040 FRAC 0x92926192 Coba init_ddr_mt46v32m16_133Mhz power 0x00820710 Frac 0x92926192 mulai ubah frekuensi cpu hbus 0x000000001 cpu 0x

initcall: 3e09f908 (dipindahkan ke 40002908) initcall: 3e0a013c (direlokasi ke 4000313c) initcall: 3e0a2ec0 (dipindahkan ke 40005ec0) initcall: 3e0a2ea8 (dipindahkan ke 40005ea8) initcall: 3e0a2e88 (direlokasi ke 4000568e88) Inisialisasi Net Dilewati Tidak ada ethernet yang ditemukan. initcall: 3e0a2e5c (dipindahkan ke 40005e5c) Nilai awal untuk argc=3 Nilai akhir untuk argc=3 ### main_loop dimasukkan: bootdelay=3

### main_loop: bootcmd="mmc dev $(mmcdev); jika mmc memindai ulang; kemudian jika menjalankan loadbootscript; lalu jalankan bootscript; lain jika runloadimage; lalu jalankan mmcboot; lain" Tekan tombol apa saja untuk menghentikan autoboot: 0 => =>

Hehe, berhasil! Oke, saya akan menuliskan ini sebagai alasan potensi ketidakstabilan di masa depan, karena ada satu 10uF lagi yang tersisa, yang juga dapat memperumit hidup. Sekarang saya mencoba dengan daya eksternal.PowerPrep mulai menginisialisasi daya... Tegangan Baterai = 3.74V Sumber 5v terdeteksi.Tegangan baterai yang valid terdeteksi.Booting dari sumber tegangan baterai. 18 Mar 2015 07:59:13 Coba poweron_pll Coba turnon_mem_rail Coba init_clock EMI_CTRL 0x1C084040 FRAC 0x92926192 Coba init_ddr_mt46v32m16_133Mhz power 0x00820710 Frac 0x92926192 mulai ubah frekuensi cpu Sekarang hang dimulai. Selain itu, situasinya tidak teratur, secara berkala memanifestasikan dirinya ketika ditenagai oleh baterai, secara berkala dari 5V eksternal, mulai dan berfungsi secara berkala. Saya perbaiki kodenya lagi, nonaktifkan pengalihan prosesor ke PLL, inti tetap berjalan pada 24 MHz. Semuanya stabil. Saya mengubah pembagi PLL, memutar frekuensi, dan papan berhasil dimulai pada 320 MHz. Anda harus mencoba rekomendasi pabrikan - kapasitor 100 pF di sirkuit DC / DC berdenyut. Saya meletakkan tempat di papan sirkuit tercetak untuk kapasitor. Saya akan kembali ke masalah ini nanti.

kernel linux

Jadi, saat ini ada papan yang dimulai dari kartu memori dan memuat U-Boot. Selanjutnya, sesuai dengan rencana, Anda perlu memuat kernel.

Saya mengunduh sumber kernel yang sebenarnya dari kernel.org, membongkar dan mengkompilasi kernel dalam tiga klik.

make ARCH=arm CROSS_COMPILE=$(CC) mxs_defconfig make ARCH=arm CROSS_COMPILE=$(CC) menuconfig make ARCH=arm CROSS_COMPILE=$(CC) -j4 zImage modulesKetiga klik ini Saat mengkonfigurasi kernel, Anda harus menentukan kernel merge+dtbBoot opsi - --> Gunakan gumpalan pohon perangkat yang ditambahkan ke zImage ----> Tambahkan DTB yang ditambahkan dengan informasi ATAG tradisional Aktifkan fungsi debugging tingkat rendah Kernel bersama dengan printk awal Dan juga aktifkan dukungan printk() dinamis Dan nonaktifkan subsistem video Dan setengah lebih ekstra dan tidak terlalu driver

Dan juga mengumpulkan dtb - device tree blob, struktur yang menjelaskan hal-hal dasar ke kernel - jumlah memori, periferal SoC, dll.

make ARCH=arm CROSS_COMPILE=$(CC) imx23-olinuxino.dtb zImage_dtb Kemudian Anda dapat menyalin kernel ke flashdisk.

Saya mulai, dan saya mendapatkan kepanikan kernel. Logikanya, belum ada sistem file root.

Debian

Saya memilih Debian sebagai sistem operasi saya sendiri. Menurut pendapat saya, kit distribusi yang sangat baik - sederhana dan andal, seperti tongkat kayu. Saya mengambil rakitan yang sudah selesai, membongkarnya ke bagian kartu, dan menunjukkan ketika memuat kernel di mana mencari root legalnya Boot log PowerPrep start initialize power ... Battery Voltage = 3.68V Boot from battery. 5v input tidak terdeteksi poweron_pll turnon_mem_rail init_clock EMI_CTRL 0x1C084040 FRAC 0x92925E92 init_ddr_mt46v16m16_96Mhz power 0x00820710 Frac 0x92925E92 mulai ubah frekuensi cpu Coba sekarang hbus 0x00000003 cpu 0x01

U-Boot 2015.04-rc3-00209-ga74ef40-dirty (18 Mar 2015 - 14:26:18)

CPU: Freescale i.MX23 rev1.4 pada 320 MHz BOOT: USB DRAM: 32 MiB MMC: MXS MMC: 0 ​​Masuk: serial Keluar: serial Err: serial Net: Inisialisasi Net Dilewati Tidak ditemukan ethernet. Tekan sembarang tombol untuk menghentikan autoboot: 0 2650994 byte dibaca dalam 906 ms (2,8 MiB/s) Gambar kernel @ 0x41000000 [ 0x000000 - 0x284e60 ]

Memulai kernel…

Uncompressing Linux… selesai, boot kernel. [ 0,000000] Boot Linux pada CPU fisik 0x0 [ 0,000000] Linux versi 3.19.2 () (gcc versi 4.9.2 20140904 (prarilis) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.5 [ 0,000000] CPU : ARM926EJ-S revisi 5 (ARMv5TEJ), cr=0005317f [ 0,000000] CPU: VIVT data cache, VIVT instruction cache [ 0,000000] Model mesin: i.MX23 Olinuxino Low Cost Board [ 0,000000] Kebijakan memori: Data cache writeback [ 0,000000] Total halaman: 8128 [ 0,000000] Baris perintah kernel: console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootwait [ 0,000000] Entri tabel hash PID: 128 (urutan: -3, 512 byte) [ 0,000000] Entri tabel hash cache Dentry : 4096 (pesanan: 2, 16384 byte) [ 0,000000] 3475K kode kernel, 244K rwdata, 1372K rodata, 188K init, 8096K bss, 13796K reserved, 0K cma-reserved) [0,000000] Tata letak memori kernel virtual: [0,00000 0] Vektor: 0xFFFF0000 - 0xFFFF1000 (4 KB) [0,000000] FIXMAP: 0xFFC00000 - 0xFFF00000 (3072 KB) [0,000000] VMALLOC: 0xc2800000 - 0xFF0000 (968 MB) [0,000000] LowMem: 0xc0000000 (32 mb) modules: 0xbf000000 - 0xc0000000 (16 MB) [0,000000] .Teks: 0xc0008000 - 0xc04c42ac (4849 KB) [0,000000] .init: 0xc04c5000 - 0xc04f4000 (188 KB) [0 ] .bss: 0xc0531018 - 0xc0d19264 (8097 kB) [ 0,000000] SLUB: HWalign 32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0,000000] NR_IRQS:16 nr_irqs:16 16 [ 0,000000] sched_clock: 32 bit pada 100 Hz, resolusi 10000000ns, membungkus setiap 214748364800000000ns [ 0,000000] Console : perangkat dummy warna 80x30 [ 0,000000] Validator ketergantungan kunci: Hak cipta © 2006 Red Hat, Inc., Ingo Molnar [ 0,000000]… MAX_LOCKDEP_SUBCLASSES: 8 [ 0,000000 ]… MAX_LOCK_DEPTH: 48 [ 0,000000]… MAX_LOCKDEP_KEYS: 8191 [ 0,000SH_S]… 4096 [ 0,000000]… MAX_LOCKDEP_ENTRIES: 32768 [ 0,000000]… MAX_LOCKDEP_CHAINS: 65536 [ 0,000000]… CHAINHASH_SIZE: 32768 [ 0,000000] memori yang digunakan oleh lock dependency info: 5167 kB [ 0,000000] per task-struct memory footprint: 1152 byte [ 0,060000] Calibrating.loop… 795648) [ 0,070000] pid_max: default: 32768 minimum: 301 [ 0,070000] Entri tabel hash mount-cache: 1024 (urutan: 0, 4096 byte) [ 0,070000] Entri tabel hash mount-cache: 1024 (urutan: 0, 4096 byte ) [ 0. 080000] CPU: Menguji koherensi buffer tulis: ok [ 0,080000] Menyiapkan peta identitas statis untuk 0x40353070 - 0x403530c8 [ 0,110000] devtmpfs: diinisialisasi [ 0,130000] pinctrl core: subsistem pinctrl diinisialisasi [ 0,180000] DMA: alokasi kumpulan yang telah dialokasikan sebelumnya 25 [0.290000] Serial : AMBA PL011 UART driver [0.290000] 80070000 diinisialisasi [ 0.590000] mxs-dma 80024000.dma-apbx: diinisialisasi [ 0.600000] subsistem SCSI diinisialisasi [ 0.610000] pps_core: LinuxPPS API ver. 1 terdaftar [ 0.610000] pps_core: Software ver. 5.3.6 - Hak Cipta 2005-2007 Rodolfo Giometti< >[ 0.620000] Beralih ke clocksource mxs_timer [ 1.130000] entri tabel hash futex: 256 (urutan: 1, 11264 byte) [ 1.290000] jffs2: versi 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 1.320000] Block layer SCSI generic (bsg) driver versi 0.4 dimuat (mayor 250) [ 1.330000] io scheduler noop terdaftar (default) [ 1.340000] of_dma_request_slave_channel: dma-names property of node "/ / / " hilang atau kosong [ 1.360000] uart-pl011 80070000.serial: tidak ada data platform DMA [ 1.360000] 8006c000.serial: ttyAPP0 di MMIO 0x8006c000 (irq = 146, base_baud = 1500000) adalah 8006c000.serial [ 1.380000] mxs.APCound0 : 80.06serial [-auart0 80 0 [-auart0 80 0] 1.410000] mousedev: Perangkat mouse PS/2 umum untuk semua mouse [ 1.430000] stmp3xxx-rtc 8005c000.rtc: rtc core: terdaftar 8005c000.rtc sebagai rtc0 [ 1.440000] driver entri i2c /dev [ 1.450000] stmp3xxx_rtc_wdt inisial:watch_stwdttc dengan detak jantung 19 [ 1.460000] softdog: Perangkat Lunak Watchdog Timer: 0,08 diinisialisasi. soft_noboot=0 soft_margin=60 detik soft_panic=0 (nowayout=0) [ 1.470000] Driver "mmcblk" perlu diperbarui - harap gunakan metode bus_type [ 1.480000] 80010000.ssp supply vmmc not found, using dummy regulator [ 1.540000] mxs-mmc 80010000 .ssp: diinisialisasi [ 1.630000] mmc0: host tidak mendukung sakelar baca-saja, dengan asumsi write-enable [ 1.640000] stmp3xxx-rtc 8005c000.rtc: menyetel jam sistem ke 01-01-70 00:27:21 UTC (1641 ) [ 1.660000] mmc0: kartu SD kecepatan tinggi baru di alamat e624 [ 1.680000] mmcblk0: mmc0:e624 SU02G 1.84 GiB [ 1.730000] mmcblk0: p1 p2 p3 [ 1.740000] usb0_vbus: menonaktifkan [ 1.780000] EXT3-fs: error : could' t mount karena fitur opsional yang tidak didukung (240) [ 1.800000] EXT2-fs (mmcblk0p3): error: tidak dapat me-mount karena fitur opsional yang tidak didukung (240) [ 1.870000] EXT4-fs (mmcblk0p3): sistem file terpasang dengan mode data terurut . Opts: (null) [ 1.880000] VFS: Dipasang root (sistem file ext4) pada perangkat 179:3. [ 1.910000] devtmpfs: mount [ 1.920000] Membebaskan memori kernel yang tidak digunakan: 188K (c04c5000 - c04f4000) INIT: versi 2.88 booting Menggunakan boot bersamaan gaya makefile di runlevel S. Memulai operator acara hotplug: udevdudevd: error mendapatkan socket: Fungsi tidak diterapkan

kesalahan inisialisasi kontrol socketudevd: kesalahan inisialisasi soket udevd gagal! Mengatur jam sistem. Mengaktifkan swap...selesai. [ 6.410000] EXT4-fs (mmcblk0p3): dipasang kembali. Opts: (null) Memeriksa sistem file root...fsck dari util-linux-ng 2.17.2 rootfs: clean, 10152/115920 file, 89453/462839 blok selesai. [ 6.870000] EXT4-fs (mmcblk0p3): dipasang kembali. Opts: (null) Mengatur jam sistem. Membersihkan ifupdown… Menyiapkan jaringan… Memuat modul kernel… selesai. Mengaktifkan lvm dan md swap...selesai. Memasang sistem file lokal...selesai. Mengaktifkan swapfile swap...selesai. Membersihkan file-file sementara… Menyetel variabel kernel ...selesai. INIT: Memasuki runlevel: 2 Menggunakan boot bersamaan gaya makefile di runlevel 2. Memulai server NTP: ntpd. Memulai server OpenBSD Secure Shell: sshd.

Debian GNU/Linux 6.0 debian ttyAMA0

debian login: root Kata sandi: Login terakhir: Kam 1 Jan 02:00:41 EET 1970 di ttyAM0 Linux debian 3.19.2 #5 Kam 19 Mar 10:58:08 EDT 2015 armv5tail

Program yang disertakan dengan sistem Debian GNU/Linux adalah perangkat lunak bebas; istilah distribusi yang tepat untuk setiap program dijelaskan dalam file individual di /usr/share/doc/*/copyright.

Debian GNU/Linux datang dengan BENAR-BENAR TANPA JAMINAN, sejauh diizinkan oleh hukum yang berlaku. :~# :~# total gratis digunakan buffer bersama gratis yang di-cache Mem: 19160 18292 868 0 1496 9756 -/+ buffers/cache: 7040 12120 Tukar: 0 0 0 :~# :~# cat /proc/cpuinfo prosesor: 0 model nama: ARM926EJ-S rev 5 (v5l) BogoMIPS: 159.12 Fitur: swp half fastmult edsp java CPU implementer: 0x41 Arsitektur CPU: 5TEJ Varian CPU: 0x0 Bagian CPU: 0x926 Revisi CPU: 5

Perangkat Keras: Freescale MXS (Device Tree) Revisi: 0000 Serial: 0000000000000000 :~# :~# df udev 10240 0 10240 0% /dev tmpfs 9580 0 9580 0% /dev/shm tmpfs 9580 0 9580 0% /var/volatile tmpfs 9580 0 9580 0% /media/ram :~# :~# mount rootfs aktif / ketik auto (rw) tmpfs on /lib/init/rw ketik tmpfs (rw,nosuid,mode=0755) proc on /proc ketik proc ( rw,noexec,nosuid,nodev) sysfs pada /sys ketik sysfs (rw,noexec,nosuid, nodev) udev pada /dev ketik tmpfs (rw,mode=0755) tmpfs pada /dev/shm ketik tmpfs (rw,nosuid,nodev ) devpts on /dev/pts ketik devpts (rw,noexec,nosuid,gid=5,mode =620) tmpfs on /var/volatile type tmpfs (rw) tmpfs on /media/ram ketik tmpfs (rw)

Ya, ada pekerjaan yang harus diselesaikan.

Namun, bagaimanapun, sistem berfungsi, dimuat dari kartu memori, terletak di seluruh rentang memori DDR, dan dapat disebut sebagai komputer papan tunggal! Ini dari skema di kepala hingga implementasi di perangkat keras. Secara total, belum ditemukan kesalahan desain, meski sudah ada keluhan. Yah, sebagai permulaan, saya pikir itu sudah cukup.

Kesimpulan

Sebenarnya, ini baru permulaan. Masih ada pekerjaan yang harus dilakukan - untuk menangani periferal, khususnya, output audio dan video yang menarik, uji SoC pada frekuensi standar, atau bahkan overclock yang lebih baik, ukur konsumsi saat ini, periksa pada suhu minus dan plus ( stabilitas pengontrol DDR menarik), periksa pada tugas-tugas intensif sumber daya (misalnya, siaran video dari webcam melalui USB WIFI), dan sebagai hasilnya, buat tangki yang dikendalikan WiFi dengan kamera dan mikrofon terarah aktif sebuah syal. Tapi tidak sekarang. Sekarang saya punya proposal bisnis :)

Ada tiga biaya yang bisa saya berikan. Yang Anda butuhkan untuk mendapatkannya adalah menyuarakan ide di komentar tentang bagaimana Anda dapat menerapkan sistem yang dihasilkan. Proposal terbaik akan menerima salinan secara gratis, dengan harapan Anda akan menerapkan ide Anda dan memberi tahu kami apa yang Anda dapatkan. Pembagian gajah akan dilakukan pada tanggal 30 Maret 2015 yaitu. seminggu kemudian.

Bagi saya, ini akan menjadi umpan balik: Saya perlu tahu bagaimana sistem akan berperilaku dalam kondisi nyata, seberapa andal itu akan muncul dengan sendirinya, masalah apa yang akan muncul, dll.

Itu saja untuk saat ini, saya menantikan komentar Anda.

UPD: sesuai permintaan: salinan pertama pergi ke neochapay untuk ide dengan peringkat positif, salinan kedua akan pergi ke r00tGER, REPISOT ketiga "Siapa yang bangun duluan, itu sandal."

www.habr.com

Panduan pemilihan platform pengembangan / Amperka

Jadi, Anda memiliki ide untuk sebuah proyek, tetapi Anda tidak yakin papan mana yang harus dipilih sebagai otak perangkat? Mari kita coba membantu Anda memutuskan.

Jika Anda hanya ingin belajar sirkuit, pemrograman, Linux dan belum ada tujuan khusus selain belajar, salah satu perangkat pelatihan yang sudah jadi mungkin merupakan pilihan terbaik.

Tetapi jika Anda sudah merasa nyaman dan ingin membuat proyek tertentu, panduan ini akan membantu Anda memutuskan platform pengembangan dan membuat pilihan yang tepat.

Arduino atau Raspberry Pi? Mikrokontroler atau mikrokomputer?

Semua papan pengembangan dapat dibagi menjadi 2 kategori besar:

Mikrokontroler hanya dapat melakukan satu tugas pada satu waktu dan mereka melakukannya dengan sangat baik. Dan komputer papan tunggal menjalankan program dalam sistem operasi (paling sering Linux), memiliki kinerja yang lebih besar dan kemampuan multimedia yang kaya.

Ada juga platform hybrid, di mana mikrokontroler dan prosesor berada di papan yang sama. Idenya adalah untuk menyerahkan tugas-tugas kompleks ke prosesor yang kuat: mengakses jaringan, memproses media, dan mempercayakan mikrokontroler dengan fungsi kontrol yang tepat dari drive, relay, sensor dan periferal lainnya. Anda dapat membuat hibrida sendiri jika Anda mengambil satu papan dari setiap keluarga. Semuanya memiliki antarmuka umum yang dengannya Anda dapat mengatur interaksi mereka.

Di kedua kubu, Anda dapat menemukan papan khusus yang menonjol di antara yang lain dengan beberapa fitur, tetapi tabel akan membantu membandingkan kemampuan mikrokontroler dan komputer rata-rata.

mikrokontroler komputer papan tunggalPertunjukan multitasking Kenyamanan bekerja dengan Internet Daya tahan baterai Kecepatan reaksi dalam proyek kritis waktu Pilihan bahasa pemrograman Peluang untuk bekerja dengan video, visi komputer Fitur audio
1 inti, puluhan hingga ratusan MHz, puluhan KB RAM, puluhan hingga ratusan KB memori permanen. 1 atau lebih core, ratusan hingga ribuan MHz, ratusan MB RAM, gigabyte memori permanen.
Tidak. Tapi Anda bisa meniru. Ya, dikendalikan oleh OS.

Biasanya Anda membutuhkan modul tambahan dan pengetahuan yang mendalam tentang protokol.

Mudah disambungkan, modul jaringan biasanya sudah terpasang.

Mengkonsumsi satuan-puluhan mA. Berminggu-minggu masa pakai baterai mungkin.

Mengkonsumsi ratusan hingga ribuan mA. Pengisian daya baterai besar cukup untuk sepuluh jam.

Kontrol 100% atas waktu dan durasi sinyal.

Karena multitasking, proses kritis dapat melebihi waktunya.

Terbatas. Lebih sering C/C++.

Python, JavaScript, Bash, dan lusinan lainnya: semua tersedia di OS.

Tidak cukup daya.

OpenCV, codec video perangkat keras, output HDMI.

Sintesis suara dimungkinkan pada mikrokontroler yang kuat. Modul tambahan diperlukan untuk bekerja dengan MP3/OGG/WAV.

Dukungan MP3/OGG/WAV di tingkat OS. Output audio HDMI dan/atau jack 3.5mm.

Jadi, tergantung pada tugas Anda, Anda telah memutuskan apakah Anda memerlukan mikrokontroler atau komputer. Bagaimana Anda memutuskan papan mana yang paling cocok?

Karena tidak masuk akal untuk membandingkan mikrokontroler dan mikrokomputer secara langsung, maka kami akan secara terpisah menyajikan kelebihan dan kekurangan papan tertentu dalam keluarga mereka.

Perbandingan mikrokontroler

Jika kami menganggap papan mikrokontroler terpisah dari tugas proyek Anda, sulit untuk menjelaskan secara objektif keuntungan dan kerugian dari platform yang berbeda secara singkat. Apa yang umumnya merugikan mungkin tidak berperan di perangkat Anda dan sebaliknya.

Kami mencoba membandingkan papan, mulai dari kemampuan platform unggulan DIY Arduino Uno, karena papan dari keluarga khusus ini memberikan tendangan yang luar biasa untuk pengembangan hobi elektronik di seluruh dunia. Perusahaan yang berbeda memproduksi modul, sensor, platform, add-on dengan nama "Kompatibel dengan Arduino", "Dirancang untuk Arduino", dll. Di balik kata-kata ini adalah kompatibilitas elektronik dan perangkat lunak, pertama-tama dengan Arduino Uno, dan baru kemudian dengan yang lainnya.

Sebagai aturan, dengan bantuan trik atau komponen tambahan, Anda dapat menghubungkan apa pun ke apa pun. Tetapi Anda ingin fokus pada proyek Anda, dan bukan pada perang melawan elektronik? Oleh karena itu, mau tak mau, saya ingin membandingkan papan apa pun pada mikrokontroler dengan Arduino Uno. Jadi mari kita lakukan.

Prosesor Arduino Uno pada 16 MHz, 32 KB permanen dan 2 KB RAM, 20 port I / O, 6 input analog, 6 saluran PWM, 2 interupsi perangkat keras, mungkin tidak mengesankan, tetapi tanpa pemberat berupa sistem operasi dan interpreter, mereka memungkinkan Anda untuk menyelesaikan hampir semua tugas dengan tepat melakukan berbagai sensor dan aktuator. Banyak dokumentasi, tutorial, dan perpustakaan siap pakai, komunitas besar, bekerja dari Arduino IDE yang mudah dipelajari dengan bahasa Arduino C++. Semua ini tidak akan memberi Anda kesempatan untuk mengatakan "tidak menguasai." Tegangan asli 5 volt, yang merupakan standar de facto, dan soket untuk memasang kartu ekspansi, input analog, berbagai antarmuka perangkat keras memungkinkan Anda untuk menghubungkan hampir semua periferal, sensor, dan aktuator. Arduino Leonardo Arduino Uno yang sama, tetapi dengan mikrokontroler yang berbeda, yang berada di kelas yang sama, tetapi memiliki beberapa perbedaan positif. Lebih banyak input analog (12 vs 6) untuk sensor, lebih banyak saluran PWM (7 vs 6), lebih banyak pin interupsi perangkat keras (5 vs 2), antarmuka serial independen terpisah untuk USB dan UART. Arduino Leonardo dapat berpura-pura menjadi keyboard atau mouse (perangkat HID) untuk komputer. Ini membuatnya mudah untuk membuat perangkat input Anda sendiri. Karena pinout sedikit berbeda dari Arduino Uno, ketidakcocokan dengan beberapa papan ekspansi mungkin terjadi. Namun, kasus seperti itu jarang terjadi, dan di toko kami, kami secara eksplisit meresepkannya. Iskra Neo Arduino Leonardo yang sama, tetapi diproduksi oleh kami di Rusia. Jauh lebih murah dari aslinya. Arduino Mini Arduino Uno yang sama, tetapi dalam faktor bentuk yang berbeda. Kompak. Hanya 30x18mm. Karena faktor bentuk, tidak mungkin memasang papan ekspansi Arduino tanpa trik. Seharusnya terhubung ke modul tambahan dengan kabel dan / atau melalui papan prototipe. Tidak ada port USB di papan, jadi Anda perlu mem-flash melalui adaptor USB-Serial yang terpisah. Iskra Mini Arduino Mini yang sama, tetapi dibuat oleh kami di Rusia. Jauh lebih murah dari aslinya. Ada versi dengan bantalan yang disolder dan dengan lubang yang tidak disolder. Arduino Micro Arduino Leonardo yang sama, tetapi dalam faktor bentuk yang berbeda. Kompak. Hanya 48x18mm. Karena faktor bentuk, tidak mungkin memasang papan ekspansi Arduino tanpa trik. Seharusnya terhubung ke modul tambahan dengan kabel dan / atau melalui papan prototipe. Arduino Mega Seperti Arduino Uno, tetapi berdasarkan mikrokontroler yang lebih kuat dengan arsitektur yang sama. Pilihan yang bagus untuk "pertumbuhan" atau jika Arduino Uno tidak bisa lagi mengatasinya. Berkali-kali lebih banyak memori: 256 KB permanen dan 8 KB operasional. Banyak kali lebih banyak port: 60 di antaranya 16 analog dan 15 dengan PWM. Sedikit lebih panjang dari Arduino Uno dasar: 101x53mm vs 69x53mm. Arduino karena Salah satu papan Arduino paling produktif berdasarkan mikrokontroler Cortex-M3 memiliki faktor bentuk yang mirip dengan Arduino Mega. Prosesor pada 84 MHz dan memori 512 KB. 66 pin I/O, 12 di antaranya dapat berupa input analog, 12 mendukung PWM dan semua 66 dapat dikonfigurasi sebagai interupsi perangkat keras. Pengontrol bus CAN bawaan memungkinkan Anda membuat jaringan dari Due atau berinteraksi dengan elektronik otomotif. Dua saluran DAC memungkinkan Anda mensintesis suara stereo dengan resolusi 4,88 Hz. Tegangan asli untuk papan adalah 3,3 V, bukan 5 V tradisional. Penting untuk memastikan bahwa dukungan periferal yang dipilih berfungsi dengan level ini atau memasang konverter level tegangan. Iskra JS Papan didasarkan pada inti Espruino: diprogram dalam JavaScript. JavaScript adalah bahasa tingkat tinggi. Program lebih mudah ditulis, lebih ringkas dan ekspresif. Terutama ketika datang ke berbagai operasi string, array data, antarmuka web. Mikrokontroler yang kuat Cortex M4 pada 168 MHz, 1 MB flash, 192 KB RAM, puluhan port dengan input PWM dan analog, 2 output analog, beberapa I²C, SPI, UART - semua ini memungkinkan Anda untuk terhubung dan bekerja secara bersamaan dengan berbagai macam dari sensor dan modul. Meskipun tingkat asli papan adalah 3.3V, pinnya toleran 5V: menghubungkan periferal 5V adalah hal yang sepele. Karena lingkungan dan ekosistem yang berbeda untuk pemrograman, mungkin tidak ada perpustakaan siap pakai untuk periferal yang dipilih. Itu harus dilaksanakan secara mandiri. Strela Platform robotika all-in-one berisi sebagian besar hal yang Anda butuhkan untuk membuat robot seluler ringan apa pun. Strela, seperti Arduino lainnya, diprogram dari Arduino IDE, dan pada intinya berisi mikrokontroler yang sama dengan Arduino Leonardo. Driver internal untuk dua motor, 4 konektor servo, 4 tombol dan 4 LED yang dapat dialihkan secara bebas, buzzer, slot untuk layar LCD dan modul komunikasi nirkabel. Pengatur daya yang kuat memungkinkan Anda menggunakan banyak baterai berbeda tanpa trik. 11 input/output adalah output sebagai konektor 3-pin untuk memudahkan koneksi sensor dan modul tambahan. Layar LCD, tombol, dan LED terhubung melalui port expander sehingga tidak menggunakan I/O tujuan umum. Papan tidak menyediakan bantalan untuk memasang papan ekspansi Arduino. Karena penomoran pin yang diubah (dibandingkan dengan Arduino Leonardo dasar), perlu menggunakan fungsi yang sedikit berbeda untuk bekerja dengan pin papan. Mereka disediakan di perpustakaan dengan nama yang sama. Arduino Yun Hibrida unik Arduino Leonardo dan komputer mikro di OpenWRT Linux. Pilihan yang sangat baik untuk "Internet of Things". Papan ini dilengkapi dengan Ethernet dan WiFi, di mana Anda dapat berkomunikasi dengan perangkat dan bahkan mem-flash platform dari jarak jauh. Kekuatan Linux memungkinkan Anda untuk bekerja dengan multimedia, dan kemampuan jaringannya dengan mudah diintegrasikan dengan jaringan sosial dan layanan web lainnya. OpenWRT adalah Linux yang diiris. Tidak semua perangkat lunak Linux dapat diinstal pada komputer mikro. Dan di luar kotak, hanya Bash dan Python yang dapat digunakan sebagai bahasa pemrograman skrip. Inti STM32 F401RE Papan dengan mikrokontroler Cortex-M4 yang kuat. Platform diprogram tidak melalui Arduino IDE, tetapi melalui lingkungan online mbed.org. Secara subyektif, ini lebih kuat dan lebih ramping daripada Arduino IDE, meskipun tidak biasa. Untuk pikiran yang ingin tahu - pilihan yang bagus. Prosesor pada 84 MHz, 512 KB permanen dan 96 KB RAM. 50 port I/O, 16 di antaranya adalah analog dan 29 adalah PWM. Level tegangan asli adalah 3,3 V, tetapi semua pin toleran 5 V, jadi seharusnya tidak ada masalah dengan kompatibilitas elektronik dengan periferal Arduino. Header papan ekspansi memiliki konfigurasi yang sama dengan Arduino Uno, sehingga Nucleo dapat menampung banyak papan ekspansi Arduino. Tidak ada konektor SPI terpisah di papan. Papan ekspansi Arduino yang menggunakan SPI melalui header ICSP tidak akan berfungsi tanpa penyesuaian. Karena lingkungan dan ekosistem yang berbeda untuk pemrograman, mungkin tidak ada perpustakaan siap pakai untuk periferal yang dipilih. Itu harus dilaksanakan secara mandiri. Papan kompak Teensy 3.2 dengan mikrokontroler Cortex-M4 yang kuat. Ini diprogram dari Arduino IDE yang sudah dikenal. Lebih kecil dari Arduino Micro (35x17mm) tetapi hampir sekuat Nucleo: prosesor 72 MHz, 256 KB permanen dan 64 KB RAM, 34 port I/O, 21 di antaranya dapat analog, dan 12 mendukung PWM. Teensy 3.1 sangat hemat energi. Itu tidak memiliki pengatur tegangan, tetapi inputnya bisa berupa apa saja dari 3,3 hingga 5,5 V. Tegangan yang sama akan menjadi level logika. Dalam mode tidur, papan hanya mengkonsumsi 0,25 mA, yang memungkinkan untuk beroperasi dengan daya baterai selama beberapa bulan. Pengontrol bus CAN bawaan memungkinkan Anda membuat jaringan dari Due atau berinteraksi dengan elektronik otomotif. Dua saluran DAC memungkinkan Anda mensintesis suara stereo dengan resolusi 4,88 Hz. Papan dilengkapi dengan pin yang tidak disolder. Anda harus menyolder konektor pin atau memasang kabel sendiri. Karena perbedaan besar dalam arsitektur dengan Arduino klasik, tidak semua perpustakaan untuk periferal pihak ketiga dapat bekerja di luar kotak. Tegangan operasi sama dengan input, dan karena itu mengapung saat baterai habis. Ini bisa menjadi penting saat memilih periferal jika dirancang untuk voltase tertentu. Netduino 2 Papan mengulangi faktor bentuk Arduino Uno, tetapi memiliki isian yang kuat yang cukup untuk menjalankan program yang ditulis pada platform .NET. Netduino diprogram dalam C# atau bahasa .NET lainnya di lingkungan Visual Studio yang akrab bagi pengembang .NET mana pun. .NET Micro Framework disediakan sebagai pustaka standar. Visual Studio memiliki pelengkapan otomatis, tooltips, bantuan konteks MSDN, dan debugger lengkap. Breakpoint, eksekusi kode selangkah demi selangkah, pengamatan variabel tersedia untuk Anda. Debugging terjadi tanpa trik, hanya dengan kabel USB yang terhubung. Berkat semua ini, kecepatan pengembangan di bawah Netduino berkali-kali lebih tinggi daripada kecepatan pengembangan untuk platform lain mana pun. Tidak ada konektor SPI terpisah di papan. Papan ekspansi Arduino yang menggunakan SPI melalui header ICSP tidak akan berfungsi tanpa penyesuaian. Karena lingkungan dan ekosistem yang berbeda untuk pemrograman, mungkin tidak ada perpustakaan siap pakai untuk periferal yang dipilih. Itu harus dilaksanakan secara mandiri. Netduino Plus 2 Seperti Netduino, hanya lebih kuat dan dengan Ethernet terpasang. Pilihan yang sangat baik untuk proyek IoT. Sama seperti Netduino 2.

Perbandingan komputer papan tunggal

Trendsetter di antara komputer papan tunggal adalah Raspberry Pi. Platform super populer ini pada suatu waktu mengubah gagasan tentang kemampuan, dimensi, dan biaya komputer lengkap untuk insinyur elektronik DIY.

Sekali lagi, untuk setiap proyek, satu atau beberapa komputer papan tunggal mungkin lebih cocok, tetapi karena popularitas Raspberry Pi, kami akan membandingkan platform lain dengannya.

Raspberry Pi 3 Model B Salah satu pembayar tunggal paling populer. Empat inti 1200 MHz, 1 GB RAM, dan Linux lengkap berbasis Debian akan membantu Anda menyelesaikan banyak tugas yang memerlukan sumber daya komputasi. Diantaranya adalah visi komputer, pemrosesan suara waktu nyata, dan pembuatan layanan web. Banyak dokumentasi, tutorial, dan perpustakaan siap pakai, komunitas besar. Semua ini tidak akan memberi Anda kesempatan untuk mengatakan "tidak menguasai." HDMI yang familier, audio 3.5mm, 4 port USB memudahkan untuk menghubungkan monitor, speaker, keyboard, mouse, dan perangkat USB lainnya. Modul BLE dan WiFi di papan akan membantu Anda menghubungkan komputer Anda ke perangkat lain secara nirkabel. Tidak ada ADC di papan, jadi koneksi sensor analog hanya dimungkinkan dengan bantuan komponen tambahan eksternal. Hanya 1 saluran PWM perangkat keras yang disediakan, yang membuatnya sulit untuk bekerja dengan periferal yang dikendalikan oleh PWM. Beaglebone Hitam Komputer mikro yang mirip dengan Raspberry Pi, yang memberikan lebih banyak manfaat yang familiar bagi papan mikrokontroler. Pilihan yang sangat baik untuk proyek IoT di mana Anda perlu mengelola beberapa sensor dan aktuator. Lingkungan pengembangan Cloud9 IDE yang kuat. Anda cukup mengakses BeagleBone melalui browser dan program dalam bahasa favorit Anda, baik itu Python, JavaScript (Node.js), Bash atau bahasa Linux lainnya. Hasilnya dapat diperiksa secara instan, dan jika ada yang tidak berfungsi, gunakan debugger lengkap yang ada di lingkungan. Memori flash eMMC 4 GB dengan sistem operasi Linux sudah terpasang di papan. Memori dapat diperluas dengan kartu microSD eksternal. Kemungkinan luas untuk menghubungkan periferal. 8 output PWM dan 7 input analog. Interupsi perangkat keras dimungkinkan. Konektor microHDMI yang aneh untuk menghubungkan monitor. Hal ini juga digunakan untuk mengirimkan suara. Daya komputasi lebih sederhana daripada Raspberry Pi: 1 inti pada 400 MHz dan RAM 512 MB.

amperka.ru

Komputer Papan Tunggal: Kasus Penggunaan

Raspberry Pi 3 Model B adalah komputer papan tunggal paling populer berdasarkan prosesor ARM Cortex A53 1.2GHz 64-bit dengan Wi-Fi dan konektivitas nirkabel Bluetooth bawaan.

Untuk apa Raspberry Pi?

Dengan ukurannya yang kecil, konsumsi daya yang rendah, dan perpustakaan perangkat lunak yang besar, dapat digunakan di berbagai proyek seperti sistem kontrol rumah pintar, teater rumah, atau konsol game. Anda dapat melihat proyek paling terang di bawah ini:

Robot
Rumah Pintar

Mengapa Memilih Raspberry Pi?

Semuanya sangat sederhana di sini - Raspberry Pi telah menjadi platform terlaris dari semua komputer papan tunggal karena harganya yang sangat baik, keserbagunaan, arsitektur terbuka, dukungan untuk berbagai sistem operasi dan komunitas besar yang telah berkembang di sekitarnya.

Apa yang Anda butuhkan untuk membeli Raspberry Pi?

Untuk mengoperasikan komputer papan tunggal Raspberry Pi 3, Anda perlu membeli adaptor jaringan dengan konektor Micro USB. Disarankan untuk memilih model dengan arus minimal 2.1A pada 5V. Selain itu, Anda akan memerlukan kartu microSD yang akan menyimpan sistem operasi, heatsink, dan kasing untuk melindungi dari goncangan dan statis. Untuk memperluas kemampuan komputer, Anda dapat menggunakan sensor, kamera, modul ekspansi. Dalam koleksi kami, Anda juga dapat menemukan starter kit siap pakai berdasarkan Raspberry Pi.

Jika ada pertanyaan teknis?

http://raspberrypi.ru http://raspberrypi.ru/forum/ https://vk.com/raspberrypi_ru

Tabel menunjukkan produk paling menarik yang dipilih pelanggan kami:

www.electronshik.ru

lakukan sendiri


Tentunya Anda ingat film blockbuster "Iron Man" dengan Robert Downey Jr. dalam peran utama. Menurut plot, miliarder dan ilmuwan Tony Stark menemukan setelan logam yang mampu membuatnya menjadi manusia super. Detail utama dari kostum itu adalah hati, yang merupakan reaktor nuklir kecil. Seorang pengrajin rakyat memutuskan untuk membuat ulang detail utama kostum dengan tangannya sendiri dari cara improvisasi. Apa yang terjadi pada akhirnya, lihat sendiri .... Karena bentuknya yang tidak biasa, PC baru Apple, Mac Pro, disamakan dengan tempat sampah. Seseorang dengan nama panggilan sascha288 memutuskan untuk dengan cerdik membuat Mac Pro buatan sendiri dari tempat sampah. Basis logam dicat merah dan kemiripannya pada akhirnya menjadi luar biasa. Omong-omong, dimensi perangkat juga sebanding: 28 x 19 cm versus 25,1 x 16,8 cm Komponennya adalah motherboard WiFi Gigabyte z87n, prosesor Core i3 (Haswell), kartu video Radeon 7750, SSD dan hard drive, PSU ATX. Sistem menjalankan versi modifikasi dari Mac OS X...
Seseorang bernama Michael Castor membuat tablet dengan tangannya sendiri dan menyebutnya PiPad. Perangkat ini didasarkan pada komputer papan tunggal Raspberry Pi Model B, yang mencakup prosesor ARM dengan kecepatan clock 700 MHz, RAM 512 MB, dua port USB dan konektor Ethernet, dan slot kartu SD. Dalam versi final PiPad, satu port USB dan Ethernet tidak ada, karena tidak ada cukup ruang untuk mereka. Dimensi mini PC adalah 85.6x56x21 mm, berat - 45 g. Layar menggunakan panel LCD 10 inci dengan resolusi 1280 x 800 piksel dan tegangan suplai 5 V. Baterai 10.000 mAh menyediakan 6 jam gadget operasi. Bingkai PiPad terbuat dari kayu lapis, panel belakang terbuat dari serat karbon.
Bunny Huang meninggalkan penggunaan tablet dan smartphone, dan mulai membangun laptop open source dengan tangannya sendiri untuk pekerjaan sehari-hari. Perangkat itu disebut Project Novena, dan karakteristik teknisnya meliputi: layar 13 inci dengan resolusi 2560 × 1700 piksel dan bingkai dengan bodi yang terbuat dari paduan aluminium 5052 dan 7075. Di portal Makezine, Bunny bahkan memposting instruksi terperinci untuk semua orang yang ingin mengulangi pengalaman ini...
Pada tahun 1980, American Helicopter Society mengumumkan bahwa mereka akan memberikan hadiah $ 10.000 kepada siapa saja yang dapat membuat helikopter yang akan bertahan di udara selama 60 detik, mencapai ketinggian 3 meter dalam proses penerbangan ini dan tidak terbang keluar dari batas situs 10 kali 10 meter. Dalam hal ini, helikopter harus digerakkan hanya dengan kekuatan otot manusia. Penghargaan ini dinamai Igor Ivanovich Sikorsky. Sejak itu, 33 tahun telah berlalu dan hadiahnya telah berkembang menjadi $250.000. Kemarin diserahkan kepada tim AeroVelo dari Universitas Toronto untuk helikopter Atlas mereka.
Salah satu pemilik smartphone Galaxy Note II dalam modifikasi Cina, yang dirancang untuk 2 kartu SIM, lelah dengan baterai yang lemah (3100 mAh) dan memori internal yang tidak mencukupi (32GB), memutuskan untuk memutakhirkan gadget. Untuk melakukan ini, ia membeli adaptor MicroSD -> SD, kartu memori Lexar SDXC 256GB, dan baterai 8500 mAh yang mengesankan. Seperti yang penulis jelaskan, waktu paling lama dihabiskan untuk pengiriman komponen dari toko online, dan hanya butuh beberapa menit untuk merakitnya. Akibatnya, smartphone menerima baterai yang sangat besar dan jumlah total memori yang sama dengan 288GB. Yang masih perlu dibenahi adalah cover belakang smartphone...
Penggemar Star Wars, berita ini untuk Anda! Jika Anda memimpikan lightsaber, tetapi tidak ingin, seperti Kostya Khabensky di Night Watch, berjalan dengan lampu neon di tangan Anda, maka Anda dapat mencoba membuatnya dari laser pointer paling biasa. Untuk membuat lightsaber, penggemar Darth Vader hanya membutuhkan dioda laser 9mm 450nm dengan daya 3 watt, menghasilkan sinar hijau, dan casing bergaya untuknya. Komentar di video mengatakan bahwa ini adalah laser yang sangat kuat dan harus digunakan dengan sangat hati-hati. Disarankan juga untuk mengenakan kacamata di atas mata Anda untuk menghindari tekanan berlebihan pada retina - lasernya sangat terang...
Semua orang menyukai jeans. Yah, hampir semuanya. Dan celana jeans tua tergeletak di lantai mezzanine - seseorang memiliki celana favorit mereka yang sudah usang, seseorang memiliki yang baru, belum dipakai (karena seseorang telah mengambil sedikit ribuan gram) - mungkin ada di sana. Hari ini saya akan menawarkan ide yang tidak revolusioner, tetapi agak penasaran tentang bagaimana Anda dapat menggunakan jeans lama dengan baik. Dan jangan merasa kasihan pada mereka! Akui dengan jujur ​​bahwa mereka masih akan berbaring seperti beban mati di rak terjauh dan tidak akan pernah melihat cahaya di akhir kehidupan linen mereka ...
Suka naik sepeda? Apakah Anda ingin melakukan perjalanan lebih jauh, dan tidak terlalu lelah? Ini dimungkinkan jika Anda menambahkan motor listrik dan baterai ke teman roda dua Anda. Untuk mengubah sepeda biasa Anda menjadi e-bike, yang Anda butuhkan hanyalah kit siap pakai yang terdiri dari roda khusus dengan motor listrik dan baterai...
Perusahaan Australia Lulzbot telah mengembangkan analog murah dari pistol Liberator yang dicetak pada printer 3D. Proyek asli diusulkan oleh Defense Distributed dari AS, namun, sebuah printer industri seharga sekitar $ 8.000 diperlukan untuk membuat senjata. Skema yang diperlukan untuk mencetak pistol pada printer 3D, Defense Distributed diposting di Internet, membuka akses ke mereka untuk semua orang. Ada beberapa dari mereka, di antaranya adalah perusahaan Lulzbot. Spesialisnya membuat penyesuaian pada proyek, dan ternyata printer 3D Lulzbot AO-101 "rumah tangga" seharga $ 1.700 dapat digunakan untuk membuat Liberator, bahannya akan menelan biaya $ 25 lagi. Pencipta modifikasi, yang disebut Lulz Liberator, mencatat bahwa ketersediaan yang jelas tidak berarti distribusi senjata semacam itu secara luas: masih lebih murah untuk membeli pistol "klasik".
Desainer antusias dari Italia mempersembahkan lampu meja berbahan karton kepada para pecinta gadget ramah lingkungan. Sulit untuk mencurigai adanya embel-embel teknis, kelebihan lampu 01LAMP adalah fungsionalitasnya yang maksimal. Anda dapat merakit perangkat semacam itu tanpa meninggalkan rumah Anda. Yang perlu Anda lakukan hanyalah memesan pizza, mengosongkan kotaknya, dan berkreasi. Saat membuat lampu, para desainer meninggalkan penggunaan lem, dan semua bagian 01LAMP disatukan dengan katup khusus. Tidak ada bagian kayu, plastik atau besi dalam desain lampu. Pengecualian adalah tombol "ON", kabel, dan bola lampu. Itulah sebabnya penulis proyek mengklaim bahwa salah satu keunggulan lampu adalah ramah lingkungan. Dengan upaya yang tepat, siapa pun dapat merakit lampu seperti itu di rumah. Untuk memfasilitasi proses ini, desainer Italia bahkan memposting instruksi terperinci di Internet, yang disertai dengan diagram dan gambar yang memfasilitasi proses perakitan. Namun, pecinta lingkungan yang paling malas dapat dengan mudah memesan gadget yang tidak biasa yang sudah dirakit dari penulis proyek. Lampu jadi 01LAMP akan berharga 40 euro atau $53.

24gadget.ru

Pi-Top: komputer do-it-yourself

Anda dapat membeli satu set suku cadang dan merakit komputer dengan tangan Anda sendiri. Berkat perkembangan teknologi, khususnya pencetakan 3D, ini dapat menjadi laptop lengkap dengan layar, keyboard, dan kemampuan untuk menghubungkan periferal. Harga perangkat semacam itu akan jauh lebih rendah daripada yang diminta untuk produk serupa oleh produsen "terkemuka".

Kit perakitan laptop Pi-Top akan diluncurkan secara resmi pada Mei 2015, meskipun penjualan sudah berlangsung. Kampanye penggalangan dana untuk produksinya diadakan di indiegogo.com dan menghasilkan proyek lebih dari $130,000.

Untuk mendapatkan komputer ini, Anda memerlukan akses ke printer 3D dan kit build seharga $290. Akibatnya, Anda akan memiliki laptop lengkap di tangan Anda dengan kemungkinan penyesuaian dan peningkatan lebih lanjut. Penulis proyek berharap komputer mereka akan berguna terutama untuk anak-anak, yang akan dapat menguasai cara merakit perangkat dari komponen, serta bekerja dengan perangkat lunak dan dasar-dasar robotika.

Pendiri proyek - Ryan Dunwoody (Ryan Dunwoody), lulusan Oxford berusia 23 tahun dan Jesse Lozano (Jesse Lozano) berusia 27 tahun, seorang pengacara dengan pelatihan, yang secara independen menguasai pemrograman.

Jesse Lozano dan Ryan Dunwoody - pencipta Pi-Top

“Daripada menggunakan laptop sebagai perangkat tertutup, Anda dapat memahami cara kerja layar, cara pengisian daya baterai, cara peralihan antara baterai dan daya AC terjadi,” kata Dunwoody. - Jika ada yang rusak, Anda bisa memperbaikinya. Banyak orang tua membeli komputer kami untuk anak-anak mereka, karena mereka melihatnya sebagai cara untuk menyampaikan kepada anak pemahaman tentang teknologi dan perangkat yang kami gunakan setiap hari.

Menurut Lozano, Pi-Top "dimaksudkan untuk mengajari Anda cara melakukan hal lain" dengan memungkinkan Anda bereksperimen dengan perangkat keras. Ia berharap komputer tersebut bisa digunakan di sekolah-sekolah.

Jantung dari komputer Pi-Top adalah Raspberry Pi (Model B+), sebuah komputer papan tunggal berukuran kartu kredit. Kasing laptop perlu dicetak sendiri, untuk ini, kit berisi "tinta" plastik untuk printer 3D dan file untuk dicetak. Perakitan perangkat jadi sangat sederhana, seseorang dengan keterampilan teknis paling minimal, menggunakan instruksi, akan merakit Pi-Top di malam hari. Selain set entry-level, para pengembang menawarkan beberapa papan ekspansi. Jadi, berkat modul tambahan, Raspberry Pi dapat diprogram sedemikian rupa sehingga dapat berfungsi sebagai perangkat kontrol pusat untuk robot. Setelah menulis program ke Raspberry Pi, pengguna dapat mengeluarkannya dari casing laptop dan meletakkannya di sasis, yang juga dapat dicetak pada printer 3D.

22abad.ru

Apa itu komputer papan tunggal dan bagaimana cara menggunakannya?

Bagaimana SBC berbeda dari komputer konvensional?

Mungkin hanya namanya saja. Sementara komputer biasa melakukan diversifikasi dengan menggunakan beberapa komponen yang terhubung ke papan pusat melalui kabel, komputer papan tunggal memiliki mikroprosesor dengan memori terintegrasi pada papan sirkuit cetak tunggal.

Komputer papan tunggal datang dalam berbagai ukuran dan mampu mencakup berbagai aplikasi: beberapa kompatibel dengan PC dan kompatibel dengan jenis perangkat keras yang identik, sementara yang lain mungkin sangat khusus. Beberapa model komputer papan tunggal dilengkapi dengan mikrokontroler built-in. Sejumlah komputer papan tunggal memberikan kesempatan untuk perluasan dan konfigurasi ulang pabrik, sementara beberapa model tidak menawarkan opsi modifikasi apa pun. Secara umum, sebagian besar produsen menyiratkan dasar awal yang dapat diubah dan ditambah.

Bagaimana SBC digunakan?

Seperti disebutkan sebelumnya, komputer papan tunggal memiliki sejumlah aplikasi. Rilis pertama model serupa terjadi pada tahun 2000, dan baru-baru ini model tersebut mulai mendapatkan momentum di bidang pengembangan. Mereka berfungsi sebagai dasar untuk banyak proyek open source karena kekompakan dan biaya rendah.

Komputer papan tunggal digunakan dalam pendidikan untuk mengajarkan ilmu komputer. Yah, tentu saja, sebagian besar pengguna adalah programmer berpengalaman yang tidak puas dengan konfigurasi pabrik, tetapi lebih suka membeli komponen untuk komputer secara mandiri dan membuat sistem progresif.

Bagaimana memilih komputer papan tunggal?

Tak perlu dikatakan bahwa pilihan SBC Anda akan ditentukan oleh aplikasi. Namun, ada beberapa pertimbangan umum yang perlu diingat jika Anda berniat membeli perangkat semacam itu.

Kekuatan

Pastikan spesifikasi SBC memenuhi persyaratan yang Anda tetapkan, dan Anda juga harus memperhatikan kemampuan pendingin, yang akan melindungi sistem Anda dari panas berlebih.

Di sini sekali lagi, kebutuhan Anda menjadi kriteria utama. SBC warisan pertama hanya dikirimkan dengan memori internal 512MB, yang tampaknya sangat masuk akal pada saat itu. Saat ini, sistem seperti ini harus memiliki setidaknya 1GB RAM, dengan model yang lebih canggih menawarkan 32GB.

CPU

Saat ini ada tiga opsi utama di pasar: Intel, Power Architecture, dan ARM. Pilihan Anda mungkin dipandu oleh persyaratan memori, pengalaman sebelumnya dengan jenis prosesor tertentu, dan tentu saja persyaratan.

Sistem operasi

Sistem operasi umum yang tersedia di sebagian besar SBC adalah Linux (paling populer), INTEGRITAS, Wind River VxWords, QNX, LynxOS, dan GreenHills. Sebagian besar prosesor mendukung Linux, lebih sedikit yang akan kompatibel dengan VxWorks atau alat desain lainnya, dan akan mengurangi kemampuan untuk membangun aplikasi yang aman.

elemen I/O

SBC menyediakan elemen I/O yang diperlukan seperti Ethernet, USB, DIO, dan lainnya. Jika I/O yang diperlukan tidak didukung oleh SBC yang mendasarinya, Anda harus menanyakan tentang dukungan sistem tambahan.

2ezone.ru

Komputer Papan Tunggal DIY, lembar data ar9331

Komputer papan tunggal adalah perangkat yang dirakit hanya pada satu "motherboard". Pada yang terakhir, semua detail yang diperlukan dipasang: mikroprosesor, RAM, metode input dan output data, modul lain yang diperlukan untuk pengoperasian penuh perangkat. Seringkali, PC papan tunggal digunakan (dan karena itu dikembangkan) sebagai sistem demonstrasi atau alat pendidikan. Seringkali mereka digunakan di sektor industri.

Jika kita berbicara tentang komputer desktop standar, maka jika dibandingkan dengan yang dijelaskan, yang terakhir tidak memerlukan pemasangan papan periferal. Tergantung pada modelnya, beberapa opsi tersedia sebagai "motherboard" kecil yang dilengkapi dengan memori dan prosesor. Papan semacam itu dapat dihubungkan ke bagasi internal. Ini akan meningkatkan karakteristik yang tersedia, serta memanfaatkan konektor tambahan.

Cukup sering, perlindungan berbagai bagian diperlukan. Adalah perlu bahwa mereka ditempatkan secara kompak di samping satu sama lain. Itulah sebabnya komputer papan tunggal menjadi populer. Solusi ini akan membuat perangkat berukuran kecil dan sangat murah. Tetapi system-on-a-chip juga memiliki kekurangan. Misalnya, mengubah prosesor atau menambah memori tidak akan berfungsi, seringkali bagian-bagian ini disolder.

Platform Papan Tunggal Perangkat Keras

Membandingkan komputer papan tunggal dengan platform perangkat keras akan membantu Anda memahami perbedaan perangkat satu sama lain. Seringkali, pengguna dan konsumen membingungkan mereka satu sama lain. Platformnya adalah mikrokontroler biasa, yang tidak bisa disebut komputer lengkap. Itu tidak memiliki sistem operasi yang diinstal, sehingga pengguna tidak dapat berinteraksi dengan perangkat seperti dengan PC biasa.

Seringkali, platform perangkat keras digunakan untuk membuat robot, serta membuat sistem otomatis sederhana. Faktanya, tugas utama perangkat semacam itu adalah mengontrol perangkat lain. Kita dapat mengatakan bahwa platform perangkat keras tidak lebih dari sebuah alternatif untuk sistem papan tunggal. Anda tidak bisa menyebutnya analog.

Apa itu Komputer Papan Tunggal?

Untuk beberapa alasan, beberapa pengguna percaya bahwa komputer papan tunggal tidak mampu melakukan banyak fungsi. Namun, jangkauan tugasnya sangat luas. Perangkat semacam itu digunakan di komputer, router, dan peralatan lainnya. Anda dapat dengan mudah menginstal sistem operasi Lunix pada perangkat ini. Dalam hal ini, perangkat papan tunggal akan melakukan hampir semua tugas: mulai dari mencari dokumen hingga mendengarkan musik. Jika Anda memilih sendiri model yang lebih mahal, Anda juga dapat menonton video dengan kualitas tidak lebih dari 1080p. Manipulasi semacam itu dilakukan dengan antarmuka yang familiar bagi pengguna. Kekurangan dapat diidentifikasi ketika bekerja dengan arsitektur lain. Seringkali aplikasi berjalan di ARM. Oleh karena itu, diinginkan untuk memilih papan dengan arsitektur khusus ini.

Mempertimbangkan sistem seperti itu dalam spesialisasi yang sempit, Anda dapat menemukan beberapa nuansa pekerjaan. Misalnya, untuk mengubah komputer papan tunggal Raspberry menjadi router atau modem, Anda hanya perlu menginstal firmware yang sesuai.

Kumparan kecil: apa yang dapat dilakukan komputer seharga $ 35

Paling sering, proses ini membutuhkan intervensi manusia minimal, menjadi solusi lengkap. Pemilik hanya perlu menulis gambar ke kartu memori dan menentukan dengan benar semua pengaturan yang diperlukan. Mengubah komputer papan tunggal menjadi router bukanlah satu-satunya hal yang dapat dilakukan. Agar rumah menjadi "pintar", Anda hanya perlu tiga atau empat sistem. Tentu saja, ini akan memakan waktu sedikit lebih lama untuk berurusan dengan pengaturan, tetapi sekarang ada solusi yang kurang lebih siap pakai yang praktis tidak perlu diedit.

Bagi yang tertarik di bidang teknis, bukan rahasia lagi kalau Microsoft bakal merilis perangkat khusus. Sekarang Internet of things semakin populer. Perangkat yang dikembangkan bekerja pada protokol khusus. Berkat ini, mereka akan dapat berfungsi bahkan dengan ponsel biasa. Jika kita mempertimbangkan kemungkinan ini sebagai pengembangan komputer prosesor tunggal, maka solusi seperti itu merupakan terobosan. Lagi pula, kontrol sebelumnya dilakukan melalui router. Sekarang solusi terakhir praktis tidak digunakan lagi. Lebih mudah untuk bekerja ketika perangkat berbicara satu sama lain secara langsung.

Sesuatu yang tanpanya tidak ada papan, port input dan output adalah GPIO. Mereka memungkinkan Anda untuk langsung mematikan bola lampu setelah menerima sinyal elektronik. Model standar dilengkapi dengan 5-10 konektor. Jika diinginkan, jumlah mereka dapat diperluas.

Raspberry Pi

Tinjauan komputer papan tunggal harus dimulai dengan salah satu model paling populer - Raspberry Pi. Perangkat ini dikenal sebagai "Malinka". Itulah awal dari perkembangan komputer papan tunggal. Model ini muncul pada tahun 2012 dan tidak semua konsumen menilai kemampuan dan fungsinya secara memadai. Bagi pembeli, tampaknya tidak mungkin: seluruh komputer, yang ukurannya tidak melebihi dimensi kartu kredit, biayanya $25. Bekerja pada sistem operasi Linux. Dengan satu atau lain cara, setelah rilis, konsumen mulai perlahan-lahan memperoleh model tersebut, sehingga membuatnya cukup populer.

Raspberry Pi terbuat dari apa?

Menurut standar, "Malinka" menerima slot untuk kartu memori, konektor daya, output untuk headphone, video, USB, Ethernet, HDMI.

Selain itu, port universal bawaan yang memungkinkan Anda berinteraksi dengan perangkat lain.

Sistem ini dijual dalam lima konfigurasi berbeda. Model paling sederhana adalah A. Mereka bekerja dengan 256 MB RAM. ARMv6 digunakan. Satu port USB terpasang. Model dengan indeks B menawarkan pemilik 512 MB RAM. Ada 2-4 port USB dan Ethernet. Modifikasi 2B bekerja dengan prosesor 4-core. RAM adalah 1 GB. Dijual ada juga opsi dengan indeks A +, B +.

Harga model berkisar dari $ 20 hingga $ 35.

Fitur Raspberry Pi

"Malinka" sangat umum, itulah sebabnya banyak distro yang berbeda dijual untuk itu. Kita berbicara tentang perangkat lunak, yang, sebagai suatu peraturan, dibuat untuk bekerja dengan Linux.

Kemungkinan perangkat ini hampir tidak terbatas. Komputer papan tunggal (x86 atau x64) mampu melakukan tugas apa pun. Nuansa utama adalah kekuatan prosesor, yang harus ditolak. Sayangnya, dia lemah dalam semua modifikasi kecuali 2B. "Malinka" dapat dibeli baik di toko online maupun di gerai ritel mana pun. Pertama-tama, lebih baik membeli persis 2B, jika ada dana untuk itu. Papan ini jauh lebih kuat, memiliki banyak port. Perbedaan harga antara model kecil, tetapi dalam perangkat lunak yang kompatibel itu signifikan.

papan kubus

Model Cubieboard menerima GPIO, SATA, HDMI, USB, VGA, Ethernet, serta konektor berikut: output daya, optik, dan audio standar ("jack mini").

Komputer papan tunggal model Cubieboard berasal dari Cina. Mereka dibuat pada tahun 2012, tetapi modifikasi pertama, secara halus, gagal. Versi ketiga terbukti menjadi yang terbaik. Berbeda dengan "Malinka" sebelumnya, papan ini memiliki lebih banyak port, port inframerah, bluetooth, dan modul jaringan nirkabel built-in. Gadget bekerja dengan 1/2 GB RAM (tergantung modifikasi) pada prosesor ARM Cortex-A7.

Informasi tambahan tentang model

Komputer papan tunggal model ini juga bekerja berdasarkan Lunix. Pabrikan memasang versi khusus, dibuat sendiri. Secara umum, perangkat ini samar-samar menyerupai Malinka yang dijelaskan sebelumnya. Dalam beberapa nuansa, itu mengulangi karakteristik dan terkadang memperluasnya. Harganya sedikit lebih tinggi: biaya rata-rata adalah $85.

tulang beagle

Modelnya muncul pada 2013. Dia menerima konektor daya dan port standar lainnya. BeagleBone dianggap salah satu yang paling kuat, jika bukan yang terbaik, di jajarannya. Pengembang memutuskan untuk memperhatikan sejumlah besar semua port yang tersedia. Ada banyak perangkat menarik di pasaran. Papan ini ditenagai oleh prosesor Cortex-A8, yang intinya beroperasi pada frekuensi 1 GHz. RAM-nya 512MB.

Fitur tambahan

Seperti komputer papan tunggal lainnya yang dijelaskan di atas, sistem berjalan di Linux. Dalam pengisian pabrik, pabrikan telah memasang memori 2-4 GB. Dalam beberapa modifikasi, distribusi Debian juga disertakan. Karena kenyataan bahwa ada banyak port, Anda dapat dengan mudah menghubungkan papan ke perangkat apa pun. Jika Anda menggunakan perangkat periferal, maka kemampuan sistem akan dengan mudah meningkat secara signifikan. Pabrikan telah fokus pada perangkat tambahan. Harga untuk perangkat itu sendiri adalah $45.

temuan

Sekarang komputer papan tunggal yang kuat dijual di setiap titik penjualan. Rentangnya besar, terkadang bahkan pemahaman tentang perangkat ini terhapus. Artikel tersebut menjelaskan tiga model paling populer yang sangat diminati dan telah membuktikan diri. Pilihan mana yang lebih disukai, harus diputuskan hanya oleh pembeli. Komputer mini papan tunggal adalah sesuatu yang akan membuat hidup lebih mudah, jadi Anda harus memilih dengan sadar.

rpilot62.ru


Raspberry Pi adalah komputer papan tunggal seukuran kartu bank. Batch pertama Raspberry Pi mulai dijual pada Februari 2012. Pengembang - sekelompok guru dari Cambridge - berharap untuk menjual setidaknya seribu keping, karena itu adalah komputer yang sangat lemah menurut standar modern, tidak ada pengetahuan dalam dia. Itu seharusnya digunakan sebagai sistem anggaran untuk mengajar ilmu komputer kepada anak-anak.

Tapi pembuatnya salah perhitungan... Sejumlah 10.000 keping terjual habis dalam satu jam pertama setelah pengumuman pre-order! Raspberry ternyata menarik untuk orang dewasa, sangat menarik sehingga setidaknya selama enam bulan lagi dibeli hampir secara eksklusif oleh orang-orang yang menyukai teknologi komputer.

Pada November 2013, lebih dari 2 juta Pis telah terjual, dan pada Agustus 2014, penjualan di seluruh dunia telah melampaui 3,5 juta. Raspberry Pi, komputer seharga $35, telah menjadi gadget paling menarik dalam beberapa tahun terakhir.

Anda dapat mengatakan sebanyak yang Anda suka bahwa Raspberry Pi adalah besi yang lemah, tidak cocok untuk sesuatu yang serius, semua ini adalah konspirasi pemasaran, dll. Tetapi ini dipatahkan oleh satu argumen - tidak ada satu pun gadget semacam ini yang berhasil menghasilkan ekosistem seperti itu, sejumlah program yang disesuaikan, proyek, komunitas penggemar seperti itu.

Saya tidak akan menjelaskan secara rinci semua fitur dan fitur dari Raspberry Pi, Anda dapat menemukan banyak informasi tentang topik ini. Saya hanya akan mencatat bahwa proyek ini non-komersial, semua informasi tersedia secara bebas, perangkat lunak diperbarui secara berkala, ide-ide baru dan aplikasi baru untuk gadget ini muncul.

Namun, mengedipkan LED atau bekerja sebagai pengatur waktu untuk pembuat kopi setidaknya tidak bermartabat untuk komputer yang lengkap. Proyek harus layak, sesuai dengan kemampuan perangkat keras.

Komputer ini didasarkan pada chip Broadcom BCM2835, yang awalnya dikembangkan sebagai solusi multimedia. Menurut pembuatnya, kekuatan prosesor tidak tinggi dan berada di level Pentium II 300, tetapi prosesor grafis berhasil. Chip video mendukung decoding perangkat keras H.264, serta codec MPEG-2 dan VC-1.

Raspberry memiliki dukungan teknologi CEC (Consumer Electronics Control). Ini adalah spesifikasi untuk HDMI yang memungkinkan Anda menggunakan remote TV untuk mengontrol perangkat yang terhubung. Sebagian besar TV yang dirilis dalam beberapa tahun terakhir mendukung teknologi ini.

Ketika perlu mencari pengganti pemutar DVD lama saya, saya memutuskan untuk tidak membeli pemutar baru atau SmartTV yang mahal, tetapi membuat pemutar media dengan tangan saya sendiri, berdasarkan Raspberry Pi. Eksperimen awal telah menunjukkan bahwa kualitas pemutaran film Full HD cukup normal, tidak ada masalah dengan DVD, dan ada akses ke konten media di Internet. Dan selain itu - musik, foto ...

Ada alasan lain. Elektronik konsumen yang saya beli selama bertahun-tahun sering mengecewakan beberapa saat setelah pembelian. Ada beberapa kekurangan dan kesalahan. Selain itu, hal itu pada dasarnya berfungsi, tidak ada alasan untuk kembali ke toko. Begitu pula dengan bingkai foto - navigasi yang sangat merepotkan dalam sistem file. Set-top box DVB-T2 - remote control pada dasarnya berfungsi, tetapi entah bagaimana sangat tidak stabil. Dll. dll.

Ketika saya membayangkan gangguan apa yang mungkin terjadi di media center, saya tidak berani membeli apa pun yang sudah jadi. Membaca review dan review tidak selalu memberikan informasi yang lengkap. Setuju bahwa kualitas kemasan dan betapa menyenangkannya saat disentuh bukanlah parameter yang paling penting. Banyak perhatian diberikan pada detail seperti itu dalam ulasan.

Produsen biasanya tidak merilis versi firmware yang diperbarui, karena mereka perlu merilis model perangkat baru sesegera mungkin. Jauh lebih menguntungkan ketika pengguna membeli barang baru, dan tidak hanya memperbarui firmware. Dan untuk kesuksesan komersial, teknologi baru yang paling canggih harus muncul secara teratur di pasar.

Jadi, mari kita putuskan peralatan yang akan dibutuhkan untuk media center. Pertama-tama, tentu saja, ini adalah papan model B Raspberry Pi itu sendiri, atau lebih baik, versi barunya, yang mulai dijual pada Juli 2014 - model B +. Mereka sepenuhnya kompatibel dengan perangkat lunak, tetapi model "B+" memiliki 4 port USB, bukan 2.

Selain itu, dalam model baru, para pengembang secara signifikan mengerjakan ulang topologi papan sirkuit tercetak. Akibatnya, semua konektor untuk koneksi eksternal dikelompokkan di kedua sisi papan, dan 4 lubang pemasangan muncul di papan itu sendiri. Dalam model "B", konektor keluar di keempat sisinya, dan hanya ada 2 lubang pemasangan.

Komponen penting di mana keandalan dan stabilitas operasi bergantung adalah catu daya. Pengisi daya telepon pertama yang muncul yang mengatakan "5 V" tidak akan berfungsi. Untuk pengoperasian papan yang andal, catu daya harus distabilkan dan memberikan 5V pada arus setidaknya 1A. Untuk memverifikasi bahwa catu daya dapat digunakan untuk memberi daya pada Raspberry Pi, Anda perlu mengukur tegangan pada outputnya saat idle , dan kemudian menghubungkan beban untuk itu 5 Ohm. Tegangan tidak boleh turun di bawah 4,8 V.

Kartu SD (atau microSD untuk model B+) diperlukan untuk menginstal perangkat lunak. Volume besar tidak diperlukan, kami akan menyimpan file media di media lain, 2 GB sudah cukup. Anda tidak dapat menemukan lebih sedikit sekarang. Tapi kelasnya harus setinggi mungkin, lebih baik dari yang ke-10.

Tanpa Internet sekarang tidak ada tempat, jadi Anda memerlukan router. Lagi pula, Raspberry Pi bukan satu-satunya komputer di jaringan rumah. Sebagian besar pengguna lebih memilih akses nirkabel daripada WiFi, dalam hal ini Anda harus membeli adaptor WiFi USB. Namun, saya akan merekomendasikan menggunakan koneksi kabel ke router. Pilihan ada di tangan Anda, argumen saya adalah sebagai berikut.

Pertama, keandalan dan kecepatan akses melalui koneksi kabel lebih tinggi daripada melalui WiFi. Kecepatan akses nyata, bukan yang tertulis di paket. Tidak ada lingkungan lokal dan gangguan akan mempengaruhi kualitas komunikasi.

Akses tidak sah sepenuhnya dikecualikan. Tidak ada peretas tetangga yang brilian yang akan mencuri rahasia dan kode akses Anda ke rekening bank. Kemungkinan WiFi diretas, tentu saja, kecil, tetapi bukan nol.

Radiasi gelombang mikro, meskipun berdaya rendah, sama sekali bukan balsem bagi tubuh manusia. Tidak ada hal buruk yang akan terjadi, tentu saja. Setidaknya segera. Tetapi dengan paparan yang lama dan teratur pada seorang anak yang bermain di dekat antena router ... Siapa yang tahu?

Dan terakhir, pikirkan tentang lingkungan. Polusi elektromagnetik lingkungan sekarang cukup relevan. Mengapa, tanpa perlu mencemari eter.

Hanya ada satu minus untuk koneksi kabel - Anda harus menarik kabelnya. Tapi saya tidak akan menyeret pusat media di sekitar apartemen, dan tidak begitu sulit untuk meletakkan kabel di saluran alas plastik. Hal lain adalah bahwa saya terlalu malas untuk melakukannya ...

Juga, tentu saja, Anda memerlukan TV atau monitor dengan input HDMI dan kabel yang sesuai. Meskipun papan Raspberry Pi memiliki output video dan audio analog, namun tidak cocok untuk menonton film dalam kualitas HD dan Full HD. Kualitas menampilkan foto melalui output analog juga menyisakan banyak hal yang diinginkan.

Itu semua untuk minimal. Pusat media mungkin terlihat seperti gambar ini.

Tapi saya tidak suka opsi ini. Saya ingin menonton film dan foto tidak hanya dari Internet. Server penyimpanan file di jaringan rumah? Mengapa begitu rumit untuk satu pengguna di 50 meter persegi. Saya memutuskan untuk menggunakan hard drive standar untuk menyimpan perpustakaan media saya. Anda dapat membeli hard drive USB eksternal atau menggunakan komputer dengan konverter SATA(IDE)-ke-USB. Aku condong ke pilihan kedua.

Saya juga membutuhkan DVD drive. Ini, tentu saja, bukan untuk semua orang, tetapi jika ada perpustakaan film yang luas pada cakram DVD, seharusnya dimungkinkan untuk melihatnya. Koneksi mirip dengan HDD - melalui SATA (IDE) - konverter USB.

Mouse dan/atau keyboard USB diperlukan untuk pengaturan perangkat lunak awal. Untuk penggunaan sehari-hari, remote control sudah cukup, tetapi selama pengaturan awal, mouse dan keyboard akan sangat berguna.

Ada terlalu banyak perangkat USB, jadi Anda memerlukan HUB USB. Dan aktif, dengan kemampuan untuk menghubungkan sumber daya eksternal. Daya ATX cukup untuk semuanya, tetapi port USB Raspberry Pi tidak akan memberi daya pada HDD dan DVD. Selain itu, terkadang Anda mungkin perlu menghubungkan flash drive.

Jika TV tidak mendukung CEC, Anda dapat menggunakan pengembangan lama saya - "Remote Control Komputer". Bekerja sangat baik dengan Raspberry Pi. Anda juga dapat menggunakan mouse atau keyboard nirkabel. Anda dapat menemukan opsi lain di Internet.

Hasilnya, kami mendapatkan media center seperti itu.

Dimana saya bisa membeli semua ini dan berapa harganya? Saya sarankan memesan Raspberry Pi dan konverter SATA-ke-USB di Cina, misalnya, di www.aliexpress.com Biaya Pi, termasuk pengiriman, akan sekitar $40, konverter SATA-ke-USB masing-masing akan berharga $4-5. Benar, Anda harus menunggu sekitar satu bulan. Tapi kali ini bisa dikhususkan untuk mencari atau membuat kasus. Jika Anda membeli semua ini di Rusia, Anda harus membayar sekitar 2 kali lebih banyak.

Catu daya dan drive DVD yang saya tinggalkan dari komputer lama, jadi saya tidak perlu membelinya. HDD lebih baik dibeli di toko ritel, barangnya mahal dan rapuh, tidak sebanding dengan risikonya. HUB juga berisiko memesan di China. Dalam hal ini, perbedaan harga kecil, dan kemungkinan mendapatkan perangkat yang berfungsi, tetapi tidak cocok untuk digunakan sebagai bagian dari pusat media, sangat tinggi.

Memilih USB HUB tidak semudah kelihatannya. Pertanyaannya begitu serius sehingga saya mendedikasikannya untuknya. Itu diterbitkan di majalah "Radio" No. 11 tahun 2014

Terakhir, yang paling penting adalah tubuh. Lebih baik mengambil sesuatu yang sudah jadi, misalnya, dari VCR lama, pusat musik, dll. Anda tentu bisa membuatnya sendiri. Tapi itu sangat sulit dan merepotkan, secara umum, untuk seorang amatir. Saya menggunakan kasing dari pusat musik Samsung MM-26 lama, ukurannya pas.

Tidak ada pendinginan paksa untuk pengontrol di papan Raspberry Pi. Jika Anda tidak melakukan overclock prosesor, semuanya bekerja tanpa masalah. Tapi untuk menonton video lebih baik menaikkan frekuensi clock dari 700 menjadi minimal 900 MHz. Dalam hal ini, pendinginan tambahan tidak lagi berlebihan.

Pendinginan dapat ditingkatkan dengan dua cara. Pertama, heatsink kecil dapat direkatkan ke kasing sirkuit mikro. Jika diinginkan, mereka dapat dibeli lengkap dengan papan atau dipotong sendiri. Tetapi saya tidak akan merekomendasikan melakukan ini - dalam keadaan yang tidak menguntungkan, ada kemungkinan untuk merobek heatsink bersama dengan sirkuit mikro dari papan.

Cara kedua adalah memasang kipas kecil di atas papan. Anda dapat menyalakannya dari 12 V atau, jika tidak ada tegangan seperti itu, dari 5 V. Blok ATX memiliki 12 V, jadi saya menggunakan metode ini untuk meningkatkan pendinginan pengontrol.

Sekarang tentang perangkat lunak. Ada tiga distribusi utama: Raspbmc, XBian dan OpenELEC. Raspbmc adalah XBMC yang dibangun dengan rapi di atas sistem operasi Raspbian resmi, dilucuti dari segala sesuatu yang berlebihan. Tentang XBian, kita dapat mengatakan bahwa penulisnya, mengambil Raspbian sebagai dasar, mendesain ulang secara signifikan, hampir membuat versi sistem operasi mereka sendiri.

OpenELEC adalah distribusi tradisional untuk sistem tertanam, jadi bekerja dengannya seperti firmware alternatif untuk router. Pilihan perangkat lunak tambahan untuk itu terbatas. Di sisi lain, ini adalah solusi yang lebih sederhana dan lebih stabil.

Antarmuka pengguna dan fitur dari ketiga distro ini hampir sama. Karena itu, Anda dapat mencoba semuanya dan memilih opsi terbaik untuk diri Anda sendiri.

Ini adalah komputer papan tunggal paling populer berdasarkan prosesor ARM Cortex A53 1.2GHz 64-bit dengan Wi-Fi dan konektivitas nirkabel Bluetooth built-in.

Untuk apa Raspberry Pi?

Dengan ukurannya yang kecil, konsumsi daya yang rendah, dan perpustakaan perangkat lunak yang besar, dapat digunakan di berbagai proyek seperti sistem kontrol rumah pintar, teater rumah, atau konsol game. Anda dapat melihat proyek paling terang di bawah ini:

Robot
Rumah Pintar

Mengapa Memilih Raspberry Pi?

Semuanya sangat sederhana di sini - Raspberry Pi telah menjadi platform terlaris dari semua komputer papan tunggal karena harganya yang sangat baik, keserbagunaan, arsitektur terbuka, dukungan untuk berbagai sistem operasi dan komunitas besar yang telah berkembang di sekitarnya.



Apa yang Anda butuhkan untuk membeli Raspberry Pi?

Untuk mengoperasikan komputer papan tunggal Raspberry Pi 3, Anda perlu membeli adaptor jaringan dengan konektor Micro USB. Disarankan untuk memilih model dengan arus minimal 2.1A pada 5V. Selain itu, Anda akan memerlukan kartu microSD yang akan menyimpan sistem operasi, heatsink, dan kasing untuk melindungi dari goncangan dan statis. Untuk memperluas kemampuan komputer, Anda dapat menggunakan sensor, kamera, modul ekspansi. Dalam koleksi kami, Anda juga dapat menemukan starter kit siap pakai berdasarkan Raspberry Pi.

Jika ada pertanyaan teknis?

Tabel menunjukkan produk paling menarik yang dipilih pelanggan kami:

mikrokomputer
Raspberry Pi 3 Model B FRAMBOS Komputer Papan Tunggal
Aksesoris
DFROBOT Bingkai
HKSHAN Bingkai
HKSHAN Bingkai
HKSHAN Bingkai
Pendingin untuk Raspberry Pi HKSHAN Bingkai
CBPIHAT-BLK MULTICMP Bingkai
KASUS RASPBERRY-PI3 FRAMBOS Bingkai
FRAMBOS microSD dengan perangkat lunak
Modul ekspansi
LCD HDMI 5 inci WAVESHARE layar LCD
LCD HDMI 5 inci [B] WAVESHARE layar LCD
LCD HDMI 7 inci [C] WAVESHARE layar LCD
WAVESHARE layar LCD
LCD HDMI 7 inci [B] WAVESHARE layar LCD
LCD RPi 3,2 inci [B] WAVESHARE tampilan TFT
LCD RPi 4 inci [A] WAVESHARE tampilan TFT
LCD RPi 3,5 inci [A] WAVESHARE tampilan TFT
FRAMBOS tampilan TFT
ADA BUAH tampilan TFT

Bagian satu: besi dingin

Itu bisa direbus, dan dihancurkan ke dalam kaldu,
Dan sajikan dengan baik dengan sayuran.

Lewis Carroll, Berburu Snark

Siapa pun yang dapat membuat komputer pribadi dan menginstal Windows juga dapat mengatur untuk membuat NAS yang cukup canggih dari perangkat keras yang kompatibel dengan x86 dan perangkat lunak gratis berdasarkan *nix jika mereka mau. Pada saat yang sama, secara kasar, jumlah disk yang diinstal mempengaruhi biaya dan kompleksitas proyek hanya dengan biaya disk. Ini memungkinkan Anda menghemat banyak uang dibandingkan dengan membeli NAS yang sudah jadi dengan 4 drive atau lebih, tetapi hampir tidak menguntungkan jika NAS dengan 1-2 drive memenuhi kebutuhan Anda. Tidak mungkin untuk mengatakan opsi mana yang lebih baik. Setiap orang memiliki preferensi mereka sendiri. Seseorang memasak dengan baik di rumah, sementara seseorang lebih suka makan di restoran. Apakah Anda senang mengutak-atik perangkat lunak dan perangkat keras komputer? Maka teks ini mungkin bisa membantu. Apakah Anda memerlukan layanan penyimpanan sendiri? Pilih antara penyimpanan cloud dan NAS yang siap pakai.

N. B. Artikel ini bukan tentang model perangkat keras dan bukan tentang versi produk perangkat lunak. Ini tentang konsep membuat NAS dengan tangan Anda sendiri dan menyarankan untuk mempertimbangkan opsi lain untuk memecahkan masalah, selain membeli perangkat yang sudah jadi. Topiknya panjang, memiliki kurang dari seribu halaman diskusi. Orang-orang di sana sopan dan responsif. Ini, seolah-olah, merupakan petunjuk bahwa artikel tersebut tidak mengklaim sebagai kebenaran yang lengkap, akademis, atau hakiki.

NAS-nya apa?

Menurut Wikipedia, NAS (Penyimpanan Terlampir Jaringan Bahasa Inggris) - sistem penyimpanan jaringan, penyimpanan jaringan. Ini adalah komputer yang terhubung ke jaringan dan dirancang untuk menyediakan layanan penyimpanan ke perangkat lain. Sistem operasi dan program unit NAS menyediakan penyimpanan data dan operasi sistem file, akses ke file, dan kontrol atas fungsi sistem. Perangkat tidak dirancang untuk melakukan tugas komputasi normal, meskipun secara teknis dimungkinkan untuk menjalankan program lain di dalamnya. Biasanya, perangkat NAS tidak memiliki layar dan keyboard, tetapi dikelola dan dikonfigurasi melalui jaringan, sering kali menggunakan browser.

Definisinya tidak sempurna, tetapi cukup berhasil. NAS juga digunakan dalam bisnis, tetapi memiliki persyaratan dan fiturnya sendiri. Kami akan tertarik dengan penggunaan NAS di rumah.

Orang-orang biasanya mendapatkan ide untuk merakit NAS dengan tangan mereka sendiri dengan dua cara, dan seringkali - keduanya sekaligus. Jika Anda memiliki satu komputer di rumah, Anda tidak memerlukan NAS. Secara bertahap, perangkat jaringan lain muncul. Laptop, smartphone, tablet. Dan terutama - pemutar media HD jaringan, segala macam Dune, Popcorn, WD TV dan sejenisnya. Dengan akuisisi pemutar media jaringan, seseorang sering mulai mengumpulkan terabyte informasi. Pertama, disimpan pada hard drive yang dapat dilepas yang terhubung ke pemutar media dan / atau semua yang ditambahkan ke komputer utama. Segera akan ada terlalu banyak disk untuk penggunaan yang nyaman, dan sepanjang waktu komputer yang berdengung lembut, pada saat yang sama mengunduh sesuatu dari Internet, akan mulai mengganggu, jika bukan Anda, maka separuh Anda yang lebih baik. Sebuah ide muncul untuk mengumpulkan sekelompok disk ini di kotak terpisah, meletakkannya di suatu tempat di sudut dan memerintahkannya untuk mendistribusikan konten ke semua perangkat jaringan dan mengunduh torrent. Selamat, Anda telah datang ke NAS dengan cara pertama. Dalam perjalanan, pastikan untuk melihat NAS yang sudah jadi, di luar kotak. Tapi harga!

Cara kedua adalah melalui upgrade hardware. Akibatnya, beberapa komponen kurang dari satu meter kubik terakumulasi, yang sulit dijual, dan tidak ada yang memberi sebagai hadiah. Kulit mewah di dalam diri kita memanfaatkannya dengan baik dalam gagasan membangun NAS. Dan pada saat yang sama memuaskan keinginan Anda untuk mempelajari isi komputer. Tidak heran seorang Amerika yang ceria menulis bahwa bekerja dengan komputer adalah satu-satunya cara legal saat ini untuk mendorong seseorang yang lebih pintar dari Anda.

Tentu saja, ada cara lain. Misalnya, Anda seorang fotografer yang bersemangat dan perlu menyimpan arsip bertahun-tahun dengan aman. Atau orang tua yang penuh kasih merekam setiap gerakan bayi mereka. Dll. Tetapi skenario seperti itu jarang mengarah pada perakitan NAS yang dapat dilakukan sendiri. Jauh lebih sering - untuk membeli yang sudah jadi di luar kotak. Kebutuhan pengguna tersebut dipenuhi dengan percaya diri oleh 1-2 model disk NAS yang sudah jadi. Sulit, jika bukan tidak mungkin, bagi seorang amatir pemula untuk merakit sesuatu yang serupa dalam ukuran, kebisingan, dan harga untuk 1-2 model disk.

Untuk mempertahankan NAS yang siap pakai, perlu dicatat bahwa mereka menyediakan banyak fitur dan fungsi di luar kotak yang memerlukan instalasi/konfigurasi/penyetelan minimal. Jadi sebenarnya, biaya mereka harus mencakup pekerjaan programmer, dukungan teknis, dll.

Situasi berubah secara dramatis jika 1-2 disk tidak cukup, tetapi ada kebutuhan untuk 4 atau lebih. Pemasar produsen menetapkan tingkat harga pada mereka, yang menjerumuskan seseorang yang akrab dengan label harga komputer ke dalam keadaan frustrasi (walaupun mereka mengucapkan kata-kata yang jauh lebih populer pada saat yang sama). Dan orang itu mulai memilih konfigurasi perangkat keras, yang kami lanjutkan. Meskipun ia seharusnya mulai dengan perangkat lunak, Anda tidak dapat membantah alam.

Perangkat keras tergantung pada perangkat lunak yang digunakan. Perangkat lunak - dari tugas yang diberikan. Dan pernyataan masalah yang benar tidak pernah menjadi poin kuat dari tuan rumah. Jadi dia mulai dengan besi. Jika kami datang untuk membangun NAS dengan sekantong suku cadang yang tersisa dari peningkatan, maka kabar baiknya adalah mereka akan cocok, meskipun tidak optimal. Bahkan tanpa melihat.

Pomelo di gudang

Untuk menonton video FullHD dengan nyaman melalui jaringan, termasuk gambar disk BD, kita memerlukan setidaknya:

  • 1-2 gigabyte RAM jika ZFS tidak digunakan dan 4-8, lebih jika ZFS. (Tentang ZFS - nanti, Google tidak sabar untuk membantu.) Tetapi bahkan pada kelangkaan dengan 256 MB, Anda dapat mengumpulkan sesuatu yang bermanfaat;
  • prosesor yang kompatibel dengan x86, idealnya (dan untuk ZFS) 64-bit, tetapi 32-bit akan berfungsi untuk sebagian besar opsi. Yaitu, prosesor x86 apa pun, kecuali yang sudah sepenuhnya museum. Diinginkan - kurang panas, tetapi sudah ada sesuatu;
  • port Ethernet kabel, gigabit lebih baik - meskipun 100 megabit sudah cukup untuk melihat gambar BD melalui jaringan. Menghubungkan NAS melalui Wi-Fi adalah ide yang kontroversial (tetapi jika Anda membuatnya sendiri, Anda memiliki lebih banyak kebebasan dalam memilih pengontrol nirkabel);
  • drive dan port SATA. Untuk NAS, tidak ada perbedaan antara SATA-2 (pada 3Gb/dtk) dan SATA-3 (pada 6Gb/dtk). Tidak setiap drive lebih cepat dari SATA-1 kuno, sehingga port ini dapat digunakan. Tetapi drive IDE, menurut konsep modern, lambat, berkapasitas rendah, panas, dan berisik. Jika port SATA tidak cukup, pengontrol dapat digunakan. Tetapi jika (ketika) Anda segera memutuskan untuk pindah ke perangkat keras baru, maka pengontrol SATA yang dibeli sebagai penopang untuk motherboard yang sudah ketinggalan zaman akan menganggur. Aku tahu sendiri, aku punya dua tergeletak di sekitar. Dan hati-hati dengan drive lebih dari 2 TB. Banyak pengontrol lama tidak kompatibel dengannya. Dan di antara pengontrol SATA-1, ada yang tidak berfungsi dengan disk yang lebih besar dari satu terabyte - namun, ini sudah kuno dan jarang;
  • sudah jelas, kasus di mana semuanya cocok dan catu daya yang akan ditariknya. Ada seluk-beluk dengan PSU, masuk akal untuk merawat yang baru, lihat di bawah.

Kemungkinan besar, perangkat keras yang tersisa dari peningkatan akan memenuhi persyaratan tersebut. Dan jika itu juga tidak membuat banyak suara (atau ada tempat untuk menghapusnya), maka umumnya beruntung. Anda dapat mulai bereksperimen.

Indoposhiv

Jika Anda membuat NAS dari komponen yang dibeli secara khusus, maka Anda harus terlebih dahulu memutuskan keinginan Anda. Dalam kebanyakan kasus (tetapi tidak mungkin untuk merangkul besarnya), permintaan dibagi menjadi tiga kelompok, secara kondisional "padat secara diam-diam", "dapat diperluas secara efisien" dan "server-jadi-server". Saya akan mengklarifikasi bahwa tidak ada opsi yang benar-benar tepat. Lagi pula, pengguna sendiri menimbang keinginan, biaya, dan kemampuannya. Tapi yang salah adalah mungkin. Ketika hasilnya tidak memenuhi persyaratan yang ditentukan secara eksplisit atau implisit dalam desain. Misalnya, pasangan akan mengatakan bahwa kotak itu tentu saja besar. Tapi itu melolong seperti pesawat terbang, dan dia tidak setuju dengannya untuk tinggal di apartemen yang sama. Atau sistem yang dirakit di bawah pasif tidak tahan uji di musim panas. Atau video klise mati saat dilihat melalui jaringan. Karena itu, lebih baik mempertimbangkan keinginan di pantai. Terutama yang implisit.

Catatan penting. Kita berbicara tentang NAS, bukan HTPC (Home Theater PC), yaitu, bukan tentang komputer yang menayangkan film dengan suara di layar besar yang terhubung ke output videonya. Pada prinsipnya, tidak ada yang melarang Anda untuk membuat HTPC, termasuk dengan banyak hard drive, meskipun persyaratan untuk HTPC dan NAS, serta perangkat lunak dan perangkat keras yang digunakan untuk mereka, sangat berbeda. HTPC adalah topik yang berbeda.

Tenang-kompak

Kumpulan persyaratan ini dibentuk oleh NAS siap pakai. Saya ingin kompak dan tenang, tapi muat 4 disk (sering 6, kadang-kadang lebih). Persyaratan seperti itu biasanya menghasilkan pilihan motherboard Mini-ITX dengan prosesor seperti Atom yang disolder yang ditempatkan dalam paket yang ringkas. Contohnya ada di bawah.

Ada solusi prakonfigurasi yang sangat bagus - HP Proliant Microserver (). Ringkas, harga terjangkau (dari 12.000 saat ini), 4 hard drive, yang kelima dapat dimasukkan sebagai pengganti ODD, yang berlebihan di NAS. Dan dengan bantuan rebana kecil, buat port yang ditujukan untuk ODD SATA berfungsi normal. Kekurangan - jauh dari prosesor yang kuat, tetapi untuk banyak skenario - cukup. Jika microserver cocok untuk Anda, kita pergi ke bab tentang perangkat lunak.

HP Proliant Microserver - kandidat berkualitas tinggi dan murah untuk peran NAS rumah

Jika tidak, pertama-tama pilih kasus untuk jumlah disk yang diinginkan (apakah disk diperlukan untuk sistem tergantung pada OS. Kami akan membahasnya di bab tentang perangkat lunak.). Di sini, dalam perjuangan antara pamer perasaan estetis dan keserakahan dengan keinginan untuk biaya yang efisien, ujian pertama kekuatan konsep "tenang-padat" terjadi. Kasing kompak yang indah tidak murah. Jika katak menang dengan keinginan untuk efisiensi, mari kita beralih ke bab yang terukur secara efisien. Kami juga pergi ke sana jika kasing yang dipilih memungkinkan pemasangan motherboard microATX. Jika estetika menang, kami memilih motherboard Mini-ITX (Mini-DTX). Persyaratan pertama adalah port SATA maksimum (mungkin dengan eSATA). Pada prinsipnya, versi desktop dengan 6 port SATA diproduksi. Tetapi apakah mungkin untuk menemukannya di sini dan sekarang adalah pertanyaannya. Jika port tidak cukup, pengontrol PCIe SATA dengan 2 dan bahkan 4 port cukup terjangkau. Bagi mereka, tentu saja, Anda membutuhkan slot PCIe. Mengingat bahwa ini adalah satu-satunya di Mini-ITX, upgrade berakhir di sana.

Contohnya semua dari kehidupan nyata, seringkali dengan modifikasi dan foto tambahan - lihat FAQ di utas profil, bagian 3.1

oleh axel77oleh half_moon_bayoleh padavan
BingkaiChenbro ES34069Lian Li PC-Q25Lian-Li PC-Q08
Sumber Daya listrik180W termasukCorsair PSU-500CXV2EU 500WEnermax 380W (82+)
papan utamaWiFi Zotac NM10-DTXAsus E35M-I*Asus P8H67-I**
CPUterintegrasi Intel Atom D510terintegrasi AMD E-350Intel Pentium G840
RAMKingston 2×2 GBCorsair XMS3 2×8 GB2x4GB DDR3-1333
Winchester untuk data4×Samsung HD204UI7 × 3,5″6×3,5″ + hotswap untuk HDD 3,5″ di ruang 5,25″
Penggerak sistem2.5" Toshiba 500 GB"Flash disk2.5 "HDD"
Sistem operasiGratisBSDGratisNAS 8.xOMV
Selain itujaringan Intel WG82574L***ST-Lab 370 4xSATAPCIe 2xSATA-II
Estimasi harga****Rp 14.950Rp 15.600RUB 14,000

* Motherboard E-350 sekarang sudah langka, digantikan oleh versi E-450. Port SATA - lebih sedikit;
** Tidak untuk dijual, tetapi lihat, misalnya, ASUS P8H77-I;
*** penulis menambahkan jaringan melalui penggalangan buatan sendiri, tapi ini agak perfeksionisme pribadi;
**** Harga - perkiraan atas permintaan editor menggunakan Pasar Yandex modern, jika tidak ada - Price.ru, jika tidak ada - analog. Perkiraannya kasar, karena beberapa model tidak lagi dijual dan harga yang ditemukan belum tentu relevan. Harga tidak memperhitungkan disk data, HDD sistem bekas, jika tersedia, diperhitungkan sebagai 1000 rubel.

Ada seluk-beluk tentang "tenang". Impuls pertama adalah "pasif total". Namun, dalam kebanyakan kasus, argumen yang diterima adalah bahwa drive 4-6 akan menghasilkan lebih banyak noise daripada kipas 120mm yang bagus pada RPM yang lebih rendah. Bagaimanapun, Anda perlu memahami bahwa Anda harus membayar semuanya, dan kasing yang ringkas, semua hal lain dianggap sama, akan lebih berisik daripada kasing standar yang lebih luas dengan kipas besar.

Fitur yang jelas dari prosesor yang disolder adalah kinerja. Jika tidak cukup, sebagian besar menolak format Mini-ITX. Tetapi, demi kelengkapan, harus dikatakan bahwa ini tidak perlu, lih. konfigurasi dari maestro padavan.


Perakitan dari padavan, seperti yang Anda lihat - sangat kompak

Pada bulan Desember tahun lalu, Intel Atom S1200 (Centerton) untuk keperluan server diumumkan. Jika tersedia, mereka mungkin menjadi opsi yang menarik untuk NAS rumahan. Dukungan untuk memori ECC, Intel Virtualization (VT-x), 8 jalur PCI-E, memori 8 GB - ini cukup untuk sebagian besar opsi.

Dapat diperluas secara efisien

Sebagian besar pembuat NAS - beberapa segera, beberapa dihadapkan dengan keterbatasan pilihan pada prosesor seperti Atom - memutuskan untuk menyusun konfigurasi yang memungkinkan ekspansi serius. Dengan prosesor, memori, tetapi yang terpenting - dengan jumlah disk. Seperti yang telah disebutkan, NAS siap pakai bahkan untuk 4 drive tidak murah, dan untuk 8-10 mereka sudah sangat mahal untuk sebuah rumah. Pada saat yang sama, mengambil kasing yang cukup luas tidaklah sulit. Misalnya, dalam kasus saya, yang tersisa dari peningkatan komputer Kraftway (mereka tidak menghemat perangkat keras kasing), sekarang ada 7 pcs. drive 3,5" dan Anda dapat memasang 3 lagi tanpa masalah. Saat memilih kasing untuk jumlah drive yang sangat besar, Anda harus melihat ke model dengan banyak slot 5,25", di mana Anda kemudian dapat memasang keranjang aliran udara menggunakan slot 5,25" untuk empat 3,5″ drive. Lihat contoh di bab Biaya.

Karena NAS bekerja 24/7, saya ingin prosesor hemat energi (di Moskow, satu watt per tahun berharga 35 rubel). Intel Sandy Bridge dan Ivy Bridge secara serius mengurangi konsumsi daya idle, dan NAS sangat ringan dimuat sebagian besar waktu. Oleh karena itu, konsumsi daya harian NAS semacam itu bisa jauh lebih rendah daripada versi Atom, yang tidak mampu mengurangi konsumsi idle. Model prosesor mana yang harus diambil bergantung pada apakah transcoding video real-time diperlukan.

Banyak TV modern memiliki fungsi DLNA yang memungkinkan Anda menerima video melalui jaringan area lokal. Masalahnya adalah mereka hanya memahami beberapa opsi penyandian. Dan seringkali tidak sama sekali yang menggunakan rip dan remix yang ditemukan di luasnya Web. Masalahnya dapat diselesaikan dengan beberapa cara. (1) Cari film dalam format yang dikenali TV Anda. Itu adalah ekor yang mengibaskan anjing. (2) Recode film di komputer agar sesuai dengan permintaan TV. Ini adalah buang-buang waktu dan hanya mungkin untuk video yang dibuat sendiri. (3) Muat NAS dengan transcoding real-time dan (4) Beli pemutar media, yaitu kotak kecil yang menerima, termasuk melalui jaringan dari NAS, video sebagai file dan memasok sinyal audio-video ke TV dengan penerima, biasanya melalui HDMI. Jika Anda memilih opsi (3), maka Anda perlu mempelajari spesifikasi TV dan menonton di area Core i7. Plus, karena pembatasan di DLNA secara umum, dan dalam penerapan ide pemasaran ini di TV Anda secara khusus, Anda tidak akan bisa mendapatkan omnivora sepenuhnya. Opsi (4) pada tingkat harga saat ini tidak hanya lebih sederhana dan lebih fungsional, tetapi juga lebih murah. Sedangkan prosesor NAS akan cocok dengan hampir semua Pentium low-end atau Celeron 2nd atau 3rd Generation Core. Anda dapat mengambil i3, karena perbedaannya akan diabaikan dibandingkan dengan harga disk. Pilih sesuai selera. Untuk referensi cepat atau perbandingan akhir mendetail dari model kandidat, Anda dapat menggunakan bagian pengujian prosesor di iXBT. Saya mengambil Intel Pentium G2120 sebagai Ivy Bridge junior saat itu. Junior Sandy Bridges murah dan lebih dari cukup.

Prosesor AMD yang tersedia pada saat penulisan tidak mengesankan dibandingkan dengan Intel - meskipun AMD jauh lebih murah hati dalam menyediakan prosesornya dengan dukungan memori ECC, dan ada kemungkinan bahwa perusahaan akan segera memiliki sesuatu yang kompetitif, misalnya, Opteron 3250 dengan harga yang diumumkan sebesar $99.


Motherboard ASUS P8H77-M Pro: 7 SATA, hingga 32 GB RAM

papan utama. Saya menggunakan ASUS P8H77-M Pro karena alasan berikut:

  • LGA1155, kami mendapatkan video yang disematkan secara otomatis karena prosesor, itu hanya diperlukan pada tahap instalasi;
  • jumlah maksimum port SATA, tidak masalah, 3 atau 6 Gb / s (7 SATA + eSATA);
  • 4 slot memori lebih baik, tetapi 2 sudah cukup (4, hingga 32 GB);
  • 1000BaseTX terintegrasi, dianggap sebagai yang terbaik dari Intel. Tetapi mengingat kehadiran prosesor dengan margin daya komputasi, Realtek akan baik-baik saja (Realtek 8111F);
  • Slot PCIe untuk pemasangan pengontrol SATA dan kartu jaringan di masa mendatang (x16, x4 dalam slot x16, 2 x1);
  • Faktor bentuk - microATX.
Ini cukup untuk menyediakan semua fungsi yang diperlukan. Dan segala macam tambahan hanya akan memakan listrik dengan sia-sia. Tetapi jika Anda tiba-tiba menyukai papan ATX - Anda berhak.

Pendingin dipilih sesuai selera, memori - sesuai dengan persyaratan OC yang dipilih. Di sini, spread dari gigabyte ke 32 dimungkinkan.

Catu daya dipindahkan ke bab terpisah.

Contoh opsi yang dijelaskan:



oleh ZanZagoleh serpih
BingkaiLian Li PC-V354RInWin BP659
Sumber Daya listrikChieftec BPS-550C 550W200W termasuk
papan utamaASUS P8H67-M EVO(B3)ECS H61H2-I2
CPUIntel Pentium G860Intel Celeron G530
RAM4x4GB DDR3 PC3-1066Kingston 2×2 GB
Winchester untuk data6×Hitachi HDS5C3030ALA6303×Seagate ST3000DM001
Penggerak sistemCF 4 GB melalui adaptor CF-IDESSD 40GB
Sistem operasinas4free 9.xOMV
Selain itu Cooler Master pendingin DP6-8E5SB-PL-GP, tambahkan. 2×Zalman FDB-1 dan Penggemar Arctic Cooling F9 PWM
Perkiraan hargaRp 18.2007300 gosok

server-begitu-server

Ada kategori "premium" pembuat NAS yang, untuk alasan objektif atau subjektif, membangun NAS dari komponen server yang serius dan mahal. Penggemar sedang bereksperimen dengan 10 solusi jaringan Gigabit. Ingatlah bahwa konfigurasi server seringkali tidak cukup kompatibel dengan ukuran dan kebisingan tempat tinggal. Kemampuan untuk menggunakan memori ECC adalah keuntungan yang paling jelas dari pendekatan ini. Sistem file ZFS yang digunakan di segmen pembuatan NAS rumahan ini membutuhkan banyak memori. Dalam hal ini, kegagalan memori dapat menyebabkan kerusakan data yang tidak diketahui. Memori ECC memecahkan masalah, tetapi menggunakannya dalam versi Intel membutuhkan prosesor server (ada pengecualian yang menarik, seperti Pentium G2120) dan motherboard.

Virtualisasi sering digunakan dan beberapa OC tamu memecahkan masalah, masing-masing dengan masalahnya sendiri. Pilihan umum adalah ketika pengontrol SATA dilemparkan ke mesin virtual yang menjalankan fungsi penyimpanan (Solaris atau FreeBSD dengan zfs). Dari VM ini, kapasitas disk diekspor melalui NFS atau iSCSI ke hypervisor dan VM lainnya. Dari penjelasan lebih lanjut tentang apa yang saya sendiri tidak banyak mengerti, saya akan menahan diri dan memberikan contoh nyata.





Perakitan dari TPAKTOP, tampilan luar dan dalam

oleh bebas lemakoleh axel77oleh TPAKTOP
BingkaiDesain Fraktal Tentukan MiniSupermicro CSE-SC846E26-R1200B
Sumber Daya listrikMusim X560
papan utamaSupermicro X9SCL-FSupermicro X9SCM-FSupermicro X9SCM-F
CPUIntel Xeon E3-1230Intel Xeon E3-1230Intel Xeon E3-1220
RAM4×Kingston KVR1333D3E9S/8G4×Kingston KVR1333D3E9S/4G4×Kingston KVR1333D3E9S/4G
Winchester untuk data5 × WD20EFRXdalam proses akumulasi12×ST31000524AS dalam dua 6xRaidZ2 (kolam utama), 2xST32000542AS di cermin (kolam cadangan), 4xST3250318AS dalam satu garis (kolam torrent)
Penggerak sistemIntel SSD 520 180 GB2,5″ untuk 320 GBTS64GSSD25S-M
Sistem operasiESXi 5.1.0 + Nexenta CE + Server Ubuntu 12.04 + Windows 8GratisBSDGratisBSD
Selain ituHBA IBM ServeRAID M1015, pendingin Noctua NH-L122×HBA IBM ServeRAID M10152×HBA IBM ServeRAID M1015, Adaptor Server Port Ganda Intel Gigabit ET

Pengontrol SATA/SAS

Jadi jika Anda tidak sabar, Anda bisa mulai. Dan pada bagian kedua software ini akan kita bahas lebih detail.

Saya ingin mengucapkan terima kasih kepada semua peserta cabang profil di forum.site, termasuk kawan axel77, half_moon_bay, padavan, ZanZag, shale, yang konfigurasinya digunakan dalam artikel; kawan Sergei V. Sh, TPAKTOP, iZEN dan RU_Taurus untuk banyak komentar yang bermanfaat.
Terima kasih khusus kepada pengembang perangkat lunak gratis: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile, dan banyak lagi. Mereka membuat tema NAS DIY menjadi mungkin.

Pilihan Editor
Alexander Lukashenko pada 18 Agustus mengangkat Sergei Rumas sebagai kepala pemerintahan. Rumas sudah menjadi perdana menteri kedelapan pada masa pemerintahan pemimpin ...

Dari penduduk kuno Amerika, Maya, Aztec, dan Inca, monumen menakjubkan telah turun kepada kita. Dan meskipun hanya beberapa buku dari zaman Spanyol ...

Viber adalah aplikasi multi-platform untuk komunikasi melalui world wide web. Pengguna dapat mengirim dan menerima...

Gran Turismo Sport adalah game balap ketiga dan paling dinanti musim gugur ini. Saat ini, seri ini sebenarnya yang paling terkenal di ...
Nadezhda dan Pavel telah menikah selama bertahun-tahun, menikah pada usia 20 dan masih bersama, meskipun, seperti orang lain, ada periode dalam kehidupan keluarga ...
("Kantor Pos"). Di masa lalu, orang paling sering menggunakan layanan surat, karena tidak semua orang memiliki telepon. Apa yang seharusnya saya katakan...
Pembicaraan hari ini dengan Ketua MA Valentin SUKALO dapat disebut signifikan tanpa berlebihan - ini menyangkut ...
Dimensi dan berat. Ukuran planet ditentukan dengan mengukur sudut di mana diameternya terlihat dari Bumi. Metode ini tidak berlaku untuk asteroid: mereka ...
Lautan dunia adalah rumah bagi berbagai predator. Beberapa menunggu mangsanya dalam persembunyian dan serangan mendadak ketika...