Мазмұны:

Attiny85 дистанционды іздеуші: 4 қадам (суреттермен)
Attiny85 дистанционды іздеуші: 4 қадам (суреттермен)

Бейне: Attiny85 дистанционды іздеуші: 4 қадам (суреттермен)

Бейне: Attiny85 дистанционды іздеуші: 4 қадам (суреттермен)
Бейне: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, Шілде
Anonim
Image
Image
Attiny85 қашықтықты табушы
Attiny85 қашықтықты табушы
Attiny85 қашықтықты табушы
Attiny85 қашықтықты табушы

Мен бұл нұсқаулықты жасамас бұрын мен жаңа Attinys (Attinies?) Алдым және олармен бірдеңе жасағым келді. Дәл сол кезде мен ультрадыбыстық диапазонның жалғыз қолданылмағанын байқадым. Бұл ультрадыбыстық Attiny қашықтықты анықтағыш жыпылықтайтын светодиодтар арқылы қашықтықты береді және түймені жеткілікті ұзақ ұстап тұру арқылы CM -дан IN -ге ауыстыруға болады.

1 -қадам: материалдарды жинау

Кешіріңіз, сілтемелердің көпшілігі жаппай заттарға арналған, бірақ олар арзан және мен қолдандым.

  • Attiny85/45 - Ebay -дегі бағаны шамамен 2,00 долларға табуға болады, бірақ тізім тез аяқталады, осылайша Amazon
  • 8 істікшелі розетка
  • Сырғымалы қосқыш
  • Түйме
  • Ультрадыбыстық қашықтықты анықтайтын құрал
  • Led x 3 (кез келген түс)
  • 5v үшін таңдалған түспен өтетін резисторлар https://led.linear1.org/1led.wiz (пайдалы резисторлық калькулятор)
  • Perfboard - $ 6.99 үшін 5. Сонымен қатар Ebay -ге қараңыз.
  • Тоғыз вольтты батарея + ұстағыш
  • 5В кернеу реттегіші

2 -қадам: схеманы құрыңыз

Циклды құрды
Циклды құрды
Циклды құрды
Циклды құрды
Циклды құрды
Циклды құрды

Егер сіз қаласаңыз, мұның бәрін тақтада тексеріп, бәрі реттелгеніне көз жеткізіңіз, немесе сіз тікелей тақтаға баруға болады (немесе өзіңіздің ПХД жасай аласыз).

порт нөмірі (PIN нөмірі)

  • Ультрадыбыстық эхо + триггер >>> 2 (7)
  • Түйме ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10 светодиод --------------------- >> 4 (3)
  • 1с жарық диоды ------------------------ >>> 3 (2)

Қалай болғанда да, оларды өзгерту оңай. Мен мұны осылай орнаттым, себебі ол Фритзингте ең жақсы болып көрінді:)

3 -қадам: Attiny бағдарламалау

Аттиниге бағдарлама жасаңыз
Аттиниге бағдарлама жасаңыз

Өздеріңіз білетіндей, Attiny бағдарламалау үшін қосымша қадамдар қажет. Егер сіз бағдарламалауды білсеңіз, жолды жалғастырыңыз! Егер жоқ болса, мұнда сілтеме немесе нұсқаулық бар!

Сонымен қатар, Жаңа Пинг кітапханасын жүктеуді ұмытпаңыз, осылайша мен сол түйреуіште жаңғырық пен триггерді қолдана аламын. Егер сіз кітапхананы қалай қосуды білмесеңіз, сілтемеден.zip файлын жүктеңіз, содан кейін Sketch> Кітапхананы қосу>.zip кітапханасын қосу> Жүктеулер> NewPing*.zip тармағына өтіңіз.

*Кітапхананы қоспай -ақ, компиляция кезінде қате пайда болды деп айтпаңыз!*

Және бұл код.

4 -қадам: оны қолдану

Негізінде қазір тек нүкте мен ату (жақсы, басыңыз).

Қашықтықты беру үшін үш жарық диоды бар. Бір мағынасы тиісінше 50, 10 және 1. Мысалы, егер қашықтық 67 болса, онда 50 жарық диоды бір рет, 10 -ы бір рет, ал 1 -і жеті рет жыпылықтайды. Барлығы 67 -ге дейін қосылады. (50 + 10 + 7 = 67).

Оны CM -ден IN -ге ауыстыру үшін немесе керісінше, түймені екі секундтан артық ұстап тұрыңыз. Ол қазір қосулы тұрғанына байланысты (оның әдепкі мәні - СМ), барлық жарық диодтар оның орнатылғанын көрсету үшін жыпылықтайды.

Қатты жарық қосылады, содан кейін сөнеді == CM-IN Жанып тұрған жарық ---------- == IN

Егер сізде сұрақтар туындаса, еркін қойыңыз!

Ұсынылған: