Мазмуну:

Таарынычтуу сигнал: 4 кадам
Таарынычтуу сигнал: 4 кадам

Video: Таарынычтуу сигнал: 4 кадам

Video: Таарынычтуу сигнал: 4 кадам
Video: СЕН ӨЗҮҢДҮ ОЙЛОБОСОҢ,СЕНИ ЭЧ КИМ ОЙЛОБОЙТ. ОЛУТТУУ МОТИВАЦИЯ! Наушник менен уккула 8D АУДИО МЕНЕН! 2024, Ноябрь
Anonim
Таарынычтуу Бипер
Таарынычтуу Бипер

Досторуңуздун (душмандарыңыздын) оюнун ойноңуз, ал кездешкен аралыкта өчүрүлгөн бийик үн сигналын жашырат. Бул көрсөтмө минималдуу бөлүктөрдү колдонот. Мунун баары талап кылынат:

  • батарея
  • микроконтроллер
  • баяндамачы

Эмнеге мен 555 таймер чипин колдонбойм? Сиз албетте мүмкүн. Мага бул ыкма жагат, анткени: 1. Кокус интервалда сигнал берүү жөндөмү2. Минималдуу тетиктер керек (дизайн жөнөкөйлүгү/көрктүүлүгү) 3. Мен микроконтроллерди колдонгум келди (анткени мен жакында микроконтроллерлерди үйрөнүү саякатын баштадым) Бул долбоор MAKE журналында 555 таймер чипи менен окшош түзүлүштү жасоо жөнүндө жазылган макаладан шыктандырылган. Микроконтроллерди колдонуп окшош бипинг болгон Raven'ди таптым. Мен көрсөтмөмдү кошууну чечтим, анткени ал азыраак бөлүктөрдү колдонот жана туш келди интервалдарга ээ.

1 -кадам: Тетиктер талап кылынат

Бөлүктөр талап кылынат
Бөлүктөр талап кылынат
Бөлүктөр талап кылынат
Бөлүктөр талап кылынат
Бөлүктөр талап кылынат
Бөлүктөр талап кылынат

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

  • ATtiny13 микроконтроллери (Sparkfun.com)
  • AA батареялары (3)
  • Батарея кармагыч которгуч менен (Digikey бөлүгү # SBH-331AS-ND)
  • Микроконтроллер үчүн 8-пин розеткасы
  • Динамик (кичинекей 8 Ом же пьезоэлектрдик сигнал)
  • Кремний клейи (RTV)

Сиз бул долбоорду дээрлик бардык батарея, микроконтроллер, динамик айкалышы менен жасай аласыз. Бул кадамдын сүрөттөрү үйдүн тегерегиндеги бөлүктөрдү көрсөтөт. Мен бул долбоорду үйдөгү бөлүктөрүмдөн жасадым. Сиз микроконтроллердин диапазонунда чыңалуусу бар дээрлик бардык батареяны (лорду) колдоно аласыз (ATtiny13 үчүн 1.8-5.5 Вольт). Чыңалуу канчалык жогору болсо, бип дагы ошончолук күчтүү болот. Сиз ар кандай кичинекей динамиктер менен эксперимент кылгыңыз келиши мүмкүн. Мен пластик мембранасы бар спикерди тандадым, анткени ал башка кичине спикерлер сыяктуу биптин аягында чыкылдатуучу эмес, башка микроконтроллерлер үчүн баштапкы кодду ыңгайлаштыра аласыз. Бул таймерди каттоонун жөндөөлөрүн өзгөртүүнү талап кылат.

  • Негизги ширетүү көндүмдөрү - Soldering Tutorial
  • Программалоо микроконтроллери - AVR үйрөткүчү

2 -кадам: Прототиптөө

Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө
Прототиптөө

Сиздин схемаңызды текшерүүнүн эң оңой жолу - бул протоколдуу нан тактасын колдонуу. Ошондой эле микроконтроллерди нан тактасында программалай аласыз. Иштей баштаганда, мен аны кичинекей нан табакка коюп койгом, ошондо аны ишке алып барып сынап көрөм.

Динамикти ATtiny13ке туташтырыңыз: 4 жана 5 пинтер Батарейканы ATtiny13ке туташтырыңыз: Pin 8 (+) & Pin 4 (-) Ошентип, Pin 4 терс батарея терминалына жана бир динамик зымына ээ (кайсынысы маанилүү эмес). 5 -пин башка динамиктин зымына, 8 -пин батарейканын оң жагына туташат. Мен баштапкы абалга келтирүүчү пин (pin1) бийик тартылышы керек экенин түшүнөм, бирок ал муну кылбастан иштейт жана бул долбоор формалдуу түрдө туура болууга аракет кылбайт. Көңүл буруңуз, эгер сиз сапаттуу үндү кааласаңыз, анда спикердин ичине кирүүчү пинге резистордук-конденсатордук аз өткөргүч чыпканы койсоңуз болот. Бирок бул долбоор үчүн биз баары бир тажатма үндү каалайбыз. Прототип мага үн өтө катуу эмес экенин түшүндүм. Бул дагы деле тынч чөйрөдө сиз үчүн жакшы иштеши мүмкүн (кеңсе?). Үн көлөмүн жогорулатуу үчүн, мен батарейканы 3Vдан (CR2032) 4,5 вольтко (3 АА) алмаштырдым.

3 -кадам: Камтылган программа

Камтылган программа
Камтылган программа

1. beep.zipди жүктөп алып, көчүрүп алыңыз.2. Ошол каталогдо буйрук терезесин ачыңыз. "make program-beep" ATtiny13 программасы үчүн Сиз beep.c. баштапкы файлынын чокусуна жакын параметрлерди өзгөртүү менен минималдуу/максималдуу убакытты, сигналдын жыштыгын жана узактыгын өзгөртө аласыз. ZIP файлындагы файлдар төмөнкү параметр баалуулуктарына ээ: secMin = 180; // Минималдуу секунд саны beepsecMax = 600 чейин; // beepfreq = 6000ге чейин секунданын максималдуу саны; // HzmsDuration менен биптин жыштыгы = 1000; // Милисекундтардагы биптин узактыгы (1000 = 1 сек) Ошентип, ал 6 кГцте 1 секунд ар бир 3төн 10 мүнөткө чейин ар кандай баалуулуктар менен тажрыйба жүргүзүүдөн тартынбаңыз. Бирок, өтө баалуулуктар күтүлбөгөн натыйжаларга алып келиши мүмкүн. Мага кандай баалуулуктар жакшы иштээрин билдирип коюңуз. Пин 4 программист жана динамик зымдарынын бири үчүн колдонулгандыктан, программалоодо спикерди 4 -пинден ажыратышыңыз керек. үйрөткүч

4 -кадам: Акыркы жыйын

Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын

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

1. Лайнер бөлүктөрү чогуу 2. Кремний клейин колдонуп, аны кармап туруңуз жана байланыштарды/зымдарды штаммды басаңдатыңыз. Мен чиптин розеткасын колдондум, андыктан чипти алып салып, сигналдын параметрлерин (интервал, жыштык жана узактык) кайра программалай алам. Розетка батарейканын корпусуна тегиз отурушу үчүн, мен колдонгон казыктарды (4, 5 жана 8) горизонталдуу түрдө бүктөп, башка оюк казыктарын кесип салдым. Батарейканы жана динамикти тандооңуз аны кантип колдонууну каалаганыңызга жараша болот. Башында мен "каалаган жерге" жашынып калуу үчүн өтө кичинекей пакетти кааладым. Мен 1,5 баскычтуу уюлдук батареяларды (3) колдонууну ойлонуп көргөм, бирок батарея кармагычты жасоонун оңой жолун ойлогон эмесмин. Мен 3 AA чечимин жактырып калдым. Корпус микроконтроллерди жана динамикти орнотууга ылайыктуу өлчөм. Ошондой эле Velcro тиркөө үчүн жакшы иштейт. Тестирлөө учурунда аны столдун же столдун түбүнө жашыруу ыңгайлуу экенин түшүндүм. 3 АА корпусу мага велкронун эки жагын бириктирүүгө, жабышчаак жагын жапкан лента алып салууга жана столдун астына чаап салууга мүмкүнчүлүк берет. Мен аны алгым келгенде, мен жөн гана столдун астына жетип, аны жулуп алам (велкронун "илгичи" тарабын дагы эле столдун астында калтырып). Көңүл буруңуз, бизге бипердин сүрөтүн көрсөтүңүз жана курмандыгыңыздын окуясын айтып бериңиз.

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