Flipper Zero - selangkah lagi dari versi terakhir besi





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




gambar

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.



gambarFlipper 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.



gambarDesain 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.



gambar



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.



gambar4 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.



gambarTes 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.



gambarRusuk 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.



gambarPin 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:

Instagram

Facebook

English Blog



Semua fitur Flipper Zero di situs resminya .



All Articles