Home > Technologie > ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

0
Advertisement

= Was habe ich gemacht? aufrechtzuerhalten

Dies ist ein kleines Projekt, das ATTiny85 verwendet, um einen einfachen "Spieltimer" zu machen, der für Brettspiele gedacht ist, die zeitgesteuerte Wendungen wie "Rummikub" oder "Scrabble" verlangen. Warten Sie nicht, bis alle Sand wieder für die nächste Runde wieder!

Die Arbeit ist einfach:

- Ein binärer voreingestellter Zeitwähler (00 = 30s; 01 = 60s; 10 = 90s oder 11 = 120s), der durch zwei LEDs mit der ausgewählten Zeit angezeigt wird;

- Ein Start / Reset-Taste, die jederzeit gedrückt werden kann ;.

- "millis ()" Zählsystem [verwendet keine Verzögerung ()];

- "Musik" einschalten; und

- vollständig programmierbar in der Arduino Umgebung.

= Warum habe ich es geschafft? aufrechtzuerhalten

Ich war müde der Suche nach Game-Timer-Anwendungen für mein Smartphone. Keiner von ihnen erfreute mich. Also, warum nicht selbst eine zu bauen?

Viel kühler ja!

Sorry für jeden englischen Rechtschreibfehler, es ist nicht meine Muttersprache.

Schritt 1: Vorkenntnisse

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Dieser Instructable geht davon aus, dass Sie wissen:

  • Wie Code in Arduino Umgebung;
  • So programmieren Sie ATTiny85 (entweder mit Arduino oder einem anderen Uploader);
  • Wie man Teile in einem Steckbrett zusammenfügt (für Prototyping); und
  • Wie man Bauteile in einer Leiterplatte lötet.

Schritt 2: Materialien sammeln

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Einkaufsliste

Betrag / Teil / Typ / Eigenschaften

  • WIEDERVERWENDBAR:
    • 1 UPLOADER (AVR Programmer, Arduino oder jede andere, nur für die Programmierung ATTiny85) - Mine ist die auf dem Foto.
    • Lötkolben
    • Board Support (optional, aber sehr empfehlenswert)
    • Schere oder x-acto Messer
    • Heißklebepistole
    • Zange
    • Pinzette
    • Multimeter
    • Entlötpumpe
  • VERBRAUCH
    • 1 Piezo-Lautsprecher
    • 1 gelb (595nm) LED-Bein ja; Pacote 5 mm [THT]
    • 1 blaues (430nm) LED-Bein ja; Pacote 5 mm [THT]
    • 1 Rot (633nm) LED-Bein ja; Pacote 5 mm [THT]
    • 3 470Ω Widerstandsbänder 5;
    • 2 100Ω Widerstandsbänder 5;
    • 1 22kΩ Widerstandsbänder 5;
    • 2 10kΩ Widerstandsbänder 4;
    • 2 Drucktaster
    • 1 attiny85 Spitze Atmel AVR; Variante dip08 THT; Pacote dip; Versão Attiny85-20PU (gebrannt @ 8MHz intern)
    • 1 LIPO-110mAh variante 110mAh; Pacote lipo-110
    • 1 8-polige IC-Buchse
    • 1 Leiterplatte
    • Kontakt-Header (zur Verwendung mit der Batterie)
    • EVA-Blatt
    • Heißkleber
    • Drähte

Gesamtkosten (ohne Programm-Uploader) = WENIGER ALS 10 DOLLAR !!!

Schritt 3: Montage an der Platine

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Es ist ratsam, die Schaltung und Programmierung an der Steckdose zuerst, so können Sie sicher sein, dass das Projekt funktioniert!

Schritt 4: Programmieren und testen

Laden Sie den folgenden (kommentierten) Code zu Ihrem ATTiny85 hoch und sehen Sie, ob es funktioniert.

Für mich habe ich Arduino als ISP verwendet, um die ATTiny85 (@ 8MHz intern) zu programmieren. Ich habe diese gezippte Datei (arduino-tiny-0150-0020) verwendet, um einen funktionierenden Sound "board info" hinzuzufügen, die das Tiny mit Tönen kompatibel macht.

Überprüfen Sie, ob die Klänge korrekt funktionieren. Nicht alle "Boards info" für die Tiny sind mit Tönen kompatibel.

Schritt 5: Löten

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Sobald Sie Ihr Projekt erfolgreich getestet haben, ist es Zeit, es ernster zu bekommen.

Ich werde nicht zeigen, jeden Schritt der Montage der Komponenten auf der Platine, weil meine könnte anders sein, von Ihnen.

Der Trick besteht darin, "das Puzzle zu lösen" und alle Komponenten in der richtigen Reihenfolge in die Platine zu bringen.

Tipps:

  • Biegen Sie die Beine der Komponenten, so dass Sie "haften" können, um es PCB, um das Löten einfach;
  • Setzen Sie die Beine der verbundenen Bestandteile in das gleiche Loch oder in angrenzende Löcher: es bildet es einfacher zu löten;
  • Speichern Sie die geschnittenen Beine der Komponenten, damit Sie sie verwenden können, um Verbindungen herzustellen;
  • Verwenden Sie kurze Streifen von Draht, um Verbindungen herzustellen, die aufgrund des Schaltungsaufbaus von anderen isoliert werden müssen. und
  • Überprüfen Sie mit dem Multimeter die Anschlüsse / Kontinuität des Stromkreises.

Schritt 6: Fertigstellen

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Gehen Sie wie folgt vor:

  • Schließen Sie die Batterien und ...
  • PROBIER ES AUS! Stellen Sie sicher, dass es vor den folgenden Schritten funktioniert;
  • Schneiden Sie einige EVA-Quadrate, um als "Stoßfänger" zu funktionieren. Heißkleber. Dann schneiden Sie ein Rechteck die Größe der Platine zu isolieren und zu schützen das Löten. Heißkleben Sie es wieder. Das vierte Bild zeigt die Endergebnisse;
  • Streifen Sie ein bisschen vom Draht, so dass Sie ein kleines Stück des isolierenden Plastiks erhalten können. Legen Sie diese in den Batterie-Header, so dass Sie nicht invertieren die Batterieseiten. Verwenden Sie die Pinzette;
  • Sie können es in einer schönen 3D-gedruckten Box, wenn Sie wollen, aber es ist gonna verlieren einige von ihr ist "Charme", und
  • Jetzt nur ...

Schritt 7: SPIEL AN!

ATTiny85 Game Timer - Befreien Sie sich von diesem alten Sanduhr!

Hoffe, Sie und Ihre Familie / Freunde genießen!

Related Reading