Inhaltsverzeichnis:

Attiny85 Entfernungsmesser - Gunook
Attiny85 Entfernungsmesser - Gunook

Video: Attiny85 Entfernungsmesser - Gunook

Video: Attiny85 Entfernungsmesser - Gunook
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Juli
Anonim
Image
Image
Attiny85 Entfernungsmesser
Attiny85 Entfernungsmesser
Attiny85 Entfernungsmesser
Attiny85 Entfernungsmesser

Bevor ich dieses instructable machte, hatte ich gerade einige neue Attinys (Attinies?) bekommen und wollte etwas mit ihnen machen. Da bemerkte ich, dass mein Ultraschall-Entfernungsmesser ganz allein unbenutzt war. Dieser Ultraschall-Entfernungsmesser von Attiny gibt die Entfernung durch eine Reihe von blinkenden LEDs an und kann sogar von CM auf IN umgeschaltet werden, indem Sie die Taste lange genug gedrückt halten.

Schritt 1: Materialien sammeln

Entschuldigung, die meisten Links sind für Artikel in großen Mengen, aber sie sind billig und wurden von mir verwendet.

  • Attiny85/45 - Preise bei Ebay sind für ungefähr $2,00 zu finden, aber die Angebote enden schnell, also hier ist Amazon
  • 8-polige Buchse
  • Schiebeschalter
  • Taste
  • Ultraschall-Entfernungsmesser
  • LEDs x 3 (jede Farbe)
  • Widerstände passend zur ausgewählten Farbe für 5 V https://led.linear1.org/1led.wiz (hilfreicher Widerstandsrechner)
  • Perfboard - $ 6,99 für 5. Schauen Sie auch bei Ebay nach.
  • Neun-Volt-Batterie + Halter
  • 5V Spannungsregler

Schritt 2: Bauen Sie die Schaltung auf

Die Schaltung gebaut
Die Schaltung gebaut
Die Schaltung gebaut
Die Schaltung gebaut
Die Schaltung gebaut
Die Schaltung gebaut

Wenn Sie möchten, können Sie dies auf einem Steckbrett testen, um sicherzustellen, dass alles in Ordnung ist, oder Sie können direkt zu einem Perfboard gehen (oder Ihre eigene Leiterplatte erstellen).

Portnummer (Pin-Nummer)

  • Ultraschallecho + Trig-Pin >>> 2 (7)
  • Taste -------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED--------------------------------->> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Fühlen Sie sich frei, diese zu ändern, was am einfachsten ist. Ich habe es so eingerichtet, weil es auf Fritzing am schönsten aussah:)

Schritt 3: Programmieren Sie die Attiny

Programmieren Sie die Attiny
Programmieren Sie die Attiny

Wie Sie wahrscheinlich wissen, sind zusätzliche Schritte erforderlich, um einen Attiny zu programmieren. Wenn Sie wissen, wie man programmiert, fahren Sie fort! Wenn Sie dies nicht tun, ist hier ein Link oder ein anweisbares!

Stellen Sie außerdem sicher, dass Sie die New Ping-Bibliothek herunterladen, da ich auf diese Weise das Echo und den Trigger auf demselben Pin haben kann. Wenn Sie nicht wissen, wie Sie eine Bibliothek hinzufügen, laden Sie die ZIP-Datei über den Link herunter und gehen Sie dann zu Sketch > Bibliothek einschließen > ZIP-Bibliothek hinzufügen > Downloads > NewPing*.zip

*Bitte sagen Sie nicht, dass Sie beim Kompilieren Fehler bekommen, ohne vorher die Bibliothek hinzugefügt zu haben!*

Und hier ist der Code.

Schritt 4: Verwenden Sie es

Im Grunde ist es jetzt nur noch Point and Shoot (naja, drücken).

Um den Abstand anzugeben, gibt es drei LEDs. Eins bedeutet 50, 10 bzw. 1. Wenn der Abstand beispielsweise 67 beträgt, blinkt die LED 50 einmal, die 10 blinkt einmal und die 1 blinkt siebenmal. Alles zusammen ergibt 67. (50 + 10 + 7 = 67).

Um von CM auf IN oder umgekehrt umzuschalten, halten Sie die Taste länger als zwei Sekunden gedrückt. Je nachdem, was gerade eingeschaltet ist (Standard ist CM), blinken alle LEDs, um anzuzeigen, was eingestellt wurde.

Dauerlicht an und dann aus == CM zu INBlinkendes Licht ---------- == IN zu CM

Wenn Sie Fragen haben, können Sie diese gerne stellen!