Dieses Projekt ist etwas, an dem ich in meiner Freizeit gearbeitet habe: ein Munitionszähler für meine Airsoft-Replik. Das Gerät ist so konzipiert, dass es genau zwischen dem Visier und seinem Schutz passt.
Der Zähler beginnt bei einer vom Benutzer eingestellten Magazingröße und zählt bis auf 0. Wenn er 0 erreicht, blinkt die Anzeige."RLD"Um anzuzeigen, dass es Zeit ist, neu zu laden.
Es verfügt über zwei Tasten:
- + Schaltfläche:Erhöht die Magazingröße oder Helligkeit.
- - Knopf:Verringert die Magazingröße oder Helligkeit.
Wenn Sie eine der Tasten länger als 2 Sekunden gedrückt halten, können Sie die Bildschirmhelligkeit anpassen, während ein kurzes Drücken die Magazingröße in Schritten von 10 anpasst.
Ich habe auch Folgendes eingeschlossen:
- Der Quellcode für den ESP32-Controller, bei dem die Standard-Magazingröße auf 110 eingestellt ist (änderbar in Zeile 17).
- 3D-druckbare Dateien für die Teile in STL- und STEP-Formaten.
Du kannst mein Design finden.Hier auf Onshape.. Fühlen Sie sich frei, es nach Ihren Bedürfnissen zu modifizieren.
Bitte beachte, dass ich weder ein 3D-Designer noch ein Experte in der ESP32-Programmierung bin. Wenn du also irgendwelche Fehler, Probleme oder Möglichkeiten zur Verbesserung dessen, was ich getan habe, entdeckst, empfehle ich dir, deine Verbesserungen mit der Community zu teilen.
Danke, passt auf euch auf, bleibt in Sicherheit, und habt Spaß!
Teileliste:
- 1x Switch 3x6x5: Neuladen-Schaltfläche
- 2x Switch 6x6x6.5: Tasten zum Einstellen der Magazingröße/Helligkeit
- 1x kleines ESP32-Board: Controller (kein separater Programmierer erforderlich)
- 1x Kleiner OLED-Bildschirm: Anzeige
- 1x KY-037 Mikrofon: Für das Erkennen des Schusses
- 1x Step-up-Leistungsmodul: Liefert 5V an das Mikrofon.
- 1x 18650 Batterie und Ladegerät
- 1x Batteriekasten: Beispiel(Ich habe nur die Feder und den positiven Kontakt benutzt)
- 9x M2x10 Schrauben: Für die Montage(1 für das Mikrofon, 2 für das ESP32-Board, 2 für das Display, 4 für die Frontplatte)
- Anschluss-Silikon-Draht-Kit: Stranded Tinned Copper Wire, 6 Farben
- 1x Ein-/Ausschalter: Schalte den Strom zum Stromkreis ein
Die USB-Verbindung auf dem ESP32-Board istNur für die Programmierung.Der Controller. Es istNicht zum Aufladen der Batterie verwendet.Bitte trennen Sie den Akku immer, wenn Sie den USB anschließen, um mögliche Probleme zu vermeiden.
Update: v7_total.ino hinzugefügt - zeigt die Gesamtzahl der abgefeuerten BBs, wird beim Neustart zurückgesetzt.
태그
모델 소스
