![PCB-Handheld mit Arduino (mit der Option, drahtlos zu werden!) - Gunook PCB-Handheld mit Arduino (mit der Option, drahtlos zu werden!) - Gunook](https://i.howwhatproduce.com/images/006/image-16332-16-j.webp)
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
![PCB-Handheld mit Arduino (mit der Option, drahtlos zu werden!) PCB-Handheld mit Arduino (mit der Option, drahtlos zu werden!)](https://i.howwhatproduce.com/images/006/image-16332-17-j.webp)
![PCB-Handheld mit Arduino (mit einer Option, drahtlos zu werden!) PCB-Handheld mit Arduino (mit einer Option, drahtlos zu werden!)](https://i.howwhatproduce.com/images/006/image-16332-18-j.webp)
Update 28.1.2019Ich arbeite gerade an der nächsten Version dieses Handhelds. Sie können das Projekt auf meinem YouTube-Kanal oder Twitter verfolgen.
Warnung! Ich habe einen Fehler im PCB-Layout gefunden. Die linken und oberen Tasten sind nur mit analogen Pins verbunden. Ich habe das behoben, indem ich den beiden Eingängen zwei Pullup-Widerstände hinzugefügt habe. Das ist nicht die perfekte Lösung, aber es funktioniert.
Ich habe eine Platine für einen Handheld entworfen, die auf dem ATmega328P-AU-Mikrocontroller (wie beim Arduino Nano), dem SSD1306-OLED-Display und einigen Tasten basiert. Ich habe auch eine Option hinzugefügt, um das NRF24L01+-Funkmodul für Multiplayer-Spiele hinzuzufügen. Sie können diesen Handheld auch als drahtlosen Controller verwenden. Ich habe schon einmal drahtlose Controller gemacht und habe sogar ein Instructables über sie. Alles, was Sie brauchen, wäre ein Arduino Leonardo oder Pro Micro.
Das Handheld ist vollständig Open Source. Der gesamte Quellcode sowie das PCB-Design können kostenlos verwendet werden. Ich begann auch, eine auf Kacheln basierende Open-Source-Spiele-Engine für die Konsole zu programmieren. Im Moment funktioniert alles, außer dass die Physik-Engine einige Probleme mit hohen Beschleunigungen hat. Das liegt einfach daran, dass die Physik-Engine Frame für Frame mit der gleichen Geschwindigkeit wie die Zeichenfunktion läuft. Die Physik-Engine sollte über sogenanntes Microstepping verfügen (jeweils ein Pixel bewegen, um zu prüfen, ob eine Kollision vorliegt), aber ich muss noch daran arbeiten.
Wie Sie auf dem Bild sehen können, habe ich die SMD-Teile noch nicht erhalten. Ich entwickle gerade den Code mit einem Prototyp.
Ich möchte keine professionelle Platine bekommen. Kann ich das noch bauen?
Natürlich. Ich habe bereits ein Tutorial erstellt, wie man diese Konsole zu einer Prototyping-Platine mit gepunktetem Kupfer baut. Sie finden das Projekt hier:
Schritt 1: Alle Teile besorgen
![Alle Teile besorgen Alle Teile besorgen](https://i.howwhatproduce.com/images/006/image-16332-19-j.webp)
Als erstes brauchst du alle Teile. Sie können die PCBs bei JLCPCB oder einer anderen Site bestellen, die Gerber-Dateien verwendet. Gerber-Dateien werden verwendet, um die Leiterplatte für den Hersteller zu beschreiben. Sie sind nur. ZIP-Dateien, die jedes Detail der entworfenen Leiterplatte enthalten.
Hier ist der Link für die Leiterplatten:
Hier ist eine Liste der Komponenten, die Sie kaufen müssen, damit es funktioniert:
- ATmega328P (TQFP-32)
- 8 Stück 6 x 6 x 6 mm Knöpfe
- 16 MHz Quarzoszillator
- 2 Stück Kondensator der Größe 22 pF 0603
- SSD1306-Display mit SPI-Schnittstelle. (128 x 64, monochrom)
- Zwei 0603 10 kΩ Widerstände
Hier ist eine Liste der optionalen Komponenten:
- NRF24L01+
- AMSD1117-3.3 (3, 3 V Regler für NRF24L01+)
- 1206 680 nF Kondensator (NRF24L01+ benötigen eine konstante Spannung, um korrekt zu funktionieren.)
- 2 Stück 1206 LED (wenn Sie einige Lichter blinken möchten)
- 2 Stück 0603 Widerstände für die LEDs
Schritt 2: Montieren Sie die Platine
Dies wird etwas schwer zu beschreiben sein, da ich noch keine PCBs gebaut habe. Ich habe keine Ahnung, wohin die Teile gegangen sind, aber ich hoffe, sie würden bald ankommen.
Wie beim Löten üblich, verwenden Sie eine Art Rauchabzug und waschen Sie Ihre Hände, nachdem Sie Flussmittel oder Lot berührt haben. Und seien Sie vorsichtig mit dem Lötkolben. Es verursacht schwere Verbrennungen, wenn Sie es berühren, während es bei etwa 350 Grad Celsius ist. Sollten Sie sich jedoch durch den Lötkolben verletzen, kühlen Sie die verbrannte Stelle mit kaltem Wasser ab
Wenn Sie noch nie SMD-Teile gelötet haben, empfehle ich dringend, einige Tutorials von YouTube anzusehen. Die Grundregel ist, das Lot auf ein Pad aufzutragen, den Chip aufzusetzen und den Pin zu verlöten. Dann machen Sie einfach die gegenüberliegende Seite und wenn es mehr Pins gibt, tun Sie sie. Sie können auch Flussmittel verwenden, um den Lötprozess zu unterstützen.
Sie benötigen auch einen Lötdocht, um den Mikrocontroller löten zu können. Lassen Sie die Stifte einfach mit Lötzinn fließen und verwenden Sie Lötdocht, um den Überschuss herauszubekommen.
Stellen Sie sicher, dass Sie die Teile richtig löten. Normalerweise haben Mikrocontroller einen Punkt, um den ersten Pin anzuzeigen. Normalerweise haben Leiterplatten auch einen Punkt zur Orientierung.
Bei SMD-Bauteilen möchte man in der Regel zuerst die Kleinteile verlöten. Wenn Sie zuerst die Header löten, werden Sie sie wahrscheinlich mit dem Lötkolben treffen und einige böse Gase freisetzen. Ich kann diese Sequenz aus Erfahrung empfehlen. Sie müssen dieser Liste nicht folgen, aber sie ist mit gesundem Menschenverstand erstellt:
- Kondensatoren
- LEDs und Widerstände für die LEDs (optional) [zuerst sollten Sie die Widerstände löten]
- Regler und Mikrocontroller (Achten Sie darauf, dass Sie die MCU richtig platzieren! Der Punkt sollte in die gleiche Richtung wie die Markierung [weißer Punkt] auf der Platine zeigen.)
- Kristall
- Tasten
- Header (Der Header des NRF24L01+ ist genau dort, wo Ihr Finger ruhen würde, daher empfehle ich, einige Drähte zu verwenden, um etwas Flexibilität zu ermöglichen.)
- Einige Drähte für die Batterie. Die Hauptstromversorgung ist mit VCC und GND gekennzeichnet. VCC sollte etwa 3, 6-6 Volt betragen. Diese Spannung geht direkt an den Mikrocontroller, also stellen Sie sicher, dass Sie nicht zu viel Spannung durch ihn legen.
Schritt 3: Die Software
![Image Image](https://i.howwhatproduce.com/images/006/image-16332-21-j.webp)
![](https://i.ytimg.com/vi/ftkpdf-FcCc/hqdefault.jpg)
Ich habe im Laufe der Jahre einige Spiele für diese Art von Plattform entwickelt. Sie können den alten Multi-Game-Code von hier finden (er ist der mit dem Namen mushroom_mcp_continued_v10_converted):
github.com/Teneppa/handheld_open_source
Die Open-Source-Engine finden Sie hier (ich habe Visual Studio verwendet, um sie zu codieren, damit es mehrere seltsame Dateien gibt):
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
![Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow](https://i.howwhatproduce.com/images/001/image-1099-j.webp)
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
![Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow](https://i.howwhatproduce.com/images/001/image-1333-12-j.webp)
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): 7 Schritte
![12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): 7 Schritte 12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): 7 Schritte](https://i.howwhatproduce.com/images/003/image-6324-j.webp)
12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): Inspiriert von der Anleitung von Kipkay dachte ich, ich würde einige meiner eigenen Batterien einer anderen Marke abholen … Und, Junge, war ich überrascht
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
![So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow](https://i.howwhatproduce.com/images/005/image-14016-j.webp)
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern)
![PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern) PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern)](https://i.howwhatproduce.com/images/003/image-6247-62-j.webp)
Steuern Sie den PC drahtlos mit Augenzwinkern;): Wie wäre es, über Ihre Gewohnheiten hinauszugehen? Wie wäre es, etwas Neues auszuprobieren??!!!!Wie wäre es, wenn Sie Ihren PC steuern und alles tun, was Sie wollen, OHNE Tastatur und Maus zu benutzen!Hmm… Aber wie ist das möglich??Mit nur einem Wimpernschlag!! Nicht b