Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Das Programm
- Schritt 2: Die Schaltung
- Schritt 3: Verkabelung des ATtiny85
- Schritt 4: Verdrahten des OLED-Displays
- Schritt 5: Platzieren Sie die Ladekontakte
- Schritt 6: Verkabelung des HMC5883L
- Schritt 7: Verdrahten der Batterie
- Schritt 8: Verdrahtung des Schalters
- Schritt 9: Kalibrieren
- Schritt 10: Ladegerät I
- Schritt 11: Ladegerät II
- Schritt 12: Ladegerät III
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dies ist unser erstes Projekt mit ATtiny85; ein einfacher digitaler Taschenkompass (in Zusammenarbeit mit J. Arturo Espejel Báez).
ATtiny85 ist ein Hochleistungs-Mikrocontroller mit geringem Stromverbrauch. Es verfügt über 8 KByte programmierbaren Flash-Speicher. Aus diesem Grund bestand die Herausforderung in diesem Projekt darin, die Größe des Programms zu reduzieren, da die Schaltung dank des I2C-Protokolls sehr einfach ist.
Lieferungen
Für den Kompass:
- ATtiny85
- HMC5883L Magnetometer
- SSD1306 I2c 0,96" 128x64 OLED-Display
- Selbstsichernder quadratischer Knopfschalter
- 3.7V 300mAh Lipo Li-Polymer-Akku
- 3D-gedruckter Koffer (2 Teile, bitte finden Sie die STL-Links)
Für das Ladegerät:
- Zwei Stück PCB; 17x10mm und 13x18mm
- 3D-gedruckter Koffer (2 Teile, bitte finden Sie die STL-Links)
- Micro USB 5V 1A TP4056 Lithium Batterielademodul
Schritt 1: Das Programm
Es ist notwendig, das Programm AB.ino in den ATtiny85 zu laden, bevor Sie ihn im Stromkreis verdrahten. Dazu können Sie einem der Tutorials im Internet folgen, z. B. https://www.instructables.com/id/DIY-Attiny-Progr… Um das Programm zu kompilieren, müssen Sie die Bibliothek ssd1306 von Alexey Dynda installieren. verfügbar unter
Schritt 2: Die Schaltung
Schritt 3: Verkabelung des ATtiny85
Es ist praktisch, die nicht verwendeten Pins des ATtiny vor dem Löten abzuschneiden.
Bereiten Sie zwei 10-cm-Drahtpaare vor, indem Sie zwei 2-mm-Abschnitte zur Hälfte abisolieren und etwa 5 mm voneinander trennen, wie auf dem 1. und 2. Foto gezeigt. Löten Sie einen Abschnitt des ersten Kabelpaars (A) an SDA (Pin 5) und den anderen Abschnitt an SCL (Pin 7) wie im 3. Bild gezeigt. Löten Sie mit dem anderen Adernpaar (B) ein Kabel an GND (Pin 4) und das andere an +V (Pin 8), wie im 4. Foto.
Schritt 4: Verdrahten des OLED-Displays
Löten Sie die vier Drähte einer Seite des ATtiny (SDA, SCL, +V und GND) an die entsprechenden Kontakte des OLED-Displays und kleben Sie es auf das Gehäuse. Schützen Sie die Anzeigetafel mit Isolierband.
Schritt 5: Platzieren Sie die Ladekontakte
Nehmen Sie zwei Drähte von einem Stiftleistenstecker. Falten Sie jeweils einen Haken wie auf dem ersten Foto. Setzen Sie einen wie abgebildet in die seitliche Seite der Vitrine und den anderen in den unteren Deckel ein.
Schritt 6: Verkabelung des HMC5883L
Kleben Sie das Magnetometer HMC5883L wie abgebildet auf den unteren Deckel. Löten Sie die SCL- und SDA-Drähte vom ATtiny an die entsprechenden Kontakte des Magnetometers, falten Sie den Ladekontaktdraht um und löten Sie an den GND-Kontakt. Löten Sie die +V- und GND-Drähte vom ATtiny an die entsprechenden Kontakte. Schützen Sie die Magnetometerplatine mit Isolierband.
Schritt 7: Verdrahten der Batterie
Löten Sie den Minuspol des Akkus an Pin 4 des ATtiny und den Pluspol an den Ladekontakt an der Seite des Gehäuses. Fügen Sie einen Draht von diesem Kontakt zum Schalter hinzu (siehe nächster Schritt).
Schritt 8: Verdrahtung des Schalters
Löten Sie den Draht vom seitlichen Ladekontakt an einen Kontakt des Schalters und dann einen anderen an den +V-Kontakt des Magnetometers. Jetzt können Sie den Kompass testen und den unteren Deckel kleben.
Schritt 9: Kalibrieren
Das Programm AB.ino verfügt über einen automatischen Kalibrieralgorithmus. Sie müssen nur den Kompass einschalten und um 360 ° drehen, wie im Video gezeigt.
ACHTUNG!Niemals beide externen Kontakte verbinden, da dies den Akku kurzschließen würde.
Schritt 10: Ladegerät I
Schneiden Sie zwei Leiterplattenstücke von 17 mm x 10 mm und 13 mm x 18 mm zu. Bohren Sie ein Loch in das kleine Stück, das mit dem Loch im runden 3D-gedruckten Teil übereinstimmt, führen Sie einen Draht durch und löten Sie ihn. Kleben Sie die Platine wie auf dem Foto gezeigt.
Schritt 11: Ladegerät II
Löten Sie einen Draht in das 17x10mm PCB-Stück und führen Sie ihn durch den Schlitz in das 3D-gedruckte Teil. Kleben Sie es wie abgebildet.
Schritt 12: Ladegerät III
Passen und kleben Sie die 3D-gedruckten Teile wie gezeigt und löten Sie die Drähte an das Batterielademodul. Der im unteren Teil gelötete Draht ist das Negativ. Jetzt können Sie den Akku des Kompasses mit einem Mini-USB-Kabel aufladen.
Zweiter Preis in der Karten-Challenge