INHOUDSOPGAWE:

Attiny85 Distance Finder: 4 stappe (met foto's)
Attiny85 Distance Finder: 4 stappe (met foto's)

Video: Attiny85 Distance Finder: 4 stappe (met foto's)

Video: Attiny85 Distance Finder: 4 stappe (met foto's)
Video: Ultrasonic Range Finder using ATtiny85 Microcontroller 2024, November
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Voordat ek dit leerbaar gemaak het, het ek pas 'n paar nuwe Attinys (Attinies?) Gekry en wou ek iets daarmee maak. Dit is toe dat ek agterkom dat my ultraklankafstandmeter alleen alleen ongebruik is. Hierdie ultrasoniese Attiny -afstandszoeker gee die afstand deur 'n reeks flitsende LED's en kan selfs van CM na IN oorgeskakel word deur die knoppie lank genoeg in te hou.

Stap 1: Versamel materiaal

Jammer, die meeste skakels is vir items in grootmaat, maar dit is goedkoop en is wat ek gebruik het.

  • Attiny85/45 - Pryse op Ebay kan gevind word vir ongeveer $ 2,00, maar aanbiedings eindig vinnig, so hier is Amazon
  • 8 -pen -aansluiting
  • Skuifskakelaar
  • Knoppie
  • Ultrasoniese afstandszoeker
  • Leds x 3 (enige kleur)
  • Weerstands wat gekies word vir geselekteerde kleur vir 5v https://led.linear1.org/1led.wiz (nuttige weerstandsrekenaar)
  • Perfboard - $ 6,99 vir 5. Kyk ook op Ebay.
  • Nege volt battery + houer
  • 5V spanningsreguleerder

Stap 2: Bou die kring

Die kring gebou
Die kring gebou
Die kring gebou
Die kring gebou
Die kring gebou
Die kring gebou

As u wil, kan u dit op 'n broodbord toets om seker te maak dat alles in orde is, of u kan direk na 'n perfboard gaan (of u eie PCB skep).

poortnommer (pennommer)

  • Ultrasoniese eggo + Trig pin >>> 2 (7)
  • Knoppie ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Verander dit gerus in elk geval wat die maklikste is om te maak. Ek het dit so opgestel omdat dit die lekkerste op Fritzing gelyk het:)

Stap 3: Programmeer die Attiny

Programmeer die Attiny
Programmeer die Attiny

Soos u waarskynlik weet, is ekstra stappe nodig om 'n Attiny te programmeer. As u weet hoe u kan programmeer, kan u voortgaan! As u dit nie doen nie, is hier 'n skakel of 'n instruksie!

Sorg ook dat u die New Ping -biblioteek aflaai, want dit is hoe ek die eggo en triggers op dieselfde pen kan hê. As u nie weet hoe u 'n biblioteek moet byvoeg nie, laai die.zip af van die skakel en gaan na Skets> Sluit biblioteek in> Voeg zip -biblioteek by> Downloads> NewPing*.zip

*Moenie sê dat u foute ondervind tydens die opstel sonder om eers die biblioteek by te voeg nie!*

En hier is die kode.

Stap 4: Gebruik dit

Dit is nou eintlik net wys en skiet (wel, druk).

Om die afstand te gee, is daar drie LED's. Een wat onderskeidelik 50, 10 en 1 beteken. Byvoorbeeld, as die afstand 67 is, dan flikker die 50 LED een keer, die 10 sal een keer flits en die 1 sal sewe keer flikker. Alles tel op tot 67. (50 + 10 + 7 = 67).

Hou die knoppie langer as twee sekondes ingedruk om van CM na IN te skakel of omgekeerd. Afhangende van wat dit tans is (die standaard is CM), sal al die LED's flikker om aan te dui waarop dit ingestel is.

Soliede lig aan en dan af == CM na INF-flitslig ---------- == IN na CM

As u enige vrae het, vra dit gerus!

Aanbeveel: