Flipper Zero adalah alat multi-alat saku faktor bentuk tamagotchi untuk peretas yang kami kembangkan. Posting sebelumnya [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
Pengembangan perangkat keras sangat berbeda dari pengembangan perangkat lunak. Jika Anda dapat mengedit perangkat lunak setidaknya setiap hari, maka untuk perangkat keras, untuk setiap perubahan di papan, Anda perlu memulai siklus produksi baru sampel uji dan menunggu sampai sampel tersebut tiba. Oleh karena itu, tahapan penting dalam produksi elektronik adalah pembekuan desain. Ini berarti bahwa daftar dan peringkat komponen tidak lagi diubah, dan perubahan tidak lagi dilakukan pada papan sirkuit dan desain casing. Kemudian Anda dapat memesan produksi.
Selama satu setengah bulan terakhir, kami telah secara aktif mengerjakan validasi perangkat keras, mencoba mencakup semua kasus penggunaan dengan pengujian, dan sekarang kami hampir siap untuk memuat BOM dan mulai memproduksi 50 Sirip pertama dalam format EVT (Tes Validasi Teknik). Perangkat dari batch pertama akan dikirim ke kontributor yang terlibat dalam pengembangan.
Sistem suplai
Subsistem daya di Flipper jauh lebih kompleks daripada yang terlihat pada pandangan pertama. Kami menggunakan beberapa sirkuit daya 3.3V independen untuk periferal internal dan 5V untuk sirkuit osilasi NFC dan output dari sisir GPIO eksternal.
Komponen utama dari sistem tenaga
- BQ25896 - pengontrol pengisian baterai, mengontrol proses pengisian
- BQ27220 - (pengukur bahan bakar) meter energi yang masuk dan keluar, memantau kondisi baterai dan memungkinkan Anda untuk menentukan kapasitas baterai yang sebenarnya dengan mempertimbangkan keausan
- 2x TPS62743, LM3281 - konverter DC / DC, mereka juga konverter pulsa
Diagram sistem daya Flipper (dapat diklik)
Untuk men-debug lebih cepat, kami merilis papan dengan sistem daya dalam bentuk modul terpisah yang terhubung ke Flipper. Dengan cara ini, dimungkinkan untuk membuat perubahan secara independen dari papan utama, karena sistem tenaga berubah lebih sering daripada papan utama.
Flipper terhubung ke papan daya eksternal
Lebih banyak kekuatan untuk inframerah
Remote inframerah konvensional memiliki dioda keluaran IR yang besar yang dapat memancarkan daya tinggi, tetapi karena ukurannya, kami tidak dapat memasok dioda seperti itu ke Flipper. Jadi kami harus menemukan cara untuk mendapatkan daya yang cukup dari pemancar LED SMD.
Inframerah SMD LED VSMY14940
Kami memutuskan untuk menggunakan 3 LED VSMY14940. Mereka memiliki pola radiasi yang sempit dan kekuatan 82 mW / sr per dioda.
Desain port IR baru: tiga dioda untuk transmisi dan TSOP untuk menerima
Tes IrDA
Antena RFID Dual Band
Untuk menggabungkan RFID 125 kHz dan NFC 13,56 MHz pada satu permukaan bawah, kami harus bekerja keras. Untuk melakukan ini, kami mengambil antena ke papan terpisah dan menggabungkannya pada satu PCB, menempatkan satu di dalam yang lain.
Kami mencoba beberapa kombinasi, dan pada akhirnya kami menemukan opsi terbaik, di mana kartu dengan ukuran berbeda dalam dua rentang dapat dibaca. Flipper sekarang terdiri dari 4 papan di dalamnya.
4 papan di dalam Flipper
Tes MicroSD
Di Flipper, kartu SD bekerja dalam mode SPI. Ini adalah mode operasi yang lebih lambat daripada SDIO biasa, tetapi bahkan dalam mode ini kecepatan baca mendekati 400 KB / s, yang lebih dari cukup untuk tugas kami.
Tes kecepatan membaca kartu SD dalam mode SPI (byte per detik)
Menjawab pertanyaan populer โberapa ukuran maksimum kartu SD?โ: Kami sekarang bekerja dengan kartu 16, 32 dan 64GB tanpa masalah. Pustaka FatFS yang kami gunakan memungkinkan kami untuk bekerja dengan peta hingga beberapa ukuran TB. Sistem file exFAT akan digunakan secara default. Anda dapat memformat kartu secara langsung di Flipper.
Pada prototipe sebelumnya, terdapat masalah saat mengeluarkan kartu: terkadang tonjolan pada kartu menyentuh badan. Karena itu, kami menambahkan tepian ke bodi, sehingga kartu selalu dikeluarkan tanpa masalah.
Rusuk plastik memperbaiki masalah kemacetan kartu SD saat ditarik keluar
Perubahan GPIO eksternal
Kami harus menggunakan satu GPIO di Flipper untuk penggunaan internal, dan kami memutuskan untuk menghubungkan pin 9 ke pin iButton di sisi bawah. Pin yang sama bertanggung jawab atas antarmuka 1-Kawat, sehingga Anda dapat menghubungkan sensor dan periferal lain menggunakan pustaka 1-Kawat bawaan.
Pin 9 sekarang terhubung ke pin iButton (1-kabel)
Antarmuka
Versi pertama dari menu utama. Lihat animasi ikon. Ini bukan versi final dan menu akan diulang, tetapi konsep umum sudah bisa dipahami
Demonstrasi menu utama
Tes mekanik
Sebagian besar pekerjaan dihabiskan untuk menguji komponen mekanis. Kami terus-menerus menguji desain tombol yang berbeda, mengganti pegas dan desain batang dorong. Untuk melakukan ini, kami mencetak papan terpisah tanpa elektronik, hanya dengan tombol SMD yang disolder
Lelucon
CTO Andrey @ coreglitch Strokov terkadang menulis hal-hal gila di Flipper, misalnya game floopper-bloopper sebagai bagian dari hackathon Ludum Dare 47 .
Demo menyenangkan lainnya dari pemutar musik sekolah lama pengembang @ DrZlo13 yang memainkan melodi Wintergatan - Mesin Marmer .
Ikuti proses pengembangan dan berita tentang Flipper Zero di:
English Blog
Semua fitur Flipper Zero di situs resminya .