Flipper Zero ist ein Tamagotchi-Multi-Tool mit Formfaktor-Tasche für Hacker, die wir entwickeln. Frühere Beiträge [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ] Die
Hardwareentwicklung unterscheidet sich stark von der Softwareentwicklung. Wenn Sie mindestens täglich Änderungen an der Software vornehmen können, müssen Sie bei Hardware für jede Änderung an der Platine einen neuen Produktionszyklus von Testmustern starten und warten, bis diese eintreffen. Ein wichtiger Schritt bei der Herstellung von Elektronik ist daher das Einfrieren des Designs. Dies bedeutet, dass die Listen- und Komponentenbewertungen nicht mehr geändert werden und keine Änderungen mehr an der Leiterplatte und dem Gehäusedesign vorgenommen werden. Dann können Sie die Produktion bestellen.
In den letzten anderthalb Monaten haben wir aktiv an der Hardware-Validierung gearbeitet und versucht, alle Anwendungsfälle mit Tests abzudecken. Jetzt sind wir fast bereit, die Stückliste zu laden und mit der Produktion der ersten 50 Flipper im EVT-Format (Engineering Validation Test) zu beginnen. Geräte aus der ersten Charge werden an an der Entwicklung beteiligte Mitwirkende versendet.
Versorgungs System
Das Power-Subsystem in Flipper ist viel komplexer, als es auf den ersten Blick erscheinen mag. Wir verwenden mehrere unabhängige 3,3-V-Stromkreise für die interne Peripherie und 5 V für den NFC-Oszillationskreis und den Ausgang des externen GPIO-Kamms.
Hauptkomponenten des Stromversorgungssystems
- BQ25896 - Batterieladesteuerung, steuert den Ladevorgang
- BQ27220 - (Kraftstoffanzeige) Messgerät für eingehende und ausgehende Energie, überwacht den Zustand der Batterie und ermöglicht es Ihnen, die tatsächliche Kapazität der Batterie unter Berücksichtigung des Verschleißes zu bestimmen
- 2x TPS62743, LM3281 - DC / DC-Wandler, sie sind auch Impulswandler
Flippers Power-System-Diagramm (anklickbar)
Um schneller zu debuggen, haben wir Boards mit einem Power-System in Form von separaten Modulen veröffentlicht, die an Flipper angeschlossen wurden. Dies ermöglichte es, Änderungen unabhängig von der Hauptplatine vorzunehmen, da sich das Stromversorgungssystem viel häufiger änderte als die Hauptplatine.
Flipper an externe Stromversorgungsplatine angeschlossen
Mehr Leistung für Infrarot
Herkömmliche Infrarotfernbedienungen verfügen über riesige IR-Ausgangsdioden, die mit hoher Leistung emittieren können. Aufgrund ihrer Größe können wir Flipper jedoch nicht mit solchen Dioden versorgen. Wir mussten also einen Weg finden, um genügend Energie vom SMD-LED-Sender zu erhalten.
VSMY14940 Infrarot-SMD-LED
Wir haben uns für 3 VSMY14940-LEDs entschieden. Sie haben ein enges Strahlungsmuster und eine Leistung von 82 mW / sr pro Diode.
Neues IR-Port-Design: drei Dioden zum Senden und TSOP zum Empfangen
IrDA-Tests
Dualband-RFID-Antenne
Um RFID 125 kHz und NFC 13,56 MHz auf einer Unterseite zu kombinieren, mussten wir hart arbeiten. Zu diesem Zweck haben wir die Antennen auf eine separate Platine gebracht und sie auf einer Platine kombiniert und ineinander gelegt.
Wir haben verschiedene Kombinationen ausprobiert und am Ende die beste Option gefunden, bei der Karten unterschiedlicher Größe in zwei Bereichen lesbar sind. Flipper besteht jetzt aus 4 Brettern im Inneren.
4 Bretter in Flipper
MicroSD-Tests
In Flipper arbeitet die SD-Karte im SPI-Modus. Dies ist ein langsamerer Betriebsmodus als der übliche SDIO, aber selbst in diesem Modus liegt die Lesegeschwindigkeit nahe bei 400 KB / s, was für unsere Aufgaben mehr als ausreichend ist.
Lesegeschwindigkeitstests für SD-Karten im SPI-Modus (Bytes pro Sekunde)
Beantwortung der beliebten Frage „Was ist die maximale Größe einer SD-Karte?“: Wir arbeiten jetzt problemlos mit 16-, 32- und 64-GB-Karten. Die von uns verwendete FatFS-Bibliothek ermöglicht die Arbeit mit Karten mit bis zu mehreren TB. Das exFAT-Dateisystem wird standardmäßig verwendet. Sie können die Karte direkt in Flipper formatieren.
Bei früheren Prototypen gab es ein Problem beim Herausziehen der Karte: Manchmal berührte der Vorsprung auf der Karte den Körper. Aus diesem Grund haben wir dem Körper eine Kante hinzugefügt, sodass die Karte immer problemlos entfernt werden kann.
Die Plastikrippe behebt das Problem mit dem Stau der SD-Karte beim Herausziehen
Externe GPIO-Änderungen
Wir mussten einen GPIO am Flipper für den internen Gebrauch verwenden und beschlossen, Pin 9 mit dem iButton-Pin auf der Unterseite zu verbinden. Der gleiche Pin ist für die 1-Wire-Schnittstelle verantwortlich, sodass Sie Sensoren und andere Peripheriegeräte über die integrierte 1-Wire-Bibliothek anschließen können.
Pin 9 ist jetzt mit dem iButton-Pin (1-Draht) verbunden.
Schnittstelle
Die erste Version des Hauptmenüs. Schauen Sie sich die Animation der Symbole an. Dies ist nicht die endgültige Version und das Menü wird überarbeitet, aber das allgemeine Konzept kann bereits verstanden werden
Demonstration des Hauptmenüs
Mechanikprüfungen
Der größte Teil der Arbeit wird für die Prüfung mechanischer Komponenten aufgewendet. Wir testen ständig verschiedene Knopfdesigns, wechseln Federn und Schubstangendesigns. Dazu drucken wir separate Platinen ohne Elektronik, nur mit gelöteten SMD-Tasten
Witze
Unser CTO Andrey @ coreglitch Strokov schreibt manchmal verrückte Dinge in Flipper, zum Beispiel das Floopper-Bloopper-Spiel im Rahmen des Ludum Dare 47- Hackathons .
Eine weitere lustige Demo von unserem Entwickler @ DrZlo13 Old School Music Player, der die Wintergatan- Melodie spielt - Marble Machine .
Verfolgen Sie den Entwicklungsprozess und Neuigkeiten zu Flipper Zero in:
Blog in Englisch
Alle Flipper Zero-Funktionen auf der offiziellen Website .