Satura rādītājs:

Attiny85 attāluma meklētājs: 4 soļi (ar attēliem)
Attiny85 attāluma meklētājs: 4 soļi (ar attēliem)

Video: Attiny85 attāluma meklētājs: 4 soļi (ar attēliem)

Video: Attiny85 attāluma meklētājs: 4 soļi (ar attēliem)
Video: Aviso promocional por detección de distancia con ATtiny85 en Arduino 2024, Novembris
Anonim
Image
Image
Attiny85 attāluma meklētājs
Attiny85 attāluma meklētājs
Attiny85 attāluma meklētājs
Attiny85 attāluma meklētājs

Pirms es padarīju šo pamācāmo, es tikko biju ieguvis kādu jaunu Attinys (Attinies?) Un gribēju ar viņiem kaut ko uztaisīt. Tad es pamanīju, ka mans ultraskaņas diapazona meklētājs viens pats ir neizmantots. Šis ultraskaņas Attiny attāluma meklētājs sniedz attālumu, izmantojot virkni mirgojošu gaismas diodes, un to var pat pārslēgt no CM uz IN, turot pogu pietiekami ilgi.

1. darbība: apkopojiet materiālus

Atvainojiet, lielākā daļa saišu ir paredzētas lielapjoma precēm, taču tās ir lētas un tās es izmantoju.

  • Attiny85/45 - Cenas vietnē Ebay var atrast par aptuveni 2,00 USD, bet saraksti beidzas ātri, tāpēc šeit ir Amazon
  • 8 kontaktu ligzda
  • Bīdāms slēdzis
  • Poga
  • Ultraskaņas attāluma meklētājs
  • LED x 3 (jebkura krāsa)
  • Rezistori, kas atbilst izvēlētajai krāsai 5V https://led.linear1.org/1led.wiz (noderīgs rezistoru kalkulators)
  • Perfboard - 6,99 ASV dolāri par 5. Apskatiet arī Ebay.
  • Deviņu voltu akumulators + turētājs
  • 5v sprieguma regulators

2. solis: izveidojiet ķēdi

Uzbūvēja ķēdi
Uzbūvēja ķēdi
Uzbūvēja ķēdi
Uzbūvēja ķēdi
Uzbūvēja ķēdi
Uzbūvēja ķēdi

Ja vēlaties, varat to pārbaudīt uz maizes dēļa, lai pārliecinātos, ka viss ir kārtībā, vai arī varat doties tieši uz perforatoru (vai izveidot savu PCB).

porta numurs (pin numurs)

  • Ultraskaņas atbalss + palaišanas tapa >>> 2 (7)
  • Poga ------------------------- >>> 1 (6)
  • 50. gadu LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Jūtieties brīvi mainīt šos vienalga, ko ir visvieglāk izdarīt. Es to iestatīju šādā veidā, jo Fritzingā tas izskatījās visjaukāk:)

3. solis: ieprogrammējiet Attiny

Programmējiet Attiny
Programmējiet Attiny

Kā jūs droši vien zināt, ir nepieciešami papildu pasākumi, lai ieprogrammētu Attiny. Ja jūs zināt, kā programmēt, turpiniet savu ceļu! Ja jums tā nav, šeit ir saite vai pamācība!

Pārliecinieties arī, ka lejupielādējat jauno Ping bibliotēku, jo tādā veidā es varu iegūt atbalsi un sprūdu vienā tapā. Ja nezināt, kā pievienot bibliotēku, lejupielādējiet.zip no saites un pēc tam dodieties uz Skice> Iekļaut bibliotēku> Pievienot.zip bibliotēku> Lejupielādes> NewPing*.zip

*Lūdzu, nesakiet, ka kompilēšanas laikā rodas kļūdas, vispirms nepievienojot bibliotēku!*

Un šeit ir kods.

4. solis: tā izmantošana

Būtībā tagad ir tikai punkts un šaut (labi, nospiediet).

Lai norādītu attālumu, ir trīs gaismas diodes. Viens nozīmē attiecīgi 50, 10 un 1. Piemēram, ja attālums ir 67, tad 50 gaismas diode mirgos vienu reizi, 10 mirgos vienu reizi un 1 mirgos septiņas reizes. Visi kopā līdz 67. (50 + 10 + 7 = 67).

Lai pārslēgtu to no CM uz IN vai otrādi, turiet pogu vairāk nekā divas sekundes. Atkarībā no tā, kas pašlaik ir ieslēgts (pēc noklusējuma ir CM), visas gaismas diodes mirgos, norādot, uz ko tas ir iestatīts.

Pastāvīga gaisma ieslēgta un izslēgta == CM līdz INF mirgo ---------- == IN līdz CM

Ja jums ir kādi jautājumi, droši jautājiet!

Ieteicams: