Turinys:

„Attiny85“atstumo ieškiklis: 4 žingsniai (su nuotraukomis)
„Attiny85“atstumo ieškiklis: 4 žingsniai (su nuotraukomis)

Video: „Attiny85“atstumo ieškiklis: 4 žingsniai (su nuotraukomis)

Video: „Attiny85“atstumo ieškiklis: 4 žingsniai (su nuotraukomis)
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Lapkritis
Anonim
Image
Image
„Attiny85“atstumo ieškiklis
„Attiny85“atstumo ieškiklis
„Attiny85“atstumo ieškiklis
„Attiny85“atstumo ieškiklis

Prieš tai, kai padariau tai pamokomą, ką tik gavau naują „Attinys“(Attinies?) Ir norėjau su jais ką nors padaryti. Tada aš pastebėjau, kad mano ultragarso diapazono ieškiklis yra visiškai nenaudojamas. Šis ultragarsinis „Attiny“atstumo ieškiklis pateikia atstumą per mirksinčius šviesos diodus ir netgi gali būti perjungtas iš CM į IN, laikant mygtuką pakankamai ilgai.

1 žingsnis: Surinkite medžiagas

Atsiprašome, dauguma nuorodų yra skirtos dideliems elementams, tačiau jos yra pigios ir naudojamos.

  • „Attiny85/45“- „Ebay“kainas galima rasti už maždaug 2,00 USD, tačiau aukcionai greitai baigiasi, taigi čia „Amazon“
  • 8 kontaktų lizdas
  • Stumdomas jungiklis
  • Mygtukas
  • Ultragarsinis atstumo ieškiklis
  • LED x 3 (bet kokia spalva)
  • Rezistoriai, atitinkantys pasirinktą spalvą 5 V https://led.linear1.org/1led.wiz (naudinga rezistorių skaičiuoklė)
  • „Perfboard“- 6,99 USD už 5. Taip pat žiūrėkite „Ebay“.
  • Devynių voltų baterija + laikiklis
  • 5v įtampos reguliatorius

2 žingsnis: Sukurkite grandinę

Sukūrė grandinę
Sukūrė grandinę
Sukūrė grandinę
Sukūrė grandinę
Sukūrė grandinę
Sukūrė grandinę

Jei norite, galite tai išbandyti ant duonos lentos, kad įsitikintumėte, jog viskas tvarkoje, arba galite eiti tiesiai į perforatorių (arba sukurti savo PCB).

prievado numeris (PIN kodas)

  • Ultragarsinis aidas + trigeris >>> 2 (7)
  • Mygtukas ------------------------- >>> 1 (6)
  • 50-ųjų LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Bet kokiu atveju galite juos pakeisti, nes tai lengviausia padaryti. Aš tai sukūriau taip, nes „Fritzing“jis atrodė gražiausias:)

3 žingsnis: užprogramuokite „Attiny“

Programuokite „Attiny“
Programuokite „Attiny“

Kaip jūs tikriausiai žinote, norint užprogramuoti „Attiny“reikia papildomų veiksmų. Jei žinote, kaip programuoti, tęskite savo kelią! Jei ne, čia yra nuoroda arba instrukcija!

Be to, įsitikinkite, kad atsisiųsite naują „Ping“biblioteką, nes taip aš galiu turėti aidą ir trigerį tame pačiame kaištyje. Jei nežinote, kaip pridėti biblioteką, atsisiųskite.zip iš nuorodos, tada eikite į Eskizas> Įtraukti biblioteką> Pridėti.zip biblioteką> Atsisiuntimai> NewPing*.zip

*Nesakykite, kad kompiliavimo metu gaunate klaidų, prieš tai nepridėję bibliotekos!*

Ir čia yra kodas.

4 žingsnis: naudokite

Iš esmės dabar tereikia nukreipti ir šaudyti (na, paspauskite).

Norėdami nurodyti atstumą, yra trys šviesos diodai. Vienas reiškia atitinkamai 50, 10 ir 1. Pavyzdžiui, jei atstumas yra 67, tada 50 LED lemputė mirksi vieną kartą, 10 mirksi vieną kartą ir 1 mirksi septynis kartus. Visi sudeda iki 67. (50 + 10 + 7 = 67).

Norėdami perjungti iš CM į IN arba atvirkščiai, palaikykite mygtuką ilgiau nei dvi sekundes. Priklausomai nuo to, kas šiuo metu yra įjungta (pagal numatytuosius nustatymus yra CM), visi šviesos diodai mirksės, nurodydami, ką jis nustatė.

Nuolatinė šviesa įjungiama, tada išjungiama == CM į INF mirksi ---------- == IN į CM

Jei turite klausimų, nedvejodami klauskite!

Rekomenduojamas: