Съдържание:

Attiny85 Дистанционер: 4 стъпки (със снимки)
Attiny85 Дистанционер: 4 стъпки (със снимки)

Видео: Attiny85 Дистанционер: 4 стъпки (със снимки)

Видео: Attiny85 Дистанционер: 4 стъпки (със снимки)
Видео: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Юли
Anonim
Image
Image
Attiny85 Дистанционер
Attiny85 Дистанционер
Attiny85 Дистанционер
Attiny85 Дистанционер

Преди да направя тази инструкция, току -що бях взел някои нови Attinys (Attinies?) И исках да направя нещо с тях. Тогава забелязах, че моят ултразвуков далекомер съвсем сам е неизползван. Този ултразвуков търсач на разстояние Attiny дава разстоянието чрез поредица от мигащи светодиоди и дори може да бъде превключен от CM на IN, като задържите бутона достатъчно дълго.

Стъпка 1: Съберете материали

За съжаление, повечето от връзките са за групови артикули, но са евтини и са това, което използвах.

  • Attiny85/45 - Цените в Ebay могат да бъдат намерени за около $ 2,00, но обявите свършват бързо, така че ето Amazon
  • 8 ПИН контакт
  • Плъзгащ се превключвател
  • Бутон
  • Ултразвуков далекомер
  • Светодиоди x 3 (всеки цвят)
  • Резистори с избран цвят за 5v https://led.linear1.org/1led.wiz (полезен резисторен калкулатор)
  • Perfboard - $ 6.99 за 5. Погледнете и в Ebay.
  • Деветволтова батерия + държач
  • 5v регулатор на напрежението

Стъпка 2: Изградете веригата

Изгради веригата
Изгради веригата
Изгради веригата
Изгради веригата
Изгради веригата
Изгради веригата

Ако искате, можете да тествате това на макет, за да се уверите, че всичко е наред, или можете да отидете направо на перфборд (или да създадете своя собствена печатна платка).

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

  • Ултразвуково ехо + задействащ щифт >>> 2 (7)
  • Бутон ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Чувствайте се свободни да ги промените така или иначе, което е най -лесно да се направи. Настроих го по този начин, защото изглеждаше най -хубаво на Fritzing:)

Стъпка 3: Програмирайте Attiny

Програмирайте Attiny
Програмирайте Attiny

Както вероятно знаете, са необходими допълнителни стъпки, за да програмирате Attiny. Ако знаете как да програмирате, продължете по пътя си! Ако не го направите, ето линк или инструкция!

Също така, не забравяйте да изтеглите библиотеката New Ping, тъй като по този начин мога да имам ехо и триг на същия щифт. Ако не знаете как да добавите библиотека, изтеглете.zip от връзката, след което отидете на Sketch> Include Library> Add.zip Library> Downloads> NewPing*.zip

*Моля, не казвайте, че получавате грешки при компилирането, без първо да добавите библиотеката!*

И ето кода.

Стъпка 4: Използвайте го

По принцип сега е само насочване и стрелба (добре, натиснете).

За да се даде разстоянието има три светодиода. Едното означава съответно 50, 10 и 1. Например, ако разстоянието е 67, тогава 50 светодиода ще мига веднъж, 10 ще мига веднъж, а 1 ще мига седем пъти. Всички добавят до 67 (50 + 10 + 7 = 67).

За да превключите от CM в IN или обратно, задръжте бутона за повече от две секунди. В зависимост от това какво е в момента (по подразбиране е CM) всички светодиоди ще мигат, за да покажат на какво е настроен.

Свети непрекъснато и след това == CM към IN Мигаща светлина ---------- == IN към CM

Ако имате въпроси, не се колебайте да попитате!

Препоръчано: