Inhaltsverzeichnis:
- Schritt 1: Was ist eine Laterne?
- Schritt 2: Digispark ATtiny85 ist das Herzstück unseres Projekts
- Schritt 3: Das Laternendesign
- Schritt 4: Die Leiterplattenherstellung (hergestellt von JLCPCB)
- Schritt 5: Vollständige Überprüfung der Zutaten
- Schritt 6: Löten und Montage
- Schritt 7: Digispark-Code und Testvalidierung
Video: Digispark-Laterne (ATtiny85-Projekt) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Hey, was ist los Jungs, noch einmal ein neues anweisbares wie üblich, ich werde Ihnen zeigen, wie man ein super cooles Projekt auf der Grundlage von Elektronik macht, und dieses Mal wird es für alle so einfach sein, dieses Projekt zu machen, das eine elektronische Laterne ist. Da wir Roboter und etwas komplizierte Projekte gemacht haben, habe ich mich entschieden, dieses Mal ein grundlegendes zu machen, damit jeder von euch es schaffen kann und es sind sicher einige grundlegende elektronische Kenntnisse erforderlich, aber überlege nicht zweimal, es zu versuchen es, weil es ein erstaunliches ist.
Dieses Projekt ist besonders praktisch, nachdem Sie die kundenspezifische Platine erhalten haben, die wir bei JLCPCB bestellt haben, um das Erscheinungsbild unserer Laterne zu verbessern. Außerdem gibt es in diesem Handbuch genügend Dokumente und Codes, damit Sie Ihre eigene Laterne erstellen können.
Wir haben dieses Projekt in nur 2 Tagen gemacht, nur einen Tag, um die Hardware-Herstellung und den Zusammenbau abzuschließen, dann einen zweiten Tag, um den Code vorzubereiten und die Tests durchzuführen.
Bevor wir anfangen, schauen wir zuerst
Was Sie von diesem instructable lernen werden:
- Auswahl der richtigen Komponenten in Abhängigkeit von Ihren Projektfunktionalitäten.
- Erstellen Sie die Schaltung, um alle ausgewählten Komponenten zu verbinden.
- Montieren Sie alle Projektteile.
- Verbinden Sie das Digispark ATtiny85 Dev Board, um die Laterne zu steuern.
Schritt 1: Was ist eine Laterne?
Wir alle kennen Laternen und wofür die Leute sie verwenden. Laternen wurden normalerweise aus einem Metallrahmen mit mehreren Seiten (normalerweise vier, aber bis zu acht) hergestellt, gewöhnlich mit einem Haken oder Metallring oben. An den Seiten waren Fenster aus durchscheinendem Material angebracht, heute meist aus Glas oder Plastik, aber früher aus dünnen Tierhornplatten oder mit Löchern oder dekorativen Mustern gestanztem Weißblech; obwohl einige antike Laternen nur ein Metallgitter haben, zeigt dies deutlich an, dass ihre Funktion die unten beschriebene war.
Es ist also ein Stück einer Haltebox, die eine Kerze hält, um einen Bereich mit ihrer Flamme zu beleuchten. In unserem Fall werden wir eine Box entwerfen, um die Lichtquelle zu halten, die eine elektronische gedruckte Schaltung ist, die einige helle LEDs und für die Flamme enthält Zittern werden wir einen 12V DC-Lüfter verwenden, um einige Stoffstücke zum Zittern zu bringen, die wir in die Innenseite der Box kleben, und auch das Licht ändert die Farbe aufgrund der von uns verwendeten RGB-LEDs und das gesamte System wird von einem gesteuert Digispark Attiny85-Board.
Schritt 2: Digispark ATtiny85 ist das Herzstück unseres Projekts
Apropos Digispark ATtiny85-Board, das von Digistump hergestellt wird, einem Familienunternehmen in Portland, das Entwicklungsboards auf Basis von Atmel-Mikrocontrollern herstellt, was sie Arduino-kompatibel macht, so dass Sie diese Boards einfach mit der Arduino IDE flashen können und viel mehr Details erfahren können wie man diese Art von Boards in diesem Tutorial verwendet, in dem wir im Detail erklärt haben, wie man Digispark ATtiny85 mit Arduino IDE verbindet.
Das Board verfügt über einen ATtiny (auch bekannt als TinyAVR), eine Familie von Mikrocontrollern, die von Atmel ab Ende der 1990er Jahre entwickelt wurde (später erwarb Microchip Technology Atmel im Jahr 2016). Diese Chips verfügen über einen modifizierten 8-Bit-RISC-Prozessorkern der Harvard-Architektur. Die kleinsten in ihrer AVR-Familie von Mikrocontrollern sind die ATtiny-Serie (8-Bit-Kern und weniger Funktionen, weniger I/O-Pins und weniger Speicher als bei anderen AVR-Serien).
Warum Digispark ATtiny85
Wir verwenden dieses Board wegen seiner winzigen Größe, die perfekt zu unserem Projekt passt, und auch wegen der IO-Pins, die es hat, da wir drei PWM-Pins benötigen, um die Lichtfarbe zu steuern, und einen digitalen Ausgang, um den DC-Lüfter über einen Transistor und alles zu steuern die benötigten IO-Pins sind in diesem kleinen Board vorhanden.
Schritt 3: Das Laternendesign
Wie üblich beginnen wir mit dem Hardwareteil und sprechender Hardware beginnen wir mit der Laternenbox, also habe ich diese Form mit der Solidworks-Software entworfen, die es mir ermöglicht, DXF-Dateien zu generieren, um sie in eine CNC-Laserschneidmaschine hochzuladen, um das Design zu produzieren Kasten; Wir haben ein 5 mm MDF-Holzmaterial verwendet, um diese Box zu erstellen, perfekt, billig und verleihen unserem Projekt ein besseres Erscheinungsbild.
Sie können die DXF-Dateien, die wir zur Herstellung dieser Laternenbox verwendet haben, über diesen Download-Link herunterladen.
Das Box-Design ist so einfach und einfach, dass Sie einfach der gleichen Designidee folgen können, um Ihr eigenes Design mit der Form zu erstellen, die Ihnen besser gefällt.
Schritt 4: Die Leiterplattenherstellung (hergestellt von JLCPCB)
Über JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) ist das größte Unternehmen für Leiterplatten-Prototypen in China und ein High-Tech-Hersteller, der sich auf schnelle Leiterplatten-Prototyp- und Kleinserien-Leiterplattenproduktion spezialisiert hat. Mit über 10 Jahren Erfahrung in der PCB-Herstellung hat JLCPCB mehr als 200.000 Kunden im In- und Ausland mit über 8.000 Online-Bestellungen für PCB-Prototyping und PCB-Produktion in kleinen Stückzahlen pro Tag. Die jährliche Produktionskapazität beträgt 200.000 qm. für verschiedene 1-Layer-, 2-Layer- oder Multilayer-Leiterplatten. JLC ist ein professioneller Leiterplattenhersteller, der sich durch große, gut ausgestattete, strenge Verwaltung und überragende Qualität auszeichnet.
Zurück zu unserem Projekt
Um die Leiterplatte zu produzieren, habe ich die Preise vieler Leiterplattenhersteller verglichen und JLCPCB als den besten Leiterplattenlieferanten und den billigsten Leiterplattenanbieter ausgewählt, um diese Schaltung zu bestellen. Alles, was ich tun muss, sind ein paar einfache Klicks, um die Gerber-Datei hochzuladen und einige Parameter wie die Farbe und Menge der Leiterplattendicke einzustellen, dann habe ich nur 2 Dollar bezahlt, um meine Leiterplatte nach nur fünf Tagen zu erhalten.
Wie es das Bild des zugehörigen Schaltplans zeigt, habe ich ein Digispark ATtiny85-Entwicklungsboard verwendet, um das gesamte System zu steuern. Sie können die schematische PDF-Datei über diesen Download-Link erhalten.
Beste Qualität
Die hochwertige Herstellung dieser Leiterplatten stärkt unser Vertrauen, den JLCPCB-Service in all unseren Projekten zu nutzen. Wie Sie sehen, ist die Leiterplatte relativ klein genug, um in die Laternenbox zu passen, und auch die Etiketten und Logos sind sehr gut produziert.
Sie können die Gerber-Dateien für die Schaltung über diesen Download-Link erhalten
Schritt 5: Vollständige Überprüfung der Zutaten
Wir haben alles bereit, also müssen wir die notwendigen Komponenten überprüfen, die wir für dieses Projekt benötigen:
- Die Leiterplatte, die wir bei JLCPCB bestellen
- Digispark ATtiny85 Entwicklerboard
- 4 RGB-LEDs 5mm
- 12V DC Lüfter
- BC170 Transistor
- 1K Ohm Widerstand
- 12V DC Netzteil
- Einige Header-Anschlüsse
Schritt 6: Löten und Montage
Jetzt gehen wir direkt zum Zusammenbau der Schachtel, es ist so einfach, da wir die Schraubenplatzierung im Design erstellt haben, aber zuerst müssen wir jedes Teil mit diesem Pauspapier bedecken und dann die Stoffstücke auf die Schachtelseiten kleben.
Danach gehen Sie zur elektronischen Baugruppe und wir löten alle Komponenten auf die Platine. Sie finden auf der obersten Seidenschicht ein Etikett jedes Bauteils, das seine Platzierung auf der Platine anzeigt und so sind Sie zu 100% sicher, dass Sie keine Lötfehler machen.
Schritt 7: Digispark-Code und Testvalidierung
Jetzt habe ich diesen Code vorbereitet, der die Farbe der LEDs umschaltet und den Lüfter einschaltet. Wir laden den Code hoch und platzieren die Platine an ihrer Position. Wie Sie sehen, schalten hier unsere LEDs die Farben um.
Den Quellcode erhalten Sie kostenlos über diesen Download-Link.
Wie Sie auf den Bildern oben sehen können, ändert die Laterne ihre Lichtfarbe gemäß allen Anweisungen, die wir durch den Quellcode erstellt haben, und noch einige andere Verbesserungen, die durchgeführt werden müssen, um sie viel butterartiger zu machen.
Ich erwarte, dass Sie im Kommentarbereich alle Ihre Ideen zur Verbesserung dieses Projekts aufschreiben und uns auch Bilder zeigen, wenn Sie ein ähnliches versuchen.