Inhoudsopgave:
- Stap 1: Verzamel materialen
- Stap 2: bouwde het circuit
- Stap 3: Programmeer de Attiny
- Stap 4: Het gebruiken
Video: Attiny85 Afstandszoeker - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
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
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:
Het energieverbruik van de batterij voor Digispark ATtiny85 verminderen: 7 stappen:
Het energieverbruik van de batterij voor Digispark ATtiny85 verminderen: of: een Arduino met een 2032-knoopcel gedurende 2 jaar laten werken. Als u uw Digispark Arduino-bord uit de doos met een Arduino-programma gebruikt, trekt het 20 mA bij 5 volt. Met een 5 volt powerbank van 2000 mAh werkt maar 4 dagen
AtTiny85 adresseerbare LED-strip: 10 stappen
AtTiny85 Adresseerbare LED-strip: Mijn doel was om een bureaulamp te maken van LED's. Ik wilde dat deze verstelbaar was, zodat hij zowel overdag als 's nachts kon worden gebruikt. Bij mijn eerste poging gebruikte ik een eenvoudige LED-strip en grote MOS- FET's om ze op 12v aan te sturen. Deze keer heb ik gekozen voor adresseerbare LED's die krachtig zijn
Een Attiny85-console maken - ArduPlay: 5 stappen (met afbeeldingen)
Hoe maak je een Attiny85-console - ArduPlay: Het was als volgt: ik bladerde doelloos door YouTube-video's om te ontspannen met een kopje thee. Misschien een voetbalwedstrijd hoogtepunten of een compilatie van grappige video's? Plots kreeg ik een melding op mijn telefoon - een nieuwe video op het Electronoobs-kanaal. Ongelukkig
Gewoon weer een ATtiny85 Retro-gameconsole: 4 stappen
Gewoon een andere ATtiny85 Retro-gamingconsole: een kleine retro-console-achtige opstelling gebaseerd op ATtiny85 x 0,96 OLED voor het spelen van space-invaders, Tetris, enz
Arduino afstandszoeker: 3 stappen
Arduino Distance Finder: dit is een op breadboard gebaseerd project dat Atmel Atmega 2560 (Arduino Mega) gebruikt om de afstand te vinden met behulp van een ultrasone sensor. De output kan worden verkregen in "cm" op zowel 16x2 LCD-scherm als seriële monitor van Arduino IDE. We kunnen ook 16x2