Мазмуну:

Attiny85 аралыкты табуучу: 4 кадам (сүрөттөр менен)
Attiny85 аралыкты табуучу: 4 кадам (сүрөттөр менен)

Video: Attiny85 аралыкты табуучу: 4 кадам (сүрөттөр менен)

Video: Attiny85 аралыкты табуучу: 4 кадам (сүрөттөр менен)
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Июль
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Мен муну үйрөтүүдөн мурун, мен жаңы Attinys (Attinies?) Алдым жана алар менен бир нерсе жасагым келди. Мына ошондо мен УЗИ диапазонун таптакыр колдонулбай калганын байкадым. Бул УЗИ Attiny аралыкты тапкыч бир нече жарк эткен LED аркылуу аралыкты берет жана баскычты жетишерлик узак кармоо менен CMден INге которсо болот.

1 -кадам: материалдарды чогултуу

Кечиресиз, шилтемелердин көбү жапырт товарлар үчүн, бирок алар арзан жана мен колдонгон нерселер.

  • Attiny85/45 - Ebayдеги бааларды болжол менен $ 2.00 табууга болот, бирок тизмелер тез эле бүтөт, бул жерде Amazon
  • 8 пин розетка
  • Слайд которгуч
  • Button
  • УЗИ аралыкты табуучу
  • Leds x 3 (каалаган түс)
  • 5v үчүн тандалган түс менен жүргөн резисторлор https://led.linear1.org/1led.wiz (пайдалуу резистор эсептегичи)
  • Perfboard - $ 6.99 үчүн 5. Ошондой эле Ebay карап.
  • Тогуз вольт батарея + кармагыч
  • 5V чыңалуу жөндөгүч

2 -кадам: Райондун курулушу

Circuit курду
Circuit курду
Circuit курду
Circuit курду
Circuit курду
Circuit курду

Кааласаңыз, бул нерсенин баары жайында экенин текшерүү үчүн нан тактасында сынап көрүңүз же түздөн -түз перформатка (же өзүңүздүн ПХБны түзүңүз) барсаңыз болот.

порт номери (пин номери)

  • Ultrasonic echo + Trig pin >>> 2 (7)
  • Баскыч ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Буларды оңой эле өзгөртүп коюңуз. Мен муну мындай койгом, анткени ал Fritzingде эң сонун көрүнгөн:)

3 -кадам: Аттинини программалоо

Attini программасы
Attini программасы

Белгилүү болгондой, Аттинини программалоо үчүн кошумча кадамдар керек. Эгерде сиз программаны кантип колдонууну билсеңиз, жолду улантыңыз! Антпесеңиз, бул жерде шилтеме же көрсөтмө бар!

Ошондой эле, Жаңы Пинг китепканасын жүктөп алууну унутпаңыз, анткени мен ошол эле пинге жаңыртууну жана триггерди ала алам. Эгерде сиз китепкананы кантип кошууну билбесеңиз, шилтемеден.zip жүктөп алыңыз, андан кийин Sketch> Китепкананы кошуу>.zip китепканасын кошуу> Жүктөөлөр> NewPing*.zip бөлүмүнө өтүңүз.

*Сураныч, китепкананы биринчи кошпостон түзүүдө ката кетирип жатам деп айтпаңыз!*

Жана бул жерде код.

4 -кадам: Аны колдонуу

Негизинен азыр бул жөн гана чекит жана атуу (жакшы, басуу).

Аралыкты берүү үчүн үч LED бар. Бир мааниде 50, 10 жана 1 мааниси бар. Мисалы, эгер аралык 67 болсо, анда 50 светодиод бир жолу, 10у бир жолу жана 1и жети жолу жаркырайт. Баары 67ге чейин кошулат. (50 + 10 + 7 = 67).

Аны CMдан INга которуу үчүн же тескерисинче баскычты эки секунддан ашык кармап туруңуз. Учурда иштеп жаткан нерсеге жараша (анын демейки - CM), бардык светодиоддор күйгүзүлгөнүн көрсөтүү үчүн жаркырайт.

Катуу жарык андан кийин өчөт == CM IN IN Жаркыраган жарык ---------- == IN CM

Эгерде сизде кандайдыр бир суроолор болсо, тартынбастан сураңыз!

Сунушталууда: