
Kami terus menganalisis metodologi untuk implementasi proyek DIY yang dijelaskan dalam bagian pengantar artikel dengan contoh proyek amatir oleh penulis artikel. Deskripsi kegiatan proyek dilakukan dengan menggunakan metodologi dan terminologi GOST R 54869-2011 "Manajemen proyek. Persyaratan untuk manajemen proyek." Deskripsi langkah-langkah pada tahap perencanaan proyek untuk kejelasan dilengkapi dengan beberapa "spesifik industri."
Ringkasan Proyek
Proyek ini dimulai pada 01.01.2018 dan sedang dalam tahap desain pendahuluan .
Tujuan proyek: mempopulerkan dan mengembangkan komunikasi radio gelombang pendek amatir.
Produk minimum yang layak dari proyek: terjangkau untuk perancang radio sekolah menengah untuk perakitan mandiri penerima pengamat radio ( SWL ).
Anggaran proyek tidak disetujui, biaya proyek pada tahun 2018 sebesar 6481 rubel 42 kopeck.
Jadwal proyek tanpa menentukan tenggat waktu tertentu.
Latar Belakang Proyek
Gagasan pengembangan independen stasiun radio amatir modern sederhana mengunjungi saya untuk pertama kalinya selama perakitan transceiver baru dari modul pengembangan domestik yang sudah jadi. Sangat menyenangkan untuk "menyentuh" ββteknologi pemrosesan sinyal DDC / DUC baru bagi saya, tetapi proses itu dibebani oleh "warisan berat masa lalu yang terkutuk": kode sumber firmware tidak dipublikasikan; diagram modul diterbitkan tetapi tidak benar; mendapatkan nasihat yang berkualitas tepat waktu itu bermasalah. Jadi ada keinginan untuk melakukan "segala sesuatu sebagaimana mestinya."
Proses inisiasi proyek
Akhirnya, dalam pikiran saya untuk memulai proyek, saya menguat ketika saya pernah mengunjungi klub radio dari mantan mentor saya. Situasi di sana, menurut saya, sangat aneh: ada stasiun radio kolektif, tetapi anak-anak tidak tertarik pada radio, dan sesuatu untuk disolder, omong-omong! Tetapi pada saat yang sama, anak-anak tertarik pada robot dan memprogram sesuatu di sana ...
Saat itulah desain proyek akhirnya terbentuk:
- dalam kerangka proyek, papan utama dengan layar 2,4 "TFT dikembangkan yang menyerupai STM32F4DISCOVERY, tetapi dengan kontrol (penyandi, tombol) di sebelah layar, serta synthesizer frekuensi dan codec audio I2S" on board ";
- papan utama memiliki kemampuan untuk terhubung ke komputer sebagai perangkat audio USB, serta port USB COM untuk mengendalikan papan melalui antarmuka CAT;
- layar juga berfungsi untuk menampilkan indikator panorama;
- produk berdasarkan papan utama memiliki desain blok-modular: papan utama perangkat dapat diperluas dengan papan saluran radio SDR ( radio yang ditentukan perangkat lunak ) dari penerima, saluran radio CB ( Band Sipil ) dari stasiun radio, saluran radio SDR dari transceiver, dll.
- materi teks, grafik, dan video proyek ini diterbitkan berdasarkan ketentuan lisensi CC BY-SA 3.0 ;
perangkat lunak yang dikembangkan dan diadaptasi sebagai bagian dari proyek diterbitkan berdasarkan ketentuan
lisensi GNU GPLv3 .
Tidak ada yang secara fundamental baru dalam desain proyek:
- prinsip blok-modular untuk membangun stasiun radio dijelaskan secara rinci dalam buku oleh Ya.S. Lapovka (UA1FA) βSaya sedang membangun stasiun radio HFβ - M., DOSAAF, 1983;
- peralatan matematika pemrosesan sinyal yang digunakan dalam SDR dijelaskan dalam Bab 3, "Metode Fase untuk Menghasilkan dan Menerima Sinyal SSB," oleh V.T. Polyakova (RA3AAE) "Transceiver Konversi Langsung." - M., DOSAAF, 1984;
- Contoh implementasi jalur penerimaan dengan mixer kunci diberikan dalam artikel oleh V.T. Polyakova "Penerima AM Sinkron" - "Radio", 1984, No. 8, hal.31-34.
Dua sumber pertama dengan penuh kasih disimpan di rak buku saya segera setelah berusia 35 tahun. Foto mereka digunakan sebagai KDPV. Terlepas dari kenyataan bahwa solusi teknis yang dijelaskan dalam publikasi ini sudah usang, ide-ide yang disajikan masih relevan.
Namun: segera jelas bahwa baik proyek maupun proyek harus dikelola secara independen.
Proses Perencanaan Konten Proyek
Contoh penerapan produk proyek yang unik adalah transceiver mcHF QRP TRX M0NKA. Sirkuit, gambar, dan kode sumber transceiver berada dalam domain publik.
Transceiver M0NKA adalah stasiun radio yang sepenuhnya otonom: ia memiliki kontrol lokal, layar warna dengan indikator panoramik, pemrosesan sinyal dilakukan dengan cara komputasi kami sendiri. Transceiver memiliki kemampuan untuk terhubung ke komputer sebagai perangkat audio USB dan port USB COM. Sistem perintah antarmuka CAT mirip dengan sistem perintah transceiver YAESU FT-817 yang populer.
Prospek transceiver M0NKA dikonfirmasi, antara lain, oleh fakta bahwa setidaknya ada satu firmware open source alternatif untuk itu , dan fakta bahwa industri Cina menghasilkan beberapa "klon" dari perangkat ini:

Sebagai produk minimum yang layak dari proyek, kami dapat mempertimbangkan implementasi fungsi dari produk-produk berikut:
Diagram, gambar, dan kode sumber produk ini berada dalam domain publik. SoftRock Lite II RX dan Peaberry SDR V2 dapat dibeli baik dalam bentuk rakitan dan sebagai kit rakitan.
Kedua pengembangan tidak memiliki kontrol lokal dan berfungsi sebagai "awalan" ke komputer. Untuk mengontrol mode operasi dan pemrosesan sinyal, program HDSDR freeware biasanya digunakan:

Penerima SoftRock Lite II RX terhubung ke konektor USB dan input analog kartu suara komputer, transceiver Peaberry SDR V2 hanya terhubung ke USB, seperti Termasuk perangkat audio USB. Mengelola pengaturan frekuensi dan mode operasi perangkat ini, karena mereka tidak memiliki antarmuka CAT, HDSDR mengimplementasikan menggunakan perangkat lunak sumber terbuka yang dikembangkan oleh PE0FKO, seorang amatir dari Belanda.
Sebagai hasil dari analisis solusi yang ada untuk mengembangkan MVP dari papan utama, basis unsur berikut dipilih: MCU STM32F103RET6, si5351B frekuensi synthesizer, TLV320AIC3105 codec, ILI9341 layar TFT dengan antarmuka SPI. Pilihan MCU akhir ditunda sampai hasil implementasi perangkat audio USB diterima. Alternatifnya adalah STM32F407 dan STM32F429.
Saluran saluran radio MVP menggunakan skema transceiver QSD (quadratic key detector) dan QSE (quadratic key exciter) yang telah teruji baik Peaberry SDR V2.
Proses Perencanaan Personil Proyek
Waktu para genius tunggal ada di masa lalu yang jauh. Hari ini, proyek dilakukan oleh tim proyek. Bahkan dalam proyek sederhana seperti ini, kompetensi diperlukan:
- manajer proyek;
- insinyur desain;
- insinyur sirkuit;
- pelacak papan sirkuit;
- insinyur perangkat lunak.
Keterampilan profesional saya sudah cukup dalam daftar ini untuk semuanya kecuali pemrograman. Saya tidak menawarkan rekan kerja-programmer untuk bekerja di proyek saya secara gratis. Saya memutuskan untuk menguasai kompetensi seorang insinyur perangkat lunak sendiri, dan dalam pertukaran pendapat dengan rekan kerja saya, saya menerima saran praktis:
- lakukan sendiri sampai saya mendapatkan prototipe yang berfungsi;
- untuk mengembangkan keterampilan pemrograman STM32 pada papan pengembangan off-the-shelf berbiaya rendah seperti Blue Pill ;
- menerapkan perangkat lunak yang didefinisikan secara ketat dalam pengembangan (kecuali, tentu saja, saya ingin mendapatkan saran dari rekan kerja).
Meskipun saya dibiarkan sendirian dengan proyek ini, rekan-rekan saya, bagaimanapun, sering membantu saya dalam perkataan dan perbuatan.
Proses Perencanaan Pengadaan Proyek
Karena saya tidak memiliki pengalaman dengan apa pun dari pangkalan unsur yang dipilih, berikut ini dimasukkan dalam rencana pengadaan:
Setelah mengatasi hambatan psikologis oleh rencana pengadaan, $ 1000 memutuskan untuk menunda perencanaan pengadaan untuk sementara waktu dan terlibat dalam perencanaan risiko.
Proses Perencanaan Respons Risiko
Risiko proyek adalah peristiwa yang mungkin terjadi, yang kejadiannya dapat berdampak negatif dan positif terhadap hasil proyek. Risiko mendokumentasikan dan memeringkatnya dalam probabilitas dan tingkat pengaruh pada proyek.
Berikut ini adalah daftar risiko yang paling sederhana dan non-kanonik dari proyek tersebut. Saya tidak menganalisis lebih dalam:
Peristiwa 1: produk unik dari proyek ini dikembangkan dan dimasukkan ke dalam produksi. Probabilitas: rendah. Skenario respons: awalnya fokus pada produksi industri, terletak pada persyaratan teknis parameter teknologi produk.
Acara 2: Proyek ini ditutup setelah pengujian proyek MVP berhasil. Probabilitas: sedang. Skenario respons: pengembangan dalam proses implementasi proyek dari dokumentasi desain kerja (perangkat lunak) dalam jumlah yang cukup untuk publikasi setelah penutupan proyek.
Peristiwa 3: proyek ditutup hingga pengembangan proyek MVP. Probabilitas: tinggi. Skenario respons: awalnya fokus pada meminimalkan biaya proyek.
Bahkan dari analisis yang paling sederhana ini, jelaslah bahwa kemungkinan penyelesaian proyek yang berhasil adalah kecil. Adapun probabilitas pengembalian investasi dalam proyek, cenderung nol. Kesimpulan dari ini adalah satu: untuk setiap pengembangan acara dalam proyek amatir, pembelian harus diminimalkan, dan semua pekerjaan harus dilakukan secara mandiri.
Rencana pengadaan berbasis risiko
Setelah analisis risiko, rencana pengadaan dalam proyek menjadi lebih sederhana:
- Papan debug Cina STM32F103RET6 untuk 450 rubel;
- ST-Link v.2 programmer untuk 500 rubel;
- klon Saleae Logic 8 untuk 500 rubel;
- setiap hal kecil untuk prototipe dalam 5000 rubel.
Jadwal Proyek Proses Pengembangan
Jadwal proyek sangat sederhana:
- Mendapatkan keterampilan pemrograman STM32 di papan debug.
- Debugging karya otoritas lokal (encoders, tombol, tampilan).
- Debugging si5351B dan saluran radio, menerapkan produk yang sangat minim.
- Debugging operasi antarmuka CAT, si5351B dan saluran radio.
- Debugging TLV320AIC3105, debugging perangkat audio USB, implementasi MVP.
Organisasi kerja ditujukan untuk gerakan progresif dalam implementasi fungsional MVP dari yang sederhana ke yang kompleks. Pada prinsipnya tidak ada tenggat waktu.
Hasil Awal
Sebagai kesimpulan dari bagian pertama artikel ini saya ingin mengatakan bahwa redundansi yang tampak dalam deskripsi proses perencanaan diperkenalkan untuk lebih mengungkap fitur-fitur dari proses ini dalam proyek amatir. Pendekatan perencanaan ini memastikan pengurangan biaya dan merampingkan pelaksanaan pekerjaan selama pelaksanaan proyek. Saat ini, titik ketiga dari jadwal sedang dilaksanakan: saluran radio sudah menerima sinyal dari generator, dan si5351B sedang dioptimalkan. Biaya proyek selama tahun ini adalah 6481,42 rubel.
Dan juga, kolega! Jangan menganggap semua hal di atas sebagai dogma. Ini hanyalah upaya untuk menggambarkan pengalaman spesifik dalam merencanakan proyek amatir. Saya sangat berharap bahwa setiap evaluasi akan disertai dengan komentar.
73! Untuk koneksi!