Inhoudsopgave:

Attiny85 Afstandszoeker - Ajarnpa
Attiny85 Afstandszoeker - Ajarnpa

Video: Attiny85 Afstandszoeker - Ajarnpa

Video: Attiny85 Afstandszoeker - Ajarnpa
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, November
Anonim
Image
Image
Attiny85 Afstandszoeker
Attiny85 Afstandszoeker
Attiny85 Afstandszoeker
Attiny85 Afstandszoeker

Voordat ik dit instructable maakte, had ik net nieuwe Attinys (Attinies?) gekregen en wilde ik er iets mee maken. Toen merkte ik dat mijn ultrasone afstandsmeter helemaal alleen ongebruikt was. Deze ultrasone Attiny afstandsmeter geeft de afstand weer door middel van een reeks knipperende LED's en kan zelfs van CM naar IN worden geschakeld door de knop lang genoeg ingedrukt te houden.

Stap 1: Verzamel materialen

Sorry, de meeste links zijn voor artikelen in bulk, maar ze zijn goedkoop en ik heb ze gebruikt.

  • Attiny85/45 - Prijzen op Ebay zijn te vinden voor ongeveer $ 2,00, maar aanbiedingen eindigen snel, dus hier is Amazon
  • 8-pins aansluiting
  • Schuifschakelaar
  • Knop
  • Ultrasone afstandszoeker
  • Leds x 3 (elke kleur)
  • Weerstanden die passen bij de geselecteerde kleur voor 5v https://led.linear1.org/1led.wiz (handige weerstandscalculator)
  • Perfboard - $ 6,99 voor 5. Kijk ook op Ebay.
  • Negen volt batterij + houder
  • 5v spanningsregelaar

Stap 2: bouwde het circuit

Het circuit gebouwd
Het circuit gebouwd
Het circuit gebouwd
Het circuit gebouwd
Het circuit gebouwd
Het circuit gebouwd

Als je wilt, kun je dit testen op een breadboard om te controleren of alles in orde is, of je kunt direct naar een perfboard gaan (of je eigen PCB maken).

poortnummer (pinnummer)

  • Ultrasone echo + trigpin >>> 2 (7)
  • Knop ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------->> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Voel je vrij om deze hoe dan ook te veranderen, dat is het gemakkelijkst te maken. Ik heb het zo opgezet omdat het er op Fritzing het mooist uitzag:)

Stap 3: Programmeer de Attiny

Programmeer de Attiny
Programmeer de Attiny

Zoals je waarschijnlijk weet zijn er extra stappen nodig om een Attiny te programmeren. Als je weet hoe je moet programmeren, ga dan verder! Als je dat niet doet, is hier een link of een instructable!

ZORG ERVOOR dat je de New Ping-bibliotheek downloadt, want zo kan ik de echo en trig op dezelfde pin hebben. Als u niet weet hoe u een bibliotheek moet toevoegen, downloadt u het.zip-bestand via de link en gaat u naar Sketch > Bibliotheek opnemen >.zip-bibliotheek toevoegen > Downloads > NewPing*.zip

*Zeg alsjeblieft niet dat je fouten krijgt tijdens het compileren zonder eerst de bibliotheek toe te voegen!*

En hier is de code.

Stap 4: Het gebruiken

Eigenlijk is het nu gewoon richten en schieten (nou ja, druk op).

Om de afstand weer te geven zijn er drie LED's. Eén betekent respectievelijk 50, 10 en 1. Als de afstand bijvoorbeeld 67 is, knippert de 50 LED één keer, de 10 één keer en de 1 zeven keer. Allemaal opgeteld tot 67. (50 + 10 + 7= 67).

Om over te schakelen van CM naar IN of vice versa houdt u de knop langer dan twee seconden ingedrukt. Afhankelijk van wat het momenteel aan is (de standaard is CM) knipperen alle LED's om aan te geven waar het op is ingesteld.

Continu licht aan en uit == CM naar INFnipperend licht ---------- == IN naar CM

Als je vragen hebt stel ze gerust!

Aanbevolen: