Einen magischen Ball basierend auf Arduino Pro Mini herstellen

Ich habe einen Film gesehen, in dem einer der Charaktere einen magischen Ball hatte, der Fragen beantwortet. Dann dachte ich, dass es schön wĂ€re, dasselbe zu tun, aber digital. Ich kramte in meinem Vorrat an elektronischen Bauteilen und sah nach, ob ich das Zeug dazu habe, einen solchen Ball zusammenzubauen. WĂ€hrend der Tage der Pandemie wollte ich nichts bestellen, es sei denn, dies ist absolut notwendig. Als Ergebnis entdeckte ich einen dreiachsigen Beschleunigungsmesser, ein Display fĂŒr das Nokia 5110, ein Arduino Pro Mini-Board und einige andere Kleinigkeiten. Das hĂ€tte mir reichen sollen und ich machte mich an die Arbeit.







Hardware-Teil des Projekts



Hier ist eine Liste der Komponenten, aus denen mein Projekt besteht:



  • Arduino Pro Mini Board.
  • Stecker GX-12 (Stecker).
  • Dreiachsiger Beschleunigungsmesser MMA7660.
  • Anzeige PCD8544 fĂŒr Nokia 5110/3310.
  • LadegerĂ€t fĂŒr TP4056 Lithium-Polymer-Batterien.
  • DD0505MD Konverter.
  • Lithium-Polymer-Batterie, GrĂ¶ĂŸe 14500.


Bildschirm



Der Bildschirm, den ich fĂŒr dieses Projekt verwendet habe, ist schon lange bei mir. Als ich es entdeckte, fragte ich mich sofort, warum ich es noch nirgendwo benutzt hatte. Ich habe eine Bibliothek gefunden, um damit zu arbeiten, und die Stromversorgung angeschlossen. Danach fand ich sofort die Antwort auf meine Frage. Es ging um den Kontrast und die Tatsache, dass zusĂ€tzliche Komponenten zum Arbeiten benötigt wurden. Ich fand dieseBibliothek fĂŒr die Arbeit mit dem Display und lernte, dass ein Potentiometer an einen analogen Pin angeschlossen werden kann. Ich entschied mich fĂŒr einen Beschleunigungsmesser, um den Kontrast des Displays einzustellen. Wenn Sie zum EinstellungsmenĂŒ gehen, fĂŒhrt das Neigen des GerĂ€ts nach links zu einer Verringerung des entsprechenden Werts und das Neigen nach rechts - zu einer Erhöhung. Ich habe dem GerĂ€t eine SchaltflĂ€che hinzugefĂŒgt, durch die die aktuellen Kontrasteinstellungen im EEPROM gespeichert werden.



Beschleunigungsmesser-gesteuertes MenĂŒ



Es schien mir zu langweilig, mit SchaltflĂ€chen durch das MenĂŒ zu navigieren. Aus diesem Grund habe ich mich entschlossen, ein Gyroskop zu verwenden, um mit dem MenĂŒ zu arbeiten. Dieses Schema der Interaktion mit dem MenĂŒ erwies sich als sehr erfolgreich. Wenn Sie das GerĂ€t nach links neigen, wird das MenĂŒ zur Kontrasteinstellung geöffnet. Infolgedessen können Sie zu diesem MenĂŒ gehen, auch wenn der Anzeigekontrast stark von der Norm abweicht. Ich habe auch einen Beschleunigungsmesser verwendet, um die verschiedenen Anwendungen auszuwĂ€hlen, die ich erstellt habe. Hier ist die Bibliothek, die ich in diesem Projekt verwendet habe.



Anwendungen



Zuerst wollte ich etwas tun, das die Rolle eines magischen Balls spielen könnte. Aber dann entschied ich mich, das, was ich bekam, mit den zusĂ€tzlichen Funktionen auszustatten, die verschiedene Anwendungen bieten. Zum Beispiel habe ich ein Programm geschrieben, das einen WĂŒrfelwurf simuliert und zufĂ€llig eine Zahl von 1 bis 6 ausgibt. Ein anderes Programm von mir konnte die Fragen "Ja" und "Nein" beantworten. Sie hilft, Entscheidungen in schwierigen Situationen zu treffen. Sie können meinem GerĂ€t weitere Apps hinzufĂŒgen.



Batterie



Das Problem bei meinen Projekten ist, dass ich immer nicht entfernbare Lithium-Polymer-Batterien verwende. Und wenn diese Projekte fĂŒr eine Weile vergessen werden, kann etwas Schlimmes mit den Batterien passieren. Dieses Mal habe ich beschlossen, es anders zu machen und es so zu gestalten, dass der Akku aus dem GerĂ€t, falls erforderlich, entfernt werden kann. Zum Beispiel kann es in einem neuen Projekt nĂŒtzlich sein. Zu diesem Zeitpunkt hatte ich bereits das GehĂ€use fĂŒr die Batterie entworfen, musste es aber mit einer TĂŒr abschließen. Die ersten Exemplare des Falles erwiesen sich als unangemessen komplex und umstĂ€ndlich. Also habe ich es neu gestaltet. Es kann auch in meinen anderen Projekten nĂŒtzlich sein.





BatteriegehÀuse



Ich wollte ursprĂŒnglich die GehĂ€useabdeckung mit einem Magneten befestigen, aber ich mag es wirklich nicht, zusĂ€tzliche Komponenten zu verwenden, auf die verzichtet werden kann. Also habe ich beschlossen, einen Schnappdeckel zu machen. Was ich am Anfang gemacht habe, war fĂŒr den 3D-Druck nicht sehr gut geeignet. Also habe ich das Cover neu gestaltet. Infolgedessen wurde es gut gedruckt.





Batteriefachabdeckung



Ich war mit dem Ergebnis zufrieden, aber die Verwendung eines solchen Batteriefachs in meinen Projekten schrĂ€nkt die Möglichkeiten fĂŒr deren Design ein, da sich die Fachabdeckung oben auf dem GerĂ€t befinden sollte. Ich habe versucht, das Batteriefach so in das GerĂ€tegehĂ€use einzubauen, dass der Deckel zur Seite des GehĂ€uses zeigt, aber es ist nichts Gutes dabei herausgekommen.





Drucken des Batteriefachs





Die Batterieabdeckung befindet sich oben am GerÀt



ErnÀhrungsprobleme lösen



Ich wollte keine Elemente an die Hauptplatine anschließen, um die Stromversorgung des GerĂ€ts zu organisieren, da dies die GrĂ¶ĂŸe und die Kosten des Projekts erhöhen wĂŒrde. Ich dachte, es wĂ€re ideal, wenn ich das TP4056-LadegerĂ€t und den DD0505MD-Konverter, die ich bereits habe, in das Projekt integrieren könnte. Auf diese Weise mĂŒsste ich kein Geld fĂŒr zusĂ€tzliche Komponenten ausgeben.









Ich habe es getan , um Probleme mit der Stromversorgung des GerÀts zu lösen . Es stellte sich heraus, dass die Platinen dort waren, wo sie sein sollten. Ich verband sie durch Löten mit kurzen starren DrÀhten, was das resultierende Design sehr kompakt machte. Eine Àhnliche Struktur kann in meine anderen Projekte eingebaut werden.





Der innere Teil des GehĂ€uses bietet Platz fĂŒr die Elemente, die das GerĂ€t mit Strom versorgen





WĂ€hrend der Arbeit an dem Projekt ist ihm ein Problem passiert. Nachdem ich alles gesammelt hatte, ließ ich das GerĂ€t auf den Boden fallen. Danach funktionierte das Display nicht mehr. Zuerst dachte ich, es sei das Display. Also habe ich es wieder angeschlossen, aber das hat nichts behoben. Das Problem bei diesem Projekt war die schlechte Platzierung der Komponenten. Ich habe nĂ€mlich das Display ĂŒber dem Arduino montiert, um Platz zu sparen. Um zum Arduino zu gelangen, musste ich das Display ablöten. Das Löten des Displays löste das Problem jedoch nicht. In diesem Projekt habe ich ein neues Arduino-Board verwendet. Ich habe ein anderes solches Brett, mit dem ich mit einem Steckbrett experimentiere. Als ich den Bildschirm daran angeschlossen habe, hat alles funktioniert. Da ich die OberflĂ€chenmontage verwendete, musste ich die Stifte von dieser Platine lösen. Ich zog die Stifte aus der Platine und machte einen Kurzschluss.durch Verbinden der VCC- und GND-Pins. Ich musste nur noch ein neues Board bestellen. Aber dafĂŒr hatte ich keine Zeit. Dann habe ich beschlossen, den Chip von der Platine zu nehmen, auf der der Kurzschluss aufgetreten ist, und ihn auf die "tote" Platine zu legen. Ich habe dieses Problem mit Hilfe einer Heißluftlötstation gelöst. Zu meiner Überraschung hat es funktioniert. Ich musste nur den Pin verwenden, um das Board neu zu starten.





Board mit entferntem Chip



Normalerweise wĂŒrde ich nicht so extrem werden. Aber mein Arduino-Board war erst eine Woche alt. Deshalb habe ich dieses Experiment gemacht. Vielleicht hat mich die Pandemie experimenteller und einfallsreicher gemacht.



Lanyard-Aufsatz



Ich rĂŒste meine Projekte mit SpitzenverschlĂŒssen aus. Schließlich wissen Sie nie im Voraus, wann und wo Sie sie verwenden werden.



Ergebnis







So sieht es aus, als wĂŒrde man mit dem resultierenden magischen Ball arbeiten.



Hier finden Sie Dateien fĂŒr den 3D-Druck des GehĂ€uses. Sie können hier schauen, um den Code zu sehen.



Verwenden Sie Arduino Pro Mini in Ihren Projekten?










All Articles